fbcontrols/fbrenderercallbacklayout.h File Reference
 
 
 
fbcontrols/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...

Defines

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

Functions

  __FB_FORWARD (FBRendererCallbackLayout)
  FB_DEFINE_COMPONENT (K_DLLIMPORT, RendererCallbackLayout)

Define Documentation

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbrenderercallbacklayout.h.

#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 );       \
        }

Register a RendererCallback layout class.

Parameters:
ClassName Name of RendererCallback layout class.
UniqueNameStr Unique name of class.
IconFilename Filename of associated icon.

Definition at line 69 of file fbrenderercallbacklayout.h.

#define FBRendererCallbackLayoutDeclare (   ClassName,
  Parent 
)
Value:
FBClassDeclare( ClassName,Parent ); \
  public: \
    ClassName(FBRendererCallback* pRendererCallback):Parent(pRendererCallback) { FBClassInit; } \
  private:

RendererCallback layout declaration.

Parameters:
ClassName Name of RendererCallback layout class.
Parent Parent of RendererCallback layout class.

Definition at line 90 of file fbrenderercallbacklayout.h.

#define FBRendererCallbackLayoutImplementation (   ThisComponent )    FBClassImplementation( ThisComponent )

RendererCallback layout implementation.

Parameters:
ThisComponent Name of RendererCallback layout class to implement.

Definition at line 99 of file fbrenderercallbacklayout.h.


Function Documentation

FB_DEFINE_COMPONENT ( K_DLLIMPORT  ,
RendererCallbackLayout   
)

Go to the source code of this file.