fbsdk/fbapplymanagerrule.h File Reference

fbapplymanagerrule.h File Reference
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>

File Description

Derive new Apply Manager Rules using the FBApplyManagerRule class.

Define the custom rule to manipulate objects for varous operations.

Definition in file fbapplymanagerrule.h.

Classes

class  FBApplyManagerRule
 ApplyManagerRules are used to define custom rules for manipulating custom objects. More...
 
class  FBAMMenu
 Context menu. More...
 

Namespaces

 ORSDK2018
 

Macros

#define FBSDK_DLL   K_DLLIMPORT
 Be sure that FBSDK_DLL is defined only once... More...
 
#define FBRegisterApplyManagerRule(ClassName, Label, Description)
 Filter class registration. More...
 
#define FBApplyManagerRuleDeclare(ClassName, Parent )
 Apply Manager Rule class declaration. More...
 
#define FBApplyManagerRuleImplementation(ThisComponent)   FBClassImplementation( ThisComponent )
 ApplyManagerRule class implementation. More...
 

Typedefs

typedef class FBPropertyBase< FBApplyManagerRule *, kFBPT_object > FBPropertyBaseApplyManagerRule
 
typedef class FBPropertyBaseComponent< FBApplyManagerRule * > FBPropertyApplyManagerRule
 

Macro Definition Documentation

#define FBApplyManagerRuleDeclare (   ClassName,
  Parent 
)
Value:
FBClassDeclare( ClassName,Parent); \
public: \
ClassName( HIObject pO = NULL ):Parent(pO) { FBClassInit; } \
private:
#define NULL
Definition: kaydara.h:169
#define FBClassInit
Class initialization.
Definition: fbdefines.h:64
#define FBClassDeclare(Name, Parent)
Class declaration.
Definition: fbdefines.h:85

Apply Manager Rule class declaration.

Parameters
ClassNameApplyManagerRule class name.
ParentParent class name.
+ Examples:

Definition at line 88 of file fbapplymanagerrule.h.

#define FBApplyManagerRuleImplementation (   ThisComponent)    FBClassImplementation( ThisComponent )

ApplyManagerRule class implementation.

Parameters
ThisComponentClass to implement.
+ Examples:

Definition at line 97 of file fbapplymanagerrule.h.

#define FBRegisterApplyManagerRule (   ClassName,
  Label,
  Description 
)
Value:
HIObject RegisterApplyManagerRule##ClassName( HIObject pOwner,const char * /*pName*/,void * /*pData*/) \
{ \
ClassName *Class = new ClassName( ); \
if (Class->FBCreate()) { \
return Class->GetHIObject(); \
} else { \
delete Class; \
return NULL; \
} \
} \
FBLibraryModule( ClassName ) \
{ \
FBRegisterObject( ClassName,"Browsing/Apply",Label,Description,RegisterApplyManagerRule##ClassName,false, NULL ); \
}
#define NULL
Definition: kaydara.h:169

Filter class registration.

Parameters
ClassNameFilter class name.
LabelShort description.
DescriptionLong description.
+ Examples:

Definition at line 68 of file fbapplymanagerrule.h.

#define FBSDK_DLL   K_DLLIMPORT

Be sure that FBSDK_DLL is defined only once...

Definition at line 49 of file fbapplymanagerrule.h.

Go to the source code of this file.