fbdeck.h File Reference


Detailed Description

fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h fbdeck.h
Contains abstract deck class to interface with a deck.

Definition in file fbdeck.h.

#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>

Include dependency graph for fbdeck.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class   FBDeck
  Deck class. More...
class   FBPropertyListDeck
  PropertyList: Deck More...

Defines

#define  FBSDK_DLL   K_DLLIMPORT
  Be sure that FBSDK_DLL is defined only once.
#define  FBRegisterDeck(UniqueNameStr, ClassName, Label, Description, IconFilename)
  Deck class registration.
#define  FBDeckDeclare(ClassName)
  Deck class declaration.
#define  FBDeckImplementation(ThisComponent)   FBClassImplementation( ThisComponent )
  Deck class implementation.

Enumerations

enum   FBDeckTransportMode {
   kFBDeckTransportNone,
   kFBDeckTransportSlave,
   kFBDeckTransportMaster
}
  FBDeckTransportMode. More...

Define Documentation

#define FBDeckDeclare ( ClassName   ) 

Value:

FBClassDeclare( ClassName,FBDeck ); \
  public: \
    ClassName(char * pName):FBDeck(pName) { FBClassInit; } \
  private:
Deck class declaration.
Parameters:
ClassName  Name of deck class.

Definition at line 85 of file fbdeck.h.

#define FBDeckImplementation ( ThisComponent   )     FBClassImplementation( ThisComponent )

Deck class implementation.

Parameters:
ThisComponent  Class to implement.

Definition at line 94 of file fbdeck.h.

#define FBRegisterDeck ( UniqueNameStr,
ClassName,
Label,
Description,
IconFilename   ) 

Value:

HIObject RegisterDeck##ClassName( HIObject /*pOwner*/,char * pName,void * /*pData*/) \
    { \
      ClassName *Class = new ClassName(pName); \
        Class->UniqueName = UniqueNameStr; \
        if (Class->FBCreate()) { \
            Class->ThreadSync();    \
            return Class->GetHIObject(); \
        } else { \
            delete Class; \
            return NULL; \
        } \
    } \
    FBLibraryModule( ClassName )    \
    {   \
        FBRegisterObject( ClassName,"Decks",Label,Description,RegisterDeck##ClassName, true, IconFilename );    \
    }
Deck class registration.
Parameters:
UniqueNameStr  Unique name of deck.
ClassName  Name of deck class.
Label  Short description.
Description  Long description.
IconFilename  Filename of associated icon.

Definition at line 64 of file fbdeck.h.

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once.

..

Definition at line 48 of file fbdeck.h.


Enumeration Type Documentation

enum FBDeckTransportMode

FBDeckTransportMode.

Enumerator:
kFBDeckTransportNone  No transport interaction.
kFBDeckTransportSlave  Slave to transport controls.
kFBDeckTransportMaster  Transport master.

Definition at line 104 of file fbdeck.h.


Please send us your comments about this page.