|
Archicad 29 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_UserControlType 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