SBCClassProxy.hpp File Reference

Classes

class  SBCClassProxy
 This class describes a class proxy. More...
 

Typedefs

typedef SBCClassProxy SBProxy
 The short name of SBCClassProxy.
 

Functions

 SB_REGISTER_TYPE (SBCClassProxy, "SBProxy", "C67B381D-4D33-5709-93E3-E59CBB44C497")
 

Descriptions of classes

#define SB_CLASS_BEGIN(CLASS)
 Declares the beginning of a class.
 
#define SB_CLASS_TYPE(CLASS_TYPE)
 Declares the type of the class.
 
#define SB_CLASS_DESCRIPTION(CLASS_DESCRIPTION)
 Declares the description of the class.
 
#define SB_CLASS_SHORTCUT(CLASS_SHORTCUT)
 Declares the shortcut of the class.
 
#define SB_CLASS_TOOL_TIP(CLASS_TOOL_TIP)
 Declares the tool tip of the class.
 
#define SB_CLASS_PUBLIC_NAME(CLASS_PUBLIC_NAME)
 Declares the public name of the class.
 
#define SB_CLASS_ICON_FILE_NAME(CLASS_ICON_FILE_NAME)
 Declares the icon file name of the class.
 
#define SB_CLASS_GUI_UUID(CLASS_GUI_UUID)
 Declares the UUID of the GUI of the class.
 
#define SB_CLASS_GUI_SHORTCUT(CLASS_GUI_SHORTCUT)
 Declares the shortcut of the GUI of the class.
 
#define SB_CLASS_MINIMUM_USER_PLAN(CLASS_MINIMUM_USER_PLAN)
 Declares the minimum user plan required to use this class.
 
#define SB_CLASS_VERSION_NUMBER(CLASS_VERSION_NUMBER)
 Declares the version number of the class.
 
#define SB_CLASS_NON_DISCOVERABLE
 
#define SB_CLASS_END(CLASS)
 Declares the end of a class.
 
#define SB_CLASS_IMPLEMENTATION(CLASS)
 

Descriptions of SAMSON Elements

#define SB_ELEMENT_VERSION_HASH
 Declares the version hash of a SAMSON Extension.
 
#define SB_SDK_VERSION_HASH
 Declares the version hash of the SAMSON SDK.
 
#define SB_ELEMENT_DESCRIPTION(ELEMENT_DESCRIPTION)
 Declares the description of a SAMSON Extension.
 
#define SB_ELEMENT_DOCUMENTATION(DOCUMENTATION_ADDRESS)
 Declares the documentation address of a SAMSON Extension.
 
#define SB_ELEMENT_VERSION_NUMBER(ELEMENT_VERSION_NUMBER)
 Declares the version number of a SAMSON Extension.
 
#define SB_ELEMENT_CLASSES_BEGIN
 Declares the beginning of the list of classes of a SAMSON Extension.
 
#define SB_ELEMENT_CLASSES_END
 Declares the end of the list of classes of a SAMSON Extension.
 
#define SB_ELEMENT_CLASS(CLASS)
 Declares a class in a SAMSON Extension.
 

Descriptions of SAMSON Elements categories

#define SB_ELEMENT_CATEGORIES_BEGIN
 Declares the beginning of the list of categories of a SAMSON Extension.
 
#define SB_ELEMENT_CATEGORIES_END
 Declares the end of the list of categories of a SAMSON Extension.
 
#define SB_ELEMENT_CATEGORY(CLASS_CATEGORY)
 Declares a category of a SAMSON Extension.
 

Descriptions of SAMSON Elements worskpaces

#define SB_ELEMENT_WORKSPACES_BEGIN
 Declares the beginning of the list of workspaces defined by a SAMSON Extension.
 
#define SB_ELEMENT_WORKSPACES_END
 Declares the end of the list of workspaces defined by a SAMSON Extension.
 
#define SB_ELEMENT_WORKSPACE(WORKSPACE_PATH)
 Declares a worskpace defined by a SAMSON Extension.
 

Descriptions of SAMSON Elements dependencies

#define SB_ELEMENT_DEPENDENCIES_BEGIN
 Declares the beginning of the list of dependencies of a SAMSON Extension.
 
#define SB_ELEMENT_DEPENDENCIES_END
 Declares the end of the list of dependencies of a SAMSON Extension.
 
#define SB_ELEMENT_DEPENDENCY(ELEMENT_UUID, ELEMENT_VERSION_NUMBER)
 Declares a dependency of a SAMSON Extension.