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

垂直线性布局类 More...

#include <SLinearLayout.h>

Inheritance diagram for SVBox:
SLinearLayout TObjRefImpl< SObjectImpl< ILayout > > SObjectImpl< ILayout >

Public Member Functions

 SVBox ()
 构造函数
 
- Public Member Functions inherited from SLinearLayout
 SLinearLayout (void)
 构造函数
 
 ~SLinearLayout (void)
 析构函数
 
BOOL IsParamAcceptable (const ILayoutParam *pLayoutParam) SCONST OVERRIDE
 检查布局参数是否可接受
 
void LayoutChildren (IWindow *pParent) OVERRIDE
 布局子窗口
 
ILayoutParam * CreateLayoutParam () SCONST OVERRIDE
 创建布局参数对象
 
SIZE MeasureChildren (const IWindow *pParent, int nWidth, int nHeight) 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< ILayout > >
 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< ILayout >
 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.
 

Additional Inherited Members

- Static Public Member Functions inherited from SObjectImpl< ILayout >
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 Attributes inherited from SLinearLayout
ORIENTATION m_orientation
 
Gravity m_gravity
 
SLayoutSize m_interval
 
- Protected Attributes inherited from TObjRefImpl< SObjectImpl< ILayout > >
LONG m_cRef
 Reference count.
 
- Protected Attributes inherited from SObjectImpl< ILayout >
SStringW m_strName
 
int m_nID
 
FunAttrHandler m_attrHandler
 

Detailed Description

垂直线性布局类

Definition at line 218 of file SLinearLayout.h.

Constructor & Destructor Documentation

◆ SVBox()

SVBox::SVBox ( )
inline

构造函数

Definition at line 225 of file SLinearLayout.h.


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