fbcontrols/fbdevicelayout.h File Reference
FBDevice layout file.
Definition in file fbdevicelayout.h.
#define FBDeviceLayoutDeclare |
( |
|
ClassName, |
|
|
|
Parent |
|
) |
| |
Value:
public: \
ClassName(FBDevice* pDevice):Parent(pDevice) {
FBClassInit; } \
private:
#define FBClassInit
Class initialization.
#define FBClassDeclare(Name, Parent)
Class declaration.
Device layout declaration.
- Parameters
-
ClassName | Name of device layout class. |
Parent | Parent of device layout class. |
- devices/device_syncreference/ordevice_syncreference_layout.h, devices/device_template/ordevice_template_layout.h, devices/devicecamera/ordevicecamera_layout.h, devices/deviceinput/ordeviceinput_layout.h, devices/devicemocap/ordevicemocap_layout.h, devices/deviceoptical/ordeviceoptical_layout.h, devices/deviceopticalhybrid/ordeviceopticalhybrid_layout.h, devices/deviceoutput/ordeviceoutput_layout.h, devices/devicereclist/ordevicereclist_layout.h, devices/deviceskeleton/ordeviceskeleton_layout.h, devices/devicesync/ordevicesync_layout.h, devices/devicetimecode/ordeviceTimeCode_layout.h, devices/devicevideo/ordevicevideo_layout.h, and importexport/impexpdevice/orimpexpdevice_layout.h.
Definition at line 97 of file fbdevicelayout.h.
Device layout implementation.
- Parameters
-
ThisComponent | Name of device layout class to implement. |
- devices/device_syncreference/ordevice_syncreference_layout.cxx, devices/device_template/ordevice_template_layout.cxx, devices/devicecamera/ordevicecamera_layout.cxx, devices/deviceinput/ordeviceinput_layout.cxx, devices/devicemocap/ordevicemocap_layout.cxx, devices/deviceoptical/ordeviceoptical_layout.cxx, devices/deviceopticalhybrid/ordeviceopticalhybrid_layout.cxx, devices/deviceoutput/ordeviceoutput_layout.cxx, devices/devicereclist/ordevicereclist_layout.cxx, devices/deviceskeleton/ordeviceskeleton_layout.cxx, devices/devicesync/ordevicesync_layout.cxx, devices/devicetimecode/ordeviceTimeCode_layout.cxx, devices/devicevideo/ordevicevideo_layout.cxx, and importexport/impexpdevice/orimpexpdevice_layout.cxx.
Definition at line 106 of file fbdevicelayout.h.
#define FBRegisterDeviceLayout |
( |
|
ClassName, |
|
|
|
UniqueNameStr, |
|
|
|
IconFilename |
|
) |
| |
Value:HIObject RegisterDeviceLayout##ClassName(
HIObject ,
const char * ,
void *pData) \
{\
Class->mAllocated = true; \
if (Class->FBCreate()) { \
return Class->GetHIObject(); \
} else { \
delete Class; \
} \
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.
HIObject FBGetFBObject(HIObject pObject, bool pAutoCreate=false)
Get the SDK object from an Internal Object.
#define FBLibraryModule(Name)
FBLibraryModule Define a module registration call.
Register a device layout class.
- Parameters
-
ClassName | Name of device layout class. |
UniqueNameStr | Unique name of class. |
IconFilename | Filename of associated icon. |
- devices/device_syncreference/ordevice_syncreference_layout.cxx, devices/device_template/ordevice_template_layout.cxx, devices/devicecamera/ordevicecamera_layout.cxx, devices/deviceinput/ordeviceinput_layout.cxx, devices/devicemocap/ordevicemocap_layout.cxx, devices/deviceoptical/ordeviceoptical_layout.cxx, devices/deviceopticalhybrid/ordeviceopticalhybrid_layout.cxx, devices/deviceoutput/ordeviceoutput_layout.cxx, devices/devicereclist/ordevicereclist_layout.cxx, devices/deviceskeleton/ordeviceskeleton_layout.cxx, devices/devicesync/ordevicesync_layout.cxx, devices/devicetimecode/ordeviceTimeCode_layout.cxx, devices/devicevideo/ordevicevideo_layout.cxx, and importexport/impexpdevice/orimpexpdevice_layout.cxx.
Definition at line 76 of file fbdevicelayout.h.
Be sure that FBSDK_DLL is defined only once...
Definition at line 48 of file fbdevicelayout.h.
#define FBTRACKER_NO_LENSFILE "-- no lens file --" |
Go to the source code of this file.