fbcontrols/fbrenderercallbacklayout.h File Reference

fbrenderercallbacklayout.h File Reference
#include <kaydaradef.h>
#include <kaydara.h>
#include <fbsdk/fbrenderer.h>
#include <fbcontrols/fbcontrols.h>

File Description

FBRendererCallback layout file.

Definition in file fbrenderercallbacklayout.h.

Classes

class  FBRendererCallbackLayout
 RendererCallback layout class. More...
 

Namespaces

 ORSDK2018
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once... More...
 
#define FBRegisterRendererCallbackLayout(ClassName, UniqueNameStr, IconFilename)
 Register a RendererCallback layout class. More...
 
#define FBRendererCallbackLayoutDeclare(ClassName, Parent)
 RendererCallback layout declaration. More...
 
#define FBRendererCallbackLayoutImplementation(ThisComponent)   FBClassImplementation( ThisComponent )
 RendererCallback layout implementation. More...
 

Typedefs

typedef class FBPropertyBase< FBRendererCallbackLayout *, kFBPT_object > FBPropertyBaseRendererCallbackLayout
 
typedef class FBPropertyBaseComponent< FBRendererCallbackLayout * > FBPropertyRendererCallbackLayout
 

Macro Definition Documentation

#define FBRegisterRendererCallbackLayout (   ClassName,
  UniqueNameStr,
  IconFilename 
)
Value:
HIObject RegisterRendererCallbackLayout##ClassName( HIObject /*pOwner*/,const char * /*pName*/,void *pData) \
{\
ClassName *Class = new ClassName( (FBRendererCallback*)FBGetFBComponent((HIObject)pData) ); \
Class->mAllocated = true; \
if (Class->FBCreate()) { \
return Class->GetHIObject(); \
} else { \
delete Class; \
return NULL; \
} \
} \
FBLibraryModule( ClassName ) \
{ \
FBRegisterObject( ClassName,"renderer/callback/ui",UniqueNameStr,UniqueNameStr" RendererCallback Layout",RegisterRendererCallbackLayout##ClassName, true, IconFilename ); \
}
#define FBRegisterObject(LocalId, Path, Name, Description, Constructor, IsMultipleAllowed, IconFilename)
Event registration/un-registration.
Definition: fbcomponent.h:387
FBComponent * FBGetFBComponent(HIObject pObject, bool pAutoCreate=true)
Get the FBComponent from an Internal Object.
#define NULL
Definition: kaydara.h:169
#define FBLibraryModule(Name)
FBLibraryModule Define a module registration call.
Definition: fbcomponent.h:1211

Register a RendererCallback layout class.

Parameters
ClassNameName of RendererCallback layout class.
UniqueNameStrUnique name of class.
IconFilenameFilename of associated icon.
+ Examples:

Definition at line 69 of file fbrenderercallbacklayout.h.

#define FBRendererCallbackLayoutDeclare (   ClassName,
  Parent 
)
Value:
FBClassDeclare( ClassName,Parent ); \
public: \
ClassName(FBRendererCallback* pRendererCallback):Parent(pRendererCallback) { FBClassInit; } \
private:
#define FBClassInit
Class initialization.
Definition: fbdefines.h:64
#define FBClassDeclare(Name, Parent)
Class declaration.
Definition: fbdefines.h:85

RendererCallback layout declaration.

Parameters
ClassNameName of RendererCallback layout class.
ParentParent of RendererCallback layout class.
+ Examples:

Definition at line 90 of file fbrenderercallbacklayout.h.

#define FBRendererCallbackLayoutImplementation (   ThisComponent)    FBClassImplementation( ThisComponent )

RendererCallback layout implementation.

Parameters
ThisComponentName of RendererCallback layout class to implement.
+ Examples:

Definition at line 99 of file fbrenderercallbacklayout.h.

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbrenderercallbacklayout.h.

Go to the source code of this file.