<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.xt-solution.cn/xdoc/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.xt-solution.cn/xdoc/feed.php">
        <title>XT Document class:ui</title>
        <description></description>
        <link>https://www.xt-solution.cn/xdoc/</link>
        <image rdf:resource="https://www.xt-solution.cn/xdoc/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-10-23T18:28:37+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:icommandwindow&amp;rev=1669516439&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:imainframe&amp;rev=1668911724&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:mainframe&amp;rev=1668911724&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:shaderprogram&amp;rev=1691109650&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:shadervarlocation&amp;rev=1691109650&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:uiproxy&amp;rev=1668911724&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xcommandwnd&amp;rev=1683327675&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xmenubar&amp;rev=1660003381&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xpickwnd&amp;rev=1691109650&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xrender&amp;rev=1691109650&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xscriptwnd&amp;rev=1691109650&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtoolbar&amp;rev=1660003381&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtreemodel&amp;rev=1660003381&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtreeview&amp;rev=1660003381&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xview&amp;rev=1669105746&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.xt-solution.cn/xdoc/lib/tpl/dokuwiki/images/favicon.ico">
        <title>XT Document</title>
        <link>https://www.xt-solution.cn/xdoc/</link>
        <url>https://www.xt-solution.cn/xdoc/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:icommandwindow&amp;rev=1669516439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-27T10:33:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:icommandwindow</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:icommandwindow&amp;rev=1669516439&amp;do=diff</link>
        <description>ICommandWindow

Inherited from  NULL

Inherited by  XCommandWnd

Friend class  NULL

Description

ICommandWindow向应用层提供了丰富的用于构造命令对话框以及和命令对话框交互的接口函数，而它的实现在UI层完成，从这套接口可以将命令的UI交互与图形界面模块解耦，构造一个新的对话框不用重新编译源码，并且还支持直接使用XML文件配置界面，对开发者而言会非常方便。ICommandWindow提供的交互接口都基于控件的字符串名标识，控件的字符串名字都直接在命令的XML配置文件中给出，这会让开发者更容易阅读理解代码。&lt;a name=&quot;getcontrolstringproperty&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getcontrolintproperty&quot;&gt;&lt;/a&gt;&lt;a name=&quot;setcontrolattribute&quot;&gt;&lt;/a&gt;&lt;a name=&quot;addcombooption&quot;&gt;&lt;/a&gt;&lt;a name=&quot;addformitem&quot;&gt;&lt;/a&gt;&lt;a name=&quot;clearchildren&quot;&gt;&lt;/a…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:imainframe&amp;rev=1668911724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-20T10:35:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:imainframe</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:imainframe&amp;rev=1668911724&amp;do=diff</link>
        <description>IMainFrame

Inherited from  XListener,

Inherited by  NULL

Friend class  NULL

Description

IMainFrame是XT框架的接口类，它负责监听来自程序底层的消息并对消息作出相应的反应。它提供的接口包括：获取文档；获取命令管理器；响应应用事件；启动命令；执行命令；响应错误信息等。&lt;a name=&quot;getdocument&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getcurrentdocument&quot;&gt;&lt;/a&gt;&lt;a name=&quot;setcurrentdocument&quot;&gt;&lt;/a&gt;&lt;a name=&quot;closedocument&quot;&gt;&lt;/a&gt;&lt;a name=&quot;newdocument&quot;&gt;&lt;/a&gt;&lt;a name=&quot;newinstance&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getcurrentschemename&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getclipboardtext&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getpicker&quot;&gt;&lt;/a&gt;&lt;a name=&quot;launchcommand&quot;&gt;&lt;/a&gt;&lt;a name=&quot;nextcommand&quot;&gt;&lt;/…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:mainframe&amp;rev=1668911724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-20T10:35:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:mainframe</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:mainframe&amp;rev=1668911724&amp;do=diff</link>
        <description>MainFrame

Inherited from  QMainWindow,IMainFrame,

Inherited by  NULL

Friend class  NULL

Description

Members

	*  QApplication * m_pQtApp
	*  QTextEdit * m_pMsgWnd
	*  XPickWnd * m_pPickWnd
	*  XScriptWnd * m_pScriptWnd
	*  XPythonWnd * m_pPyWnd
	*  XStatusbar * m_pStatusBar
	*  XToolbar * m_pModuleBar
	*  XMenubar * m_pMenuBar
	*  XTitleBar * m_pDocTabs
	* &lt;a name=&quot;m_pqtapp&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pmsgwnd&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_ppickwnd&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pscriptwnd&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_ppywnd&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pst…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:shaderprogram&amp;rev=1691109650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-04T08:40:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:shaderprogram</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:shaderprogram&amp;rev=1691109650&amp;do=diff</link>
        <description>﻿

ShaderProgram

Inherited from  NULL

Inherited by  NULL

Friend class  NULL

Description

Members

	*  ulong ulVertexShader
	*  ulong ulFragmentShader
	*  ulong ulProgram

Private interface

	*  ShaderProgram()
	*  void reset()

----------
&lt;a name=&quot;ulvertexshader&quot;&gt;&lt;/a&gt;
ulong ulVertexShader
&lt;a name=&quot;ulfragmentshader&quot;&gt;&lt;/a&gt;
ulong ulFragmentShader
&lt;a name=&quot;ulprogram&quot;&gt;&lt;/a&gt;
ulong ulProgram&lt;a name=&quot;shaderprogram1&quot;&gt;&lt;/a&gt;&lt;a name=&quot;reset&quot;&gt;&lt;/a&gt;</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:shadervarlocation&amp;rev=1691109650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-04T08:40:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:shadervarlocation</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:shadervarlocation&amp;rev=1691109650&amp;do=diff</link>
        <description>﻿

ShaderVarLocation

Inherited from  NULL

Inherited by  NULL

Friend class  NULL

Description

Members

	*  int iDeformIndex[3]
	*  int iClipPlaneIndex[6]
	*  int iDeformScaleIndex
	*  int iContourDataIndex
	*  int iContourMaxIndex
	*  int iContourMinIndex
	*  int iContourCoefIndex
	*  int iContourScaleIndex
	*  int iContourDivIndex
	*  int iContourSchemeIndex
	*  int iTransformIndex

Private interface

	*  void reset()

----------
&lt;a name=&quot;ideformindex[3]&quot;&gt;&lt;/a&gt;&lt;a name=&quot;iclipplaneindex[6]&quot;&gt;&lt;/a…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:uiproxy&amp;rev=1668911724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-20T10:35:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:uiproxy</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:uiproxy&amp;rev=1668911724&amp;do=diff</link>
        <description>UIProxy

Inherited from  QObject,

Inherited by  NULL

Friend class  MainFrame,

Description

在XT架构中UIProxy为文档提供界面定制功能，界面代理的设计是为了降低应用层与界面层的耦合。在XT中每一个文档都有自己匹配的界面代理，它必须先通过XDocument的静态接口registerUIProxy注册之后才能使用。一般来说，为一个文档定制界面框架主要需要定制文档主视图（可以是用于3D渲染的GLDrawer，也可以是其他控件）、文档导航树模型（TreeModel）以及文档导航树右键菜单、主视图右键菜单（如GLContextMenu，可选项）。&lt;a name=&quot;m_pframe&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pdocviews&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pcurrentdocview&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pdoctreemdl&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pdoc&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_strname&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_strconfigfile…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xcommandwnd&amp;rev=1683327675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-06T07:01:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xcommandwnd</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xcommandwnd&amp;rev=1683327675&amp;do=diff</link>
        <description>XCommandWnd

Inherited from  QDialog,ICommandWindow,

Inherited by  NULL

Friend class  NULL

Description

Members

	*  bool m_bIndependent
	*  bool m_bDockFixed

Public interface

	*  XCommandWnd(MainFrame * pApp)
	*  void setDockFixed(bool b)
	*  const char * getControlStringProperty(const char * ctrl, const char * prp_name)
	*  int getControlIntProperty(const char * ctrl, const char * prp_name)&lt;a name=&quot;m_bindependent&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_bdockfixed&quot;&gt;&lt;/a&gt;&lt;a name=&quot;xcommandwnd1&quot;&gt;&lt;/a&gt;&lt;a name=&quot;setdockf…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xmenubar&amp;rev=1660003381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-09T08:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xmenubar</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xmenubar&amp;rev=1660003381&amp;do=diff</link>
        <description>MainMenubar

Inherited from  QMenuBar

Inherited by  PreToolbar

Friend class  NULL

Description

MainMenubar负责定制主框架里的菜单，通过它建立菜单项与命令的对应关系。

Members

	*  MainFrame * m_pFrame

Protected interface

	*  QActPtr addMenuItem(QMenu * pMenu,const char * text,CommandID cid,int shortCut = 0)&lt;a name=&quot;m_pframe&quot;&gt;&lt;/a&gt;&lt;a name=&quot;addmenuitem&quot;&gt;&lt;/a&gt;</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xpickwnd&amp;rev=1691109650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-04T08:40:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xpickwnd</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xpickwnd&amp;rev=1691109650&amp;do=diff</link>
        <description>﻿

XPickWnd

Inherited from  XWnd,

Inherited by  NULL

Friend class  NULL

Description

Members

	*  XPickView * m_pListView
	*  QListWidget * m_pGrpList
	*  QHBoxLayout * m_pRolesLayout
	*  QLabel * m_pLabel
	*  vector&lt;QWidget*&gt; m_pRoleList
	*  TreeNode * m_pLabelItem
	*  int m_iPickMode
	*  int m_iMethod
	*  double m_dAngleTol

Public interface&lt;a name=&quot;m_plistview&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pgrplist&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_proleslayout&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_plabel&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_prolelist&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_plabelitem&quot;…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xrender&amp;rev=1691109650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-04T08:40:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xrender</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xrender&amp;rev=1691109650&amp;do=diff</link>
        <description>﻿

XRender

Inherited from  QOpenGLWidget,XView,

Inherited by  NULL

Friend class  NULL

Description

XRender类从XView继承，是用于三维视图的渲染和用户交互的视图基类，它支持多种渲染模式和显示状态，交互上它支持多种不同的对象选择和拾取方法，以及视图的操作（如旋转、平移、缩放），还支持云图渲染以及变形渲染，以及基于GLSL着色器语言的高级渲染技术。除此以外它还提供了用于指定裁剪平面和局部视图的方法接口以及定制功能专用数据的预览显示接口，可以根据需要显示多种标记。&lt;a name=&quot;m_pparapp&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_qlastpos&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_prevpt&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_curpt&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_qrubberbandpos&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_frotangle[3]&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_dcenter[3]&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_dmodelviewmatrix&quot;&gt;&lt;…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xscriptwnd&amp;rev=1691109650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-04T08:40:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xscriptwnd</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xscriptwnd&amp;rev=1691109650&amp;do=diff</link>
        <description>﻿

XScriptWnd

Inherited from  XWnd,

Inherited by  NULL

Friend class  NULL

Description

Members

	*  MainFrame * m_pFrame
	*  QLineEdit * m_pCmdLinem_pParamLine
	*  QComboBox * m_pCmdCombo
	*  QListWidget * m_pCmdHistroy
	*  ICommand * m_pCurCmd
	*  bool m_CmdOkm_pParamOk
	*  QAction * m_pLoadm_pSavem_pClearm_pRemovem_pCopyAll
	*  QAction * m_pCopySelected
	*  QAction * m_pPaste
	*  QAction * &lt;a name=&quot;m_pframe&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pcmdlinem_pparamline&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pcmdcombo&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_pcmd…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtoolbar&amp;rev=1660003381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-09T08:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xtoolbar</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtoolbar&amp;rev=1660003381&amp;do=diff</link>
        <description>MainToolbar

Inherited from  QObject

Inherited by  PreToolbar

Friend class  NULL

Description

MainToolbar负责为主框架定制工具条，通过它建立工具条按钮与命令的对应关系。

Members

	*  MainFrame * m_pFrame

Protected interface

	*  QAction* &lt;a name=&quot;m_pframe&quot;&gt;&lt;/a&gt;&lt;a name=&quot;addactiontomodule&quot;&gt;&lt;/a&gt;&lt;a name=&quot;changeevent&quot;&gt;&lt;/a&gt;</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtreemodel&amp;rev=1660003381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-09T08:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xtreemodel</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtreemodel&amp;rev=1660003381&amp;do=diff</link>
        <description>TreeModel

Inherited from  QAbstractItemModel

Inherited by  PreTreeModel, PostTreeModel

Friend class  NULL

Description

TreeModel是QT模型-视图-控制器（MVC）设计模式中的模型部分在XT架构下的具体实现，它提供了基本的索引文档对象方法。不同的文档有不同的视图形式，因此不同的文档需从该类继承实现文档自己的树状表达。</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtreeview&amp;rev=1660003381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-09T08:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xtreeview</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xtreeview&amp;rev=1660003381&amp;do=diff</link>
        <description>TreeView

Inherited from  QTreeView,

Inherited by  NULL

Friend class  NULL

Description
TreeView主要用于显示浏览文档管理的数据对象的树状视图。树状视图的数据来源于文档自身维持的Tree。TreeView通过mouseReleaseEvent调用文档代理（UIProxy)的listProperty接口在属性窗口列出用户所选择对象的基本属性信息；在需要右键菜单的场合需要调用文档代理的setObjectContextMenu接口实现右键菜单的定制。而双击事件和大小调整事件则通过文档代理的onObjectTreeEvent接口响应。…</description>
    </item>
    <item rdf:about="https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xview&amp;rev=1669105746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-22T16:29:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class:ui:xview</title>
        <link>https://www.xt-solution.cn/xdoc/doku.php?id=class:ui:xview&amp;rev=1669105746&amp;do=diff</link>
        <description>XView

Inherited from  NULL

Inherited by  NULL

Friend class  NULL

Description

文档的显示与交互主要通过文档的视图完成，视图（XView）提供了基于从文档产生的视图数据显示、更新与交互的接口，所有定制的文档视图都从该类继承，视图主要由界面代理管理。&lt;a name=&quot;m_pviewdata&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_viewname&quot;&gt;&lt;/a&gt;&lt;a name=&quot;m_ulid&quot;&gt;&lt;/a&gt;&lt;a name=&quot;xview1&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getid&quot;&gt;&lt;/a&gt;&lt;a name=&quot;onviewdataupdated&quot;&gt;&lt;/a&gt;&lt;a name=&quot;onanimationframeupdated&quot;&gt;&lt;/a&gt;&lt;a name=&quot;onpick&quot;&gt;&lt;/a&gt;&lt;a name=&quot;synchronize&quot;&gt;&lt;/a&gt;&lt;a name=&quot;setviewdata&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getviewdata&quot;&gt;&lt;/a&gt;&lt;a name=&quot;getname&quot;&gt;&lt;/a&gt;&lt;a name=&quot;setname&quot;&gt;&lt;/a&gt;&lt;a name=…</description>
    </item>
</rdf:RDF>
