#include <interface/obj-ref-i.h>
#include <interface/sstring-i.h>
#include <interface/sxml-i.h>
#include <stdint.h>
#include <interface/SobjectApi.h>
Go to the source code of this file.
Macros | |
#define | WIDESTR_HELPER(x) |
#define | WIDESTR(x) |
#define | DEF_OBJ_BASE(clsName, clsType) |
#define | DEF_SOBJECT_EX(baseCls, clsName, clsAlise) |
#define | DEF_SOBJECT(baseCls, clsName) |
#define | INTERFACE IObject |
Typedefs | |
typedef struct IObject | IObject |
typedef HRESULT(* | FunAttrHandler) (IObject *pObj, const IStringW *attrName, const IStringW *attrValue, BOOL bLoading) |
typedef enum _SObjectType | SObjectType |
Enumerations | |
enum | _SObjectType { Undef = 0 , Window , Skin , Layout , LayoutParam , Event , Interpolator , Animation , ValueAnimator , UserType } |
Copyright (C) 2014-2050 All rights reserved.
Describe the base class used in SOUI, which provides type identify of class in runtime and implement attributes dispatcher described in XML.
Definition in file sobject-i.h.
#define DEF_OBJ_BASE | ( | clsName, | |
clsType ) |
Definition at line 45 of file sobject-i.h.
#define DEF_SOBJECT | ( | baseCls, | |
clsName ) |
Definition at line 82 of file sobject-i.h.
#define DEF_SOBJECT_EX | ( | baseCls, | |
clsName, | |||
clsAlise ) |
Definition at line 49 of file sobject-i.h.
#define INTERFACE IObject |
Definition at line 109 of file sobject-i.h.
#define WIDESTR | ( | x | ) |
Definition at line 27 of file sobject-i.h.
#define WIDESTR_HELPER | ( | x | ) |
Definition at line 26 of file sobject-i.h.
typedef HRESULT(* FunAttrHandler) (IObject *pObj, const IStringW *attrName, const IStringW *attrValue, BOOL bLoading) |
Definition at line 86 of file sobject-i.h.
typedef struct IObject IObject |
Definition at line 84 of file sobject-i.h.
enum _SObjectType |
Definition at line 88 of file sobject-i.h.