1#ifndef __FBMANIPULATORLAYOUT_H__
2#define __FBMANIPULATORLAYOUT_H__
43#include <kaydaradef.h>
48 #define FBSDK_DLL K_DLLIMPORT
58#ifdef FBSDKUseNamespace
59 namespace FBSDKNamespace {
67#define FBRegisterManipulatorLayout( ClassName,UniqueNameStr, IconFilename ) \
68 HIObject RegisterManipulatorLayout##ClassName( HIObject ,const char * ,void *pData) \
70 ClassName *Class = new ClassName( (FBManipulator*)FBGetFBObject((HIObject)pData) ); \
71 Class->mAllocated = true; \
72 if (Class->FBCreate()) { \
73 return Class->GetHIObject(); \
79 FBLibraryModule( ClassName ) \
81 FBRegisterObject( ClassName,"UI_Associated_ClassName",UniqueNameStr,UniqueNameStr" Manipulator Layout",RegisterManipulatorLayout##ClassName, true, IconFilename ); \
88#define FBManipulatorLayoutDeclare( ClassName,Parent ) \
89 FBClassDeclare( ClassName,Parent ); \
91 ClassName(FBManipulator* pManipulator):Parent(pManipulator) { FBClassInit; } \
97#define FBManipulatorLayoutImplementation( ThisComponent ) \
98 FBClassImplementation( ThisComponent )
123#ifdef FBSDKUseNamespace
Used to build the user interface.
Manipulator layout class.
FBManipulatorLayout(FBManipulator *pManipulator=NULL)
Constructor.
FBPropertyManipulator Manipulator
Property: Manipulator.
#define __FBClassDeclare(Name, Parent)
For internal use only.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
Contains the user interface components for the SDK.
Create new manipulators using the FBManipulator class.
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.