Archicad 28 C++ API
|
Describes the type and the push check for creating an attribute picker in ACAPI_Dialog_CreateAttributePicker. More...
#include <APIdefs_Interface.h>
Public Types | |
enum class | PushCheckAppearance { ArrowIconAndText , ArrowOnly } |
Type of the push check item appearance in the button. | |
enum class | EmptySelectionBehaviour { SelectFirst , SelectNothing } |
Tells what should happen with the selection during opening the popup, when the selected attribute index is not in the usable attribute set. | |
enum class | LockedLayersStatus { Disabled , Enabled } |
The appearance of locked layers in the Layer Picker. | |
Public Attributes | |
API_UserControlType | type |
Requested type of the user control. | |
short | dialogID = 0 |
Id of the dialog of picker. | |
short | itemID = 0 |
Id of the push check of picker. | |
PushCheckAppearance | pushCheckAppearance |
Defines whether the push check item should contain only an arrow icon pointing to right (PushCheckAppearance::ArrowOnly ), or an icon and a text part also ( PushCheckAppearance::ArrowIconAndText ). | |
EmptySelectionBehaviour | emptySelectionBehaviour |
Tells what should happen with the selection during opening the popup, when the selected attribute index is not in the usable attribute set. Either the first attribute should be selected (EmptySelectionBehaviour::SelectFirst ) or nothing should be selected in the appearing popup ( EmptySelectionBehaviour::SelectNothing ). | |
LockedLayersStatus | lockedLayersStatus |
Layer specific data that controls the appearance of locked layers in the Layer Picker. The value LockedLayersStatus::Disabled tells that locked layers are gray and unselectable. The default value of this field is LockedLayersStatus::Enabled . | |
Describes the type and the push check for creating an attribute picker in ACAPI_Dialog_CreateAttributePicker.
API_AttributePickerParams::type |
Requested type of the user control.
APIUserControlType_Layer
APIUserControlType_BuildingMaterial
APIUserControlType_WallComposites
APIUserControlType_SlabComposites
APIUserControlType_RoofComposites
APIUserControlType_ShellComposites
APIUserControlType_OnlyCompFill
APIUserControlType_AllProfile
APIUserControlType_WallProfile
APIUserControlType_BeamProfile
APIUserControlType_ColumnProfile
APIUserControlType_HandrailProfile
APIUserControlType_OtherGDLObjectProfile
APIUserControlType_Material
APIUserControlType_MaterialWithGeneral
APIUserControlType_PolyFill
APIUserControlType_WallFill
APIUserControlType_WallCompFill
APIUserControlType_AllFillGradNoComp
APIUserControlType_CoverFill
APIUserControlType_PolyFillWithGradient
APIUserControlType_DashedLine
APIUserControlType_SymbolLine