soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
SGridLayoutParam Class Reference

网格布局参数类 More...

#include <SGridLayout.h>

Inheritance diagram for SGridLayoutParam:
TObjRefImpl< SObjectImpl< ILayoutParam > > SObjectImpl< ILayoutParam >

Public Member Functions

 SGridLayoutParam ()
 构造函数
 
void Clear () OVERRIDE
 清除布局参数
 
BOOL IsMatchParent (ORIENTATION orientation) SCONST OVERRIDE
 检查是否匹配父容器大小
 
BOOL IsWrapContent (ORIENTATION orientation) SCONST OVERRIDE
 检查是否包裹内容大小
 
BOOL IsSpecifiedSize (ORIENTATION orientation) SCONST OVERRIDE
 检查是否指定大小
 
SLayoutSize GetSpecifiedSize (ORIENTATION orientation) SCONST OVERRIDE
 获取指定大小
 
void SetMatchParent (ORIENTATION orientation) OVERRIDE
 设置匹配父容器大小
 
void SetWrapContent (ORIENTATION orientation) OVERRIDE
 设置包裹内容大小
 
void SetSpecifiedSize (ORIENTATION orientation, const SLayoutSize &layoutSize) OVERRIDE
 设置指定大小
 
void * GetRawData () OVERRIDE
 获取原始数据指针
 
ILayoutParam * Clone () SCONST OVERRIDE
 克隆布局参数
 
virtual HRESULT SetAttribute (const SNS::SStringW &amp;amp;amp;amp;strAttribName, const SNS::SStringW &amp;amp;amp;amp;strValue, BOOL bLoading=FALSE)
 
- Public Member Functions inherited from TObjRefImpl< SObjectImpl< ILayoutParam > >
 TObjRefImpl ()
 Constructor that initializes the reference count to 1.
 
virtual ~TObjRefImpl ()
 Virtual destructor.
 
long AddRef () override
 Increments the reference count.
 
long Release () override
 Decrements the reference count and deletes the object if the count reaches zero.
 
void OnFinalRelease () override
 Deletes the object.
 
- Public Member Functions inherited from SObjectImpl< ILayoutParam >
 SObjectImpl ()
 Constructor.
 
BOOL InitFromXml (IXmlNode *pXmlNode) OVERRIDE
 Initializes the object from an XML node.
 
LPCWSTR GetName () SCONST OVERRIDE
 Retrieves the object's name.
 
LPCSTR GetNameA () SCONST OVERRIDE
 Retrieves the object's name in ANSI format.
 
void SetName (LPCWSTR pszName) OVERRIDE
 Sets the object's name.
 
int GetID () SCONST OVERRIDE
 Retrieves the object's ID.
 
void SetID (int nID) OVERRIDE
 Sets the object's ID.
 
HRESULT AfterAttribute (LPCWSTR strAttribName, LPCWSTR strValue, BOOL bLoading, HRESULT hr) OVERRIDE
 Handles attribute processing after setting an attribute.
 
HRESULT SetAttributeA (LPCSTR pszAttr, LPCSTR pszValue, BOOL bLoading) OVERRIDE
 Sets an attribute using ANSI strings.
 
HRESULT SetAttribute (LPCWSTR pszAttr, LPCWSTR pszValue, BOOL bLoading) OVERRIDE
 Sets an attribute using wide strings.
 
virtual HRESULT SetAttribute (const SStringW &strAttr, const SStringW &strValue, BOOL bLoading)
 Sets an attribute using wide strings.
 
HRESULT ISetAttribute (const IStringW *strAttr, const IStringW *strValue, BOOL bLoading) OVERRIDE
 Sets an attribute using IStringW objects.
 
LPCWSTR GetObjectClass () SCONST OVERRIDE
 Retrieves the object's class name.
 
int GetObjectType () SCONST OVERRIDE
 Retrieves the object's type.
 
BOOL IsClass (LPCWSTR lpszName) SCONST OVERRIDE
 Checks if the object is of a specific class.
 
BOOL GetAttribute (LPCWSTR strAttr, IStringW *pValue) SCONST OVERRIDE
 Retrieves an attribute value.
 
void OnInitFinished (IXmlNode *xmlNode) OVERRIDE
 Handles initialization completion.
 
void SetAttrHandler (FunAttrHandler attrHandler) OVERRIDE
 Sets the attribute handler.
 
virtual HRESULT DefAttributeProc (const SStringW &strAttr, const SStringW &strValue, BOOL bLoading)
 Default attribute processing.
 

Static Public Member Functions

static GridGravity parseGridGravity (const SStringW &strValue)
 解析网格对齐方式
 
- Static Public Member Functions inherited from SObjectImpl< ILayoutParam >
static int GetClassType ()
 Retrieves the class type.
 
static LPCWSTR GetClassName ()
 Retrieves the class name.
 
static LPCWSTR GetClassAlias ()
 Retrieves the class alias.
 
static void MarkAttributeHandled (SXmlAttr xmlAttr, bool bHandled)
 Marks an attribute as handled.
 
static bool IsAttributeHandled (SXmlAttr xmlAttr)
 Checks if an attribute is handled.
 

Protected Member Functions

HRESULT OnAttrSize (const SStringW &strValue, BOOL bLoading)
 处理大小属性
 
HRESULT OnAttrWidth (const SStringW &strValue, BOOL bLoading)
 处理宽度属性
 
HRESULT OnAttrHeight (const SStringW &strValue, BOOL bLoading)
 处理高度属性
 

Friends

class SGridLayout
 

Additional Inherited Members

- Protected Attributes inherited from TObjRefImpl< SObjectImpl< ILayoutParam > >
LONG m_cRef
 Reference count.
 
- Protected Attributes inherited from SObjectImpl< ILayoutParam >
SStringW m_strName
 
int m_nID
 
FunAttrHandler m_attrHandler
 

Detailed Description

网格布局参数类

Definition at line 23 of file SGridLayout.h.

Constructor & Destructor Documentation

◆ SGridLayoutParam()

SGridLayoutParam::SGridLayoutParam ( )

构造函数

Definition at line 58 of file SGridLayout.cpp.

Member Function Documentation

◆ Clear()

void SGridLayoutParam::Clear ( )

清除布局参数

Definition at line 63 of file SGridLayout.cpp.

◆ Clone()

ILayoutParam * SGridLayoutParam::Clone ( )

克隆布局参数

Returns
克隆的布局参数对象指针

Definition at line 193 of file SGridLayout.cpp.

◆ GetRawData()

void * SGridLayoutParam::GetRawData ( )

获取原始数据指针

Returns
原始数据指针

Definition at line 188 of file SGridLayout.cpp.

◆ GetSpecifiedSize()

SLayoutSize SGridLayoutParam::GetSpecifiedSize ( ORIENTATION orientation)

获取指定大小

Parameters
orientation方向(水平或垂直)
Returns
指定大小

Definition at line 172 of file SGridLayout.cpp.

◆ IsMatchParent()

BOOL SGridLayoutParam::IsMatchParent ( ORIENTATION orientation)

检查是否匹配父容器大小

Parameters
orientation方向(水平或垂直)
Returns
如果匹配父容器大小返回TRUE,否则返回FALSE

Definition at line 124 of file SGridLayout.cpp.

◆ IsSpecifiedSize()

BOOL SGridLayoutParam::IsSpecifiedSize ( ORIENTATION orientation)

检查是否指定大小

Parameters
orientation方向(水平或垂直)
Returns
如果指定大小返回TRUE,否则返回FALSE

Definition at line 156 of file SGridLayout.cpp.

◆ IsWrapContent()

BOOL SGridLayoutParam::IsWrapContent ( ORIENTATION orientation)

检查是否包裹内容大小

Parameters
orientation方向(水平或垂直)
Returns
如果包裹内容大小返回TRUE,否则返回FALSE

Definition at line 140 of file SGridLayout.cpp.

◆ OnAttrHeight()

HRESULT SGridLayoutParam::OnAttrHeight ( const SStringW & strValue,
BOOL bLoading )
protected

处理高度属性

Parameters
strValue属性值字符串
bLoading是否正在加载
Returns
处理结果

Definition at line 47 of file SGridLayout.cpp.

◆ OnAttrSize()

HRESULT SGridLayoutParam::OnAttrSize ( const SStringW & strValue,
BOOL bLoading )
protected

处理大小属性

Parameters
strValue属性值字符串
bLoading是否正在加载
Returns
处理结果

Definition at line 25 of file SGridLayout.cpp.

◆ OnAttrWidth()

HRESULT SGridLayoutParam::OnAttrWidth ( const SStringW & strValue,
BOOL bLoading )
protected

处理宽度属性

Parameters
strValue属性值字符串
bLoading是否正在加载
Returns
处理结果

Definition at line 36 of file SGridLayout.cpp.

◆ parseGridGravity()

SNSBEGIN GridGravity SGridLayoutParam::parseGridGravity ( const SStringW & strValue)
static

解析网格对齐方式

Parameters
strValue对齐方式字符串
Returns
解析后的对齐方式枚举值

Definition at line 5 of file SGridLayout.cpp.

◆ SetAttribute()

virtual HRESULT SGridLayoutParam::SetAttribute ( const SNS::SStringW &amp;amp;amp;amp; strAttribName,
const SNS::SStringW &amp;amp;amp;amp; strValue,
BOOL bLoading = FALSE )
inlinevirtual

Definition at line 109 of file SGridLayout.h.

◆ SetMatchParent()

void SGridLayoutParam::SetMatchParent ( ORIENTATION orientation)

设置匹配父容器大小

Parameters
orientation方向(水平或垂直)

Definition at line 74 of file SGridLayout.cpp.

◆ SetSpecifiedSize()

void SGridLayoutParam::SetSpecifiedSize ( ORIENTATION orientation,
const SLayoutSize & layoutSize )

设置指定大小

Parameters
orientation方向(水平或垂直)
layoutSize指定大小

Definition at line 108 of file SGridLayout.cpp.

◆ SetWrapContent()

void SGridLayoutParam::SetWrapContent ( ORIENTATION orientation)

设置包裹内容大小

Parameters
orientation方向(水平或垂直)

Definition at line 91 of file SGridLayout.cpp.

Friends And Related Symbol Documentation

◆ SGridLayout

friend class SGridLayout
friend

Definition at line 28 of file SGridLayout.h.


The documentation for this class was generated from the following files: