Table of Contents

InspectorControls Namespace

Classes

Name Description
TAdvCustomInspector Abstract ancestor class for inspector controls.
TCommonInspector General-purpose inspector control.
TInspectorButton A special button control used in the inplace property editor.
TInspectorCheckBox TCheckBox descendant check box control used as the inplace edit for the inspector control, when the property is supposed to be edited with a check box control.
TInspectorEdit TMaskEdit descendant edit control used as the inplace edit for the inspector control, when the property is supposed to be edited with an edit control.

Enumerations

Name Description
TButtonType TButtonType enumerates possible types of button to be displayed at the right of the property editor edit box, in the inspector control.
TDragKind Used internally by the inspector control to know what kind of drag operation is being performed.
TExpandState Indicates the state of the current property with regarding to its subproperties visibility.
TInplaceEditorType TInplaceEditorType contains the type of control used to edit the selected property in the inspector control.
TItemAction Used internally by the inspector control to know what kind of action should be performed/simulated in the property editor.
TPaintStyle Enumerates types of appearance for the inspector control.
TPopupOrientation Specifies the orientation of the drop down list when displayed.
TSelectFirst​Match​Mode Specifies the mode used to scroll the drop down list when SelectFirstMatch is enabled.

Types

Name Description
TBooleanEvent Event type used to provide an opportunity for the programmer to change a boolean value associated with the specified property.
TButtonTypeEvent Event type used to provide an opportunity for the programmer to specify the button type of the specified property's inplace editor.
TCallEditorEnable​Event This event is fired when the inspector needs to execute the custom property editor of the specified property.
This usually happens when the end-user double clicks the inplace editor, or clicks the dialog button of the editor.
For the custom editor to be called for that specific property, you must inform the the inspector that the property has a custom external editor, using TAdvCustomInspector.​OnGet​Enable​External​Editor event.
TCallEditorEvent This event is fired when the inspector needs to execute the custom property editor of the specified property.
This usually happens when the end-user double clicks the inplace editor, or clicks the dialog button of the editor.
For the custom editor to be called for that specific property, you must inform the the inspector that the property has a custom external editor, using TAdvCustomInspector.​OnGet​Enable​External​Editor event.
TChangeValueEvent This event is fired when the value of a property changes.
TColorEvent Event type used to provide an opportunity for the programmer to change a color value associated with the specified property.
TExpandStateEvent Event type used to provide an opportunity for the programmer to specify the expand state for the specified property
TFontEvent Event type used to provide an opportunity for the programmer to change properties of a font associated with the specified property.
TGetStringEvent Event type used to provide an opportunity to the programmer to change a string value for a specified property.
TIndexDrawEvent Event for custom drawing operations in the inspector control.
TIndexEnableEvent This event is used to enable or disable the property default action to be performed. The propert default action is performed when the end-user doubles click the property editor or when Ctrl+Enter is pressed.
TIndexNotifyEvent This event type is used for general purpose notifications about a specific property.
TInplaceEditor​Type​Event Event type used to provide an opportunity for the programmer to specify the type of inplace editor to be used for the specified property
TIntegerEvent Event type used to provide an opportunity for the programmer to change an integer value associated with the specified property.
TPointerEvent Event type used to provide an opportunity for the programmer to change a pointer value associated with the specified property.
TSetStringEvent Event type used to pass a string value that has been set for a specified property.
TStringsEvent Event type used by the programmer to provide a list of string values to the inspector, as requested.
TValidateCharEvent Event used to validate a key press while editing a property in the inspector.