Describes the different types of user controls.
typedef enum {
APIUserControlType_Pen,
APIUserControlType_PenWithNull,
APIUserControlType_PolyFill,
APIUserControlType_WallFill,
APIUserControlType_WallCompFill,
APIUserControlType_AllFill,
APIUserControlType_AllFillGradNoComp,
APIUserControlType_WallSetsFill,
APIUserControlType_WallComposites,
APIUserControlType_SlabSetsFill,
APIUserControlType_SlabComposites,
APIUserControlType_RoofSetsFill,
APIUserControlType_RoofComposites,
APIUserControlType_ShellSetsFill,
APIUserControlType_ShellComposites,
APIUserControlType_OnlyCompFill,
APIUserControlType_Material,
APIUserControlType_MaterialWithGeneral,
APIUserControlType_Layer,
APIUserControlType_ZoneCategory,
APIUserControlType_DashedLine,
APIUserControlType_SymbolLine,
APIUserControlType_CoverFill,
APIUserControlType_WallProfile,
APIUserControlType_BeamProfile,
APIUserControlType_ColumnProfile,
APIUserControlType_AllProfile,
APIUserControlType_PolyFillWithGradient,
APIUserControlType_BuildingMaterial,
APIUserControlType_HandrailProfile,
APIUserControlType_OtherGDLObjectProfile
} API_UserControlType;
Members
- APIUserControlType_Pen
- pen control
- APIUserControlType_PenWithNull
- pen control with background pen
- APIUserControlType_PolyFill
- polygon fill control (drafting fills)
- APIUserControlType_WallFill
- wall fill control (cut fills)
- APIUserControlType_WallCompFill
- wall fill control without composites
- APIUserControlType_AllFill
- all fill types control
- APIUserControlType_AllFillGradNoComp

- all fill types without composites
- APIUserControlType_WallSetsFill
- fill control like in the Wall Settings dialog
- APIUserControlType_WallComposites

- composite control like in the Wall Settings dialog
- APIUserControlType_SlabSetsFill
- fill control like in the Slab Settings dialog
- APIUserControlType_SlabComposites

- composite control like in the Slab Settings dialog
- APIUserControlType_RoofSetsFill
- fill control like in the Roof Settings dialog
- APIUserControlType_RoofComposites

- composite control like in the Roof Settings dialog
- APIUserControlType_ShellSetsFill

- fill control like in the Shell Settings dialog
- APIUserControlType_ShellComposites

- composite control like in the Shell Settings dialog
- APIUserControlType_OnlyCompFill

- fill control containing composite fills only
- APIUserControlType_Material
- material control
- APIUserControlType_MaterialWithGeneral
- material control with general material
- APIUserControlType_Layer
- layer control
- APIUserControlType_ZoneCategory
- zone category control
- APIUserControlType_DashedLine
- dashed line control
- APIUserControlType_SymbolLine
- all line types
- APIUserControlType_CoverFill

- cover fill type control
- APIUserControlType_WallProfile

- wall profiles control
- APIUserControlType_BeamProfile

- beam profiles control
- APIUserControlType_ColumnProfile

- column profiles control
- APIUserControlType_AllProfile

- all profiles control
- APIUserControlType_PolyFillWithGradient

- polygon fill control with gradient fills
- APIUserControlType_BuildingMaterial

- building material control
- APIUserControlType_HandrailProfile

- handrail profiles control
- APIUserControlType_OtherGDLObjectProfile

- other GDL object profiles control
Remarks
These are the special constants used in ACAPI_Interface (APIIo_SetUserControlCallbackID, …) function. They define the attribute set used in the user control.
Requirements
- Version: API 4.1 or later
- Header: APIdefs_Interface.h