Open Reality Reference Guide
 
Loading...
Searching...
No Matches
fbdecklayout.h File Reference

FBDeck layout file. More...

#include <kaydaradef.h>
#include <fbsdk/fbdeck.h>
#include <fbcontrols/fbcontrols.h>

Go to the source code of this file.

Classes

class  FBDeckLayout
 Deck layout class. More...
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once...
 
#define FBRegisterDeckLayout(ClassName, UniqueNameStr, IconFilename)
 Register a Deck layout class.
 
#define FBDeckLayoutDeclare(ClassName, Parent)
 Deck declaration.
 
#define FBDeckLayoutImplementation(ThisComponent)    FBClassImplementation( ThisComponent )
 Deck layout implementation.
 

Functions

 __FB_FORWARD (FBDeckLayout)
 

Detailed Description

FBDeck layout file.

Definition in file fbdecklayout.h.

Macro Definition Documentation

◆ FBDeckLayoutDeclare

#define FBDeckLayoutDeclare (   ClassName,
  Parent 
)
Value:
FBClassDeclare( ClassName,Parent ); \
public: \
ClassName(FBDeck* pDeck):Parent(pDeck) { FBClassInit; } \
private:
Interface to a tape deck.
Definition fbdeck.h:116
#define FBClassDeclare(Name, Parent)
Class declaration.
Definition fbdefines.h:85
#define FBClassInit
Class initialization.
Definition fbdefines.h:64

Deck declaration.

Parameters
ClassNameName of Deck layout class.
ParentParent of Deck layout class.

Definition at line 88 of file fbdecklayout.h.

◆ FBDeckLayoutImplementation

#define FBDeckLayoutImplementation (   ThisComponent)     FBClassImplementation( ThisComponent )

Deck layout implementation.

Parameters
ThisComponentName of Deck layout class to implement.

Definition at line 97 of file fbdecklayout.h.

◆ FBRegisterDeckLayout

#define FBRegisterDeckLayout (   ClassName,
  UniqueNameStr,
  IconFilename 
)
Value:
HIObject RegisterDeckLayout##ClassName( HIObject /*pOwner*/,const char * /*pName*/,void *pData) \
{\
ClassName *Class = new ClassName( (FBDeck*)FBGetFBObject((HIObject)pData) ); \
Class->mAllocated = true; \
if (Class->FBCreate()) { \
return Class->GetHIObject(); \
} else { \
delete Class; \
return NULL; \
} \
} \
FBLibraryModule( ClassName ) \
{ \
FBRegisterObject( ClassName,"UI_Associated_ClassName",UniqueNameStr,UniqueNameStr" Deck Layout",RegisterDeckLayout##ClassName, true, IconFilename );\
}
K_DLLIMPORT HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.

Register a Deck layout class.

Parameters
ClassNameName of Deck layout class.
UniqueNameStrUnique name of class.
IconFilenameFilename of associated icon.

Definition at line 67 of file fbdecklayout.h.

◆ FBSDK_DLL

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbdecklayout.h.