customgui_description.h File Reference

Classes

struct  DescriptionFilter
 
class  DescriptionCustomGui
 

Macros

#define CUSTOMGUI_DESCRIPTION
 
#define DESCRIPTION_ALLOWFOLDING
 
#define DESCRIPTION_SHOWTITLE
 
#define DESCRIPTION_NOUNDO
 
#define DESCRIPTION_OBJECTSNOTINDOC
 
#define DESCRIPTION_FORCEGETOBJECT
 
#define DESCRIPTION_MODALMODE
 
#define DESCRIPTION_LEFTMATEDITREGION
 
#define DESCRIPTION_STORAGE
 
#define DESCRIPTION_FOLDERSTORE
 
#define DESCRIPTION_SCALE_ALL_ELEMENTS
 
#define DESCRIPTION_NO_SHOW_SUBCHANNELS
 
#define DESCRIPTION_OPEN_ALL_GROUPS
 
#define DESCRIPTION_NO_TAKE_OVERRIDES
 
#define DESCRIPTION_SINGLEDESC_MODE
 
#define DESCRIPTION_ALLOW_DROPDOWN_FILTER
 
#define DESCRIPTION_HIDE_EMPTY_GROUPS
 
#define DESCRIPTION_HIDE_LAYOUT_SWITCH
 
#define MCB_NAVIGATIONCHANGED
 
#define MCB_SETATOMARRAY
 
#define MM_HASOBJECTS
 

Typedefs

typedef GeData MasterCallBackFunc(GeDialog *master, const BaseContainer &msg)
 

Enumerations

enum class  AMFILTERFLAGS {
  NONE ,
  SHOWHIDDEN ,
  SHOWANIMONLY ,
  SHOWLOCKED ,
  HIDEINLINEATTRIBUTES ,
  SHOWKEYFRAMESEL ,
  SHOWANIMATED ,
  SHOWDRIVERDRIVENXPRESSO ,
  SHOWOVERRIDEN
}
 

Functions

enum AMFILTERFLAGS MAXON_ENUM_FLAGS (AMFILTERFLAGS)
 

Variables

 NONE
 
 SHOWHIDDEN
 
 SHOWANIMONLY
 
 SHOWLOCKED
 
 HIDEINLINEATTRIBUTES
 
 SHOWKEYFRAMESEL
 
 SHOWANIMATED
 
 SHOWDRIVERDRIVENXPRESSO
 
 SHOWOVERRIDEN
 
DescriptionCustomGui MAXON_ENUM_FLAGS
 

Macro Definition Documentation

◆ CUSTOMGUI_DESCRIPTION

#define CUSTOMGUI_DESCRIPTION

Description custom GUI ID.

◆ MM_HASOBJECTS

#define MM_HASOBJECTS

Allows to query the number of active objects:

Int32 cnt = sub->MasterMessage(BaseContainer(MM_HASOBJECTS)).GetInt32();
Definition: c4d_basecontainer.h:48
#define MM_HASOBJECTS
Definition: customgui_description.h:66
maxon::Int32 Int32
Definition: ge_sys_math.h:60

Typedef Documentation

◆ MasterCallBackFunc

typedef GeData MasterCallBackFunc(GeDialog *master, const BaseContainer &msg)

Callback function.

Parameters
[in]masterThe registered dialog pointer.
[in]msgThe message container: MCB
Returns
The result.

Enumeration Type Documentation

◆ AMFILTERFLAGS

enum AMFILTERFLAGS
strong

Attribute Manager filter flags.

Enumerator
NONE 

None.

SHOWHIDDEN 

Show hidden parameters.

SHOWANIMONLY 

Show animated parameters.

SHOWLOCKED 

Show locked parameters.

HIDEINLINEATTRIBUTES 

Hide attributes if marked with DESC_HIDE_WHEN_INLINE.

SHOWKEYFRAMESEL 

Hide attributes if they are not in keyframe selection.

SHOWANIMATED 

Hide attributes if they are not animated.

SHOWDRIVERDRIVENXPRESSO 

Hide attributes if they are an expresso driver or driven.

SHOWOVERRIDEN 

Hide attributes if they are overriden.

Function Documentation

◆ MAXON_ENUM_FLAGS()

enum AMFILTERFLAGS MAXON_ENUM_FLAGS ( AMFILTERFLAGS  )

Variable Documentation

◆ NONE

NONE

None.

◆ SHOWHIDDEN

SHOWHIDDEN

Show hidden parameters.

◆ SHOWANIMONLY

SHOWANIMONLY

Show animated parameters.

◆ SHOWLOCKED

SHOWLOCKED

Show locked parameters.

◆ HIDEINLINEATTRIBUTES

HIDEINLINEATTRIBUTES

Hide attributes if marked with DESC_HIDE_WHEN_INLINE.

◆ SHOWKEYFRAMESEL

SHOWKEYFRAMESEL

Hide attributes if they are not in keyframe selection.

◆ SHOWANIMATED

SHOWANIMATED

Hide attributes if they are not animated.

◆ SHOWDRIVERDRIVENXPRESSO

SHOWDRIVERDRIVENXPRESSO

Hide attributes if they are an expresso driver or driven.

◆ SHOWOVERRIDEN

SHOWOVERRIDEN

Hide attributes if they are overriden.

◆ MAXON_ENUM_FLAGS

DescriptionCustomGui MAXON_ENUM_FLAGS