|
| DEF_OBJ_BASE (ILayout, Layout) long AddRef() PURE |
| 添加引用
|
|
long | Release () PURE |
| 释放引用
|
|
void | OnFinalRelease () PURE |
| 释放对象
|
|
BOOL | IsClass (LPCWSTR lpszName) SCONST PURE |
| 判断this是不是属于指定的类型
|
|
LPCWSTR | GetObjectClass () SCONST PURE |
| 获得类型名
|
|
int | GetObjectType () SCONST PURE |
| 获得对象类型
|
|
int | GetID () SCONST PURE |
| 获取对象ID
|
|
void | SetID (int nID) PURE |
| 设置对象ID
|
|
LPCWSTR | GetName () SCONST PURE |
| 获取对象Name
|
|
LPCSTR | GetNameA () SCONST PURE |
|
void | SetName (LPCWSTR pszName) PURE |
| 设置对象Name
|
|
BOOL | InitFromXml (IXmlNode *xmlNode) PURE |
| 从XML结节初始化SObject对象
|
|
void | OnInitFinished (IXmlNode *xmlNode) PURE |
| 属性初始化完成处理接口
|
|
HRESULT | ISetAttribute (const IStringW *strAttribName, const IStringW *strValue, BOOL bLoading) PURE |
| 设置一个对象属性
|
|
HRESULT | SetAttributeA (LPCSTR pszAttr, LPCSTR pszValue, BOOL bLoading DEF_VAL(FALSE)) PURE |
| 设置一个对象属性
|
|
HRESULT | SetAttribute (LPCWSTR pszAttr, LPCWSTR pszValue, BOOL bLoading DEF_VAL(FALSE)) PURE |
| 设置一个对象属性
|
|
BOOL | GetAttribute (LPCWSTR strAttr, IStringW *pValue) SCONST PURE |
| 通过属性名查询属性值
|
|
HRESULT | AfterAttribute (LPCWSTR pszAttr, LPCWSTR pszValue, BOOL bLoading, HRESULT hr) PURE |
| 属性处理后调用的方法
|
|
void | SetAttrHandler (FunAttrHandler attrHandler) PURE |
| 设置属性处理回调方法
|
|
BOOL | IsParamAcceptable (const ILayoutParam *pLayoutParam) SCONST PURE |
| 判断当前布局类型和布局参数是否匹配
|
|
void | LayoutChildren (IWindow *pParent) PURE |
| 布局指定控件的子窗口
|
|
ILayoutParam * | CreateLayoutParam () SCONST PURE |
| 创建和当前布局匹配的布局参数对象
|
|
SIZE | MeasureChildren (const IWindow *pParent, int nWidth, int nHeight) SCONST PURE |
| 计算窗口大小
|
|
long | AddRef () PURE |
| 添加引用
|
|
long | Release () PURE |
| 释放引用
|
|
void | OnFinalRelease () PURE |
| 释放对象
|
|
BOOL | IsClass (LPCWSTR lpszName) SCONST PURE |
| 判断this是不是属于指定的类型
|
|
LPCWSTR | GetObjectClass () SCONST PURE |
| 获得类型名
|
|
int | GetObjectType () SCONST PURE |
| 获得对象类型
|
|
int | GetID () SCONST PURE |
| 获取对象ID
|
|
void | SetID (int nID) PURE |
| 设置对象ID
|
|
LPCWSTR | GetName () SCONST PURE |
| 获取对象Name
|
|
LPCSTR | GetNameA () SCONST PURE |
|
void | SetName (LPCWSTR pszName) PURE |
| 设置对象Name
|
|
BOOL | InitFromXml (IXmlNode *xmlNode) PURE |
| 从XML结节初始化SObject对象
|
|
void | OnInitFinished (IXmlNode *xmlNode) PURE |
| 属性初始化完成处理接口
|
|
HRESULT | ISetAttribute (const IStringW *strAttribName, const IStringW *strValue, BOOL bLoading) PURE |
| 设置一个对象属性
|
|
HRESULT | SetAttributeA (LPCSTR pszAttr, LPCSTR pszValue, BOOL bLoading DEF_VAL(FALSE)) PURE |
| 设置一个对象属性
|
|
HRESULT | SetAttribute (LPCWSTR pszAttr, LPCWSTR pszValue, BOOL bLoading DEF_VAL(FALSE)) PURE |
| 设置一个对象属性
|
|
BOOL | GetAttribute (LPCWSTR strAttr, IStringW *pValue) SCONST PURE |
| 通过属性名查询属性值
|
|
HRESULT | AfterAttribute (LPCWSTR pszAttr, LPCWSTR pszValue, BOOL bLoading, HRESULT hr) PURE |
| 属性处理后调用的方法
|
|
void | SetAttrHandler (FunAttrHandler attrHandler) PURE |
| 设置属性处理回调方法
|
|
long | AddRef () PURE |
| Increases the reference count.
|
|
long | Release () PURE |
| Decreases the reference count.
|
|
void | OnFinalRelease () PURE |
| Called when the reference count reaches zero and the object is about to be released.
|
|
Definition at line 110 of file slayout-i.h.