Links
EControl Form Designer Pro
TCustomInspectorList Class

TCustomInspectorList is the base class for TInspectorList.

TCustomInspectorList = class(TCustomPropList, IDesignNotification);

edcPropCtrl

TCustomInspectorList represents dual list control with properties of the selected object(s) in the active designer. Any of these properties are accessible for editing. 

It declares and implements all the properties and methods for these purposes.

Topic 
Description 
The methods of the TDualList class are listed here. 
The properties of the TDualList class are listed here. 
TCustomPropList Class
Topic 
Description 
The methods of the TCustomPropList class are listed here. 
The properties of the TCustomPropList class are listed here. 
The events of the TCustomPropList class are listed here. 
TCustomInspectorList Class
Topic 
Description 
The methods of the TCustomInspectorList class are listed here. 
The properties of the TCustomInspectorList class are listed here. 
The events of the TCustomInspectorList class are listed here. 
 
Constructor 
 
virtual 
 
protected 
 
Property 
 
read only 
 
Event 
TCustomPropList Class
TCustomPropList Class 
Description 
Draws cell content. 
Occurs to adjust cell properties. 
TCustomInspectorList Class
TCustomInspectorList Class 
Description 
Occurs before adding category to the list. 
Occurs before adding property to the list. 
Occurs when changing selected object in inspector list. 
Occurs to determine whether property PropEdit is read-only. 
Occurs after list of properties has been updated 
Occurs when property value has been changed. 
Occurs before changing property value (ANSI version). 
Occurs before changing property value (Unicode version). 
TDualList Methods 
Description 
Creates and initializes an instance of TDualList
Creates in-place editor. Must be overridden in derived classes. 
Creates underlying screen object. 
Destroys an instance of TDualList
Processes mouse wheel motion. 
Draws a specified cell. 
Draws string in the specified rectangle 
Draws Unicode string in the specified rectangle 
Invokes an action with the component as its target. 
Moves focus from list control to child in-place editor. 
Determines if specified item is header. 
Returns the rectangle that surrounds the item specified in the Item parameter. 
Respond to key press events. 
Generates an OnMouseUp event. 
Respond to mouse moving over control area.. 
Returns item index depending on coordinates specified in Y parameter. 
Generates an OnMouseUp event. 
Renders the image of a dual list. 
Set method of ItemIndex property. 
Updates an action component to reflect the current state of the component. 
Updates current Editor
TCustomPropList Class
TCustomPropList Class 
Description 
Creates and initializes an instance of TDualList. 
Creates root item. 
Returns current selected item. If there is no item selected Current returns nil. 
Destroys an instance of TDualList. 
Prepares Canvas before painting cell. 
Draws dual list cell. 
Draws cell content. 
Returns gutter width for specified row in list. 
Determines if specified item is header. 
Generates an OnMouseUp event. 
TCustomInspectorList Class
TCustomInspectorList Class 
Description 
Called before adding property to the list. 
Copies selected property name to the clipboard. 
Copies text of the property editor. 
 
Creates TExtEdit inplace object for the current property 
Creates root item. 
Cuts text of the property editor. 
Prepares Canvas before painting cell. 
Draws cell content. 
Moves focus from list control to child in-place editor. 
Indicates if item is header one 
Determines whether property editor does not allow changing property value. 
Responds to key down when TInspectorList has focus. 
Updates TCustomInspectorList after loading from stream 
Updates TCustomInspectorList depending on mouse coordinates 
Pastes text to the property editor. 
Updates editor and invalidates TCustomInspectorList 
Saves currently edit value. 
Change active editor 
Updates editor 
Updates list of properties 
TDualList Properties 
Description 
Determines the style of the line drawn around the perimeter of the panel control. 
Provides access to a drawing surface that represents the TDualList
In-place editor 
Specifies whether editor is visible in the selected row 
Specifies the number of items in the DualList 
Specifies the height, in pixels, of the items in the dual list 
Specifies the index of the selected item. 
Occurs when the user clicks the dual list. 
Determines whether lines are drawn separating items in the list 
Specifies whether frame rectangle should be painted around selected item. 
Specifies width of the first column in pixels (or splitter position) 
Indicates the position of the control in its parent's tab order. 
Add a summary here... 
Specifies the topmost row that appears in the dual list. 
TCustomPropList Class
TCustomPropList Class 
Description 
Specifies color of gutter background. 
Specifies color of border which separates gutter from the rest of control. 
Specifies background color of selected item. 
Specifies font color of selected item. 
Holds folding icon images. 
Reference to root item. Particular root item class may be different in derived classes. Items are accessible via root item. 
Specifies left margin. 
Specifies offset for each level of items. 
Specifies whether gutter is visible. 
TCustomInspectorList Class
TCustomInspectorList Class 
Description 
Specifies arrangement of properties list. If ByCategories is True, all properties are arranged by categories 
Determines list of the current available categories for the properties of selected object(s).
This list does not include empty categories 
Specifies font color for category items 
Specifies font color property values which differ from default. 
Specifies font color for the in-place editors 
Specifies font color for the text in the in-place editor 
Specifies editable component 
Specifies font color for the Property name 
Specifies font color for the read-only property 
Specifies font color for the reference property 
Specifies font color for the property value 
Specifies font color for the property, that belongs to referenced object 
Specifies whether custom property name drawing defined in property editors is used. 
Specifies current active designer 
Specifies editable TPersistent object 
Specifies whether reference properties may be expanded 
Indicates number of properties those are not visible 
Provide properties to adjust hints processing. 
Specifies whether reference properties should be displayed in the inspector list. 
Specifies if properties those values differ from default will be marked with bold 
Specifies alignment of popup list box relative to edit box. 
Specifies whether properties may be edited. 
Property name search key. 
Specifies whether inspector list is in property name search mode. This mode is turned on/off when user presses TAB key. 
Specifies number of selected object in the inspector list. 
Number of selected objects in active designer. Use property Selected[] to get these objects. 
Specifies whether read-only properties will be displayed in the inspector list 
Specifies types of properties those will be displayed in the inspector list 
Specifies kind of inspector list. Property TypeKinds is used only when TypeSelector = tsCustom. 
Copyright (c) 2004 - 2011 EControl Ltd.. All rights reserved.
What do you think about this topic? Send feedback!