发明名称 ADDING VISUAL DESCRIPTION NODES TO A VISUAL DESCRIPTION TREE DURING LAYOUT
摘要 A layout engine generates a visual layout tree for a visual description tree of a document whose content is to be rendered in one or more display areas. A visual description tree describes the content of a document along with formatting and logical arrangement the content. Visual description nodes of a visual description tree represent the organization of the constituent elements a document hierarchically. A visual layout tree defines the layout of a document within one or more display areas. Visual layout nodes of a visual layout tree represent the layout of the content of a document hierarchically. The layout engine receives as input a visual description tree and generates the corresponding visual layout tree. A rendering engine then inputs the visual layout tree and generates a graphics buffer containing the pixels representing the layout of the document as defined by the visual layout tree.
申请公布号 US2017017624(A1) 申请公布日期 2017.01.19
申请号 US201514800574 申请日期 2015.07.15
申请人 Intentional Software Corporation 发明人 Simonyi Charles;Nagy Andras
分类号 G06F17/22;G06F3/0481;G06F3/0484;G06F17/24;G06F17/21 主分类号 G06F17/22
代理机构 代理人
主权项 1. A method performed by a computing device for generating visual layout nodes for a visual layout tree for use in rendering content of a document, the document being represented by a visual description tree having visual description nodes, the method comprising processing a visual description node of the visual description tree by: determining a type of the visual description node; and under control of a layout object for processing visual description nodes of the determined type of visual description node, generating a visual layout node of the visual layout tree for rendering content represented by the visual description node;adding an additional visual description node to the visual description tree, the additional visual description node having additional content to be rendered along with the content of the document; andprocessing the additional visual description node by generating a visual layout node of the visual layout tree for rendering content of the additional content.
地址 Bellevue WA US