fbcontrols/fbdevicelayout.h File Reference

fbdevicelayout.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcore.h>
#include <fbcontrols/fbcontrols.h>

File Description

FBDevice layout file.

Definition in file fbdevicelayout.h.

Namespaces

 ORSDK2019
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once... More...
 
#define FBRegisterDeviceLayout(ClassName, UniqueNameStr, IconFilename)
 Register a device layout class. More...
 
#define FBDeviceLayoutDeclare(ClassName, Parent)
 Device layout declaration. More...
 
#define FBDeviceLayoutImplementation(ThisComponent)   FBClassImplementation( ThisComponent )
 Device layout implementation. More...
 
#define FBTRACKER_NO_LENSFILE   "-- no lens file --"
 FBTRACKER_NO_LENSFILE. More...
 

Macro Definition Documentation

#define FBRegisterDeviceLayout (   ClassName,
  UniqueNameStr,
  IconFilename 
)
Value:
HIObject RegisterDeviceLayout##ClassName( HIObject /*pOwner*/,const char * /*pName*/,void *pData) \
{\
ClassName *Class = new ClassName( (FBDevice*)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" Device Layout",RegisterDeviceLayout##ClassName, true, IconFilename );\
}
#define FBRegisterObject(LocalId, Path, Name, Description, Constructor, IsMultipleAllowed, IconFilename)
Event registration/un-registration.
Definition: fbcomponent.h:387
#define NULL
Definition: kaydara.h:179
HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.
#define FBLibraryModule(Name)
FBLibraryModule Define a module registration call.
Definition: fbcomponent.h:1207

Register a device layout class.

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

Definition at line 76 of file fbdevicelayout.h.

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 48 of file fbdevicelayout.h.

#define FBTRACKER_NO_LENSFILE   "-- no lens file --"

FBTRACKER_NO_LENSFILE.

Definition at line 173 of file fbdevicelayout.h.

Go to the source code of this file.