载入中...
搜索中...
未找到
eve::ui_editing::IUiDocumentEditTarget类 参考abstract

Hierarchy/layout capability consumed by UI tree and canvas tools. 更多...

#include <UiDocument.h>

类 eve::ui_editing::IUiDocumentEditTarget 继承关系图:
eve::ui_editing::UiDocumentTarget

Public 成员函数

virtual ~IUiDocumentEditTarget ()=default
 Releases IUiDocumentEditTarget resources.
 
virtual Result< UiWidgetSnapshot > widget (const ObjectId &id) const =0
 Widget.
 
virtual std::vector< ObjectId > children (const ObjectId &parent) const =0
 Children.
 
virtual Result< DomainOperation > makeCreate (const CreateUiWidgetRequest &request) const =0
 Make create.
 
virtual Result< DomainOperation > makeDelete (const ObjectId &id) const =0
 Make delete.
 
virtual Result< DomainOperation > makeRename (const ObjectId &id, const std::string &name) const =0
 Make rename.
 
virtual Result< DomainOperation > makeReparent (const ObjectId &id, const ObjectId &parent) const =0
 Make reparent.
 
virtual Result< DomainOperation > makeSetLayout (const ObjectId &id, const UiLayoutValue &layout) const =0
 Make set layout.
 
virtual Result< DomainOperation > makeSetStyle (const ObjectId &id, const UiStyleValue &style) const =0
 Plan replacement of renderer-neutral widget style.
 
virtual Result< DomainOperation > makeSetContent (const ObjectId &id, const UiContentValue &content) const =0
 Plan replacement of text/font/texture content skin.
 

静态 Public 成员函数

static CapabilityId editorCapabilityId ()
 Editor capability id.
 

详细描述

Hierarchy/layout capability consumed by UI tree and canvas tools.

在文件 UiDocument.h 第 117 行定义.

构造及析构函数说明

◆ ~IUiDocumentEditTarget()

virtual eve::ui_editing::IUiDocumentEditTarget::~IUiDocumentEditTarget ( )
virtualdefault

Releases IUiDocumentEditTarget resources.

成员函数说明

◆ children()

virtual std::vector< ObjectId > eve::ui_editing::IUiDocumentEditTarget::children ( const ObjectId &  parent) const
pure virtual

Children.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ editorCapabilityId()

static CapabilityId eve::ui_editing::IUiDocumentEditTarget::editorCapabilityId ( )
inlinestatic

Editor capability id.

在文件 UiDocument.h 第 122 行定义.

被这些函数引用 eve::ui_editing::UiDocumentTarget::describe() , 以及 eve::ui_editing::UiDocumentTarget::queryCapability().

◆ makeCreate()

virtual Result< DomainOperation > eve::ui_editing::IUiDocumentEditTarget::makeCreate ( const CreateUiWidgetRequest &  request) const
pure virtual

Make create.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ makeDelete()

virtual Result< DomainOperation > eve::ui_editing::IUiDocumentEditTarget::makeDelete ( const ObjectId &  id) const
pure virtual

Make delete.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ makeRename()

virtual Result< DomainOperation > eve::ui_editing::IUiDocumentEditTarget::makeRename ( const ObjectId &  id,
const std::string &  name 
) const
pure virtual

Make rename.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ makeReparent()

virtual Result< DomainOperation > eve::ui_editing::IUiDocumentEditTarget::makeReparent ( const ObjectId &  id,
const ObjectId &  parent 
) const
pure virtual

Make reparent.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ makeSetContent()

virtual Result< DomainOperation > eve::ui_editing::IUiDocumentEditTarget::makeSetContent ( const ObjectId &  id,
const UiContentValue &  content 
) const
pure virtual

Plan replacement of text/font/texture content skin.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ makeSetLayout()

virtual Result< DomainOperation > eve::ui_editing::IUiDocumentEditTarget::makeSetLayout ( const ObjectId &  id,
const UiLayoutValue &  layout 
) const
pure virtual

Make set layout.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ makeSetStyle()

virtual Result< DomainOperation > eve::ui_editing::IUiDocumentEditTarget::makeSetStyle ( const ObjectId &  id,
const UiStyleValue &  style 
) const
pure virtual

Plan replacement of renderer-neutral widget style.

在 eve::ui_editing::UiDocumentTarget 内被实现.

◆ widget()

virtual Result< UiWidgetSnapshot > eve::ui_editing::IUiDocumentEditTarget::widget ( const ObjectId &  id) const
pure virtual

Widget.

在 eve::ui_editing::UiDocumentTarget 内被实现.


该类的文档由以下文件生成: