|
| CNodeDataLists (LayoutBoxType type=LayoutBoxType::HORIZONTAL) |
|
virtual | ~CNodeDataLists () |
|
void | SetLayoutType (LayoutBoxType type) |
|
void | SetValueIndex (int index) |
| 设置数据的索引,排序的时候会用改索引下的nodedata进行排序
|
|
void | SetLayoutInterval (int spacer) |
| 两个布局对象的间隔
|
|
void | SetPadding (int left, int top, int right, int bottom) |
| 设置内边距
|
|
int | ChildCounts () override |
|
std::shared_ptr< CNodeData > | GetChildNode (int pos) override |
|
void | OnParseNodeData (XMLItem *pNode, CControlUI *parent) override |
|
void | OnDrawNodeData (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT textAlignFlag, PathTransInfo *clipborderpath=NULL) override |
|
void | GetPrintText (BasicStringBufferA &str) override |
| 获得打印字符串
|
|
void | NodeDataToEditor (BeString &str) override |
| 传入编辑器显示的文本. node --> editor
|
|
void | EditorToNodeData (const BeString &str) override |
| 接收编辑器传来的数据. editor --> node
|
|
int | Compare (LPCTSTR text, BOOL ignore_case=FALSE) override |
| 比较内容文本
|
|
void | GetValueData (DataType type, ValuePack &sortData) override |
| 获取数据值,也可用于排序
|
|
UINT | GetNodeAdaptWidth (const GFont *font) override |
| 获得布局自适应宽度
|
|
UINT | GetNodeAdaptHeight (const GFont *font) override |
|
void | OnTranslateLanguage () override |
| 翻译
|
|
void | ShellNodeDataAttribute (const BeString &szName, const BeString &szText) override |
|
CControlUI * | HitTestCellControl (POINT pt) override |
| 定位控件
|
|
CControlUI * | FindCellControl (LPCTSTR name) override |
|
BOOL | AddChildNodeData (std::shared_ptr< CNodeData > valuedata) override |
| 添加子node
|
|
BOOL | InsertChildNodeData (int pos, std::shared_ptr< CNodeData > valuedata) override |
|
BOOL | RemoveChildNodeData (int pos) override |
|
void | RemoveAll () |
|
| CNodeData () |
|
virtual | ~CNodeData () |
|
virtual int | ChildCounts () |
|
virtual std::shared_ptr< CNodeData > | GetChildNode (int pos) |
|
virtual void | OnDrawNodeData (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, PathTransInfo *clipborderpath=NULL) |
|
virtual void | GetPrintText (BasicStringBufferA &str) |
| 获得打印字符串
|
|
virtual void | NodeDataToEditor (BeString &str) |
| 传入编辑器显示的文本. node --> editor
|
|
virtual void | EditorToNodeData (const BeString &str) |
| 接收编辑器传来的数据. editor --> node
|
|
virtual int | Compare (LPCTSTR text, BOOL ignore_case=FALSE) |
| 比较内容文本
|
|
virtual void | GetValueData (DataType type, ValuePack &sortData) |
| 获取数据值,也可用于排序
|
|
virtual void | SetElementLayout (int w, int h, SizeMode stw, SizeMode sth) |
| 设置布局信息
|
|
virtual void | GetElementLayout (ElementLayout &ele) |
| 获得布局信息
|
|
virtual UINT | GetNodeAdaptWidth (const GFont *font) |
| 获得布局自适应宽度
|
|
virtual UINT | GetNodeAdaptHeight (const GFont *font) |
|
virtual void | OnSaveConfigSetting (XMLItem *node) |
| 保存控件属性
|
|
virtual void | OnParseNodeData (XMLItem *pNode, CControlUI *parent) |
|
virtual void | ShellNodeDataAttribute (const BeString &szName, const BeString &szText) |
|
virtual void | SetClipRect (RECT &rc) |
| 设置可视化区域
|
|
virtual void | OnTranslateLanguage () |
| 翻译
|
|
virtual CControlUI * | HitTestCellControl (POINT pt) |
| 定位控件
|
|
virtual CControlUI * | FindCellControl (LPCTSTR name) |
|
virtual BOOL | AddChildNodeData (std::shared_ptr< CNodeData > valuedata) |
| 添加子node
|
|
virtual BOOL | InsertChildNodeData (int pos, std::shared_ptr< CNodeData > valuedata) |
|
virtual BOOL | RemoveChildNodeData (int pos) |
|
void | StorageNodeAdaptWidth (UINT size) |
|
void | StorageNodeAdaptHeight (UINT size) |
|
void | DrawNodeTextW (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, LPCWSTR text, int length) |
|
void | DrawNodeTextA (ISurface *pSurface, int paintState, RECT rcCell, COLORREF textColor, UINT align, LPCSTR text, int length) |
|
void | OnSummitTarget (FourCode four_code, LPCTSTR data) override |
| 对象之间传递数据的提交操作
|
|
| ICommitTarget () |
|
virtual | ~ICommitTarget () |
|
virtual void | OnSummitTarget (FourCode four_code, LPCTSTR data) |
| 对象之间传递数据的提交操作
|
|