1 #ifndef __FBMANIPULATORLAYOUT_H__ 2 #define __FBMANIPULATORLAYOUT_H__ 43 #include <kaydaradef.h> 48 #define FBSDK_DLL K_DLLIMPORT 58 #ifdef FBSDKUseNamespace 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 #define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyManipulator Manipulator
Property: Manipulator.
Contains the user interface components for the SDK.
Manipulator layout class.
Used to build the user interface.
Create new manipulators using the FBManipulator class.
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
#define FBSDKNamespace
FBSDKNamespace define.
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int