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.

Classes

class  FBDeviceLayout
 Device layout class. More...
 
class  FBDeviceOpticalLayout
 Layout for optical device. More...
 
class  FBDeviceCameraLayout
 Camera device layout. More...
 

Namespaces

 ORSDK2018
 

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:169
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:1211

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.