fbcontrols/fbtexturelayout.h Source File
Go to the documentation of this file. 1 #ifndef __FBTEXTURELAYOUT_H__
2 #define __FBTEXTURELAYOUT_H__
48 #define FBSDK_DLL K_DLLIMPORT
57 #ifdef FBSDKUseNamespace
66 #define FBRegisterTextureLayout( ClassName,UniqueNameStr, IconFilename ) \
67 HIObject RegisterTextureLayout##ClassName( HIObject ,const char * ,void *pData) \
69 ClassName *Class = new ClassName( (FBTexture*)FBGetFBObject((HIObject)pData) ); \
70 Class->mAllocated = true; \
71 if (Class->FBCreate()) { \
72 return Class->GetHIObject(); \
79 FBLibraryModule( ClassName ) \
81 FBRegisterObject( ClassName,"UI_Associated_ClassName",UniqueNameStr,UniqueNameStr" Texture Layout",RegisterTextureLayout##ClassName, true, IconFilename ); \
88 #define FBTextureLayoutDeclare( ClassName,Parent ) \
89 FBClassDeclare( ClassName,Parent ); \
91 ClassName(FBTexture* pTexture):Parent(pTexture) { FBClassInit; } \
97 #define FBTextureLayoutImplementation( ThisComponent ) \
98 FBClassImplementation( ThisComponent )
120 #ifdef FBSDKUseNamespace
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyTexture Texture
Property: Texture.
Contains the user interface components for the SDK.
Used to build the user interface.
Custom Texture layout class.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
class FBPropertyBaseComponent< FBTexture * > FBPropertyTexture
#define FBSDKNamespace
FBSDKNamespace define.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...