Unit 'ELDsgxObjectInsp' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pl_exdesign]

TplOICustomPropertyGrid

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: ELDsgxObjectInsp.pas line 261

type TplOICustomPropertyGrid = class(TCustomControl)

protected

  procedure CreateParams(); override;

  

  procedure CreateWnd; override;

  

  procedure Notification(); override;

  

  function DoMouseWheel(); override;

  

  procedure MouseDown(); override;

  

  procedure MouseMove(); override;

  

  procedure MouseUp(); override;

  

  procedure MouseLeave; override;

  

  procedure KeyDown(); override;

  

  procedure HandleStandardKeys(); virtual;

  

  procedure HandleKeyUp(); virtual;

  

  procedure DoTabKey; virtual;

  

  procedure DoSetBounds(); override;

  

  procedure DoSelectionChange;

  

public

  constructor Create(); override;

  

  constructor CreateWithParams();

  

  destructor Destroy; override;

  

  function CanEditRowValue();

  

  procedure FocusCurrentEditor;

  

  procedure SaveChanges;

  

  function ConsistencyCheck;

  

  procedure EraseBackground(); override;

  

  function GetActiveRow;

  

  function GetHintTypeAt();

  

  function GetRowByPath();

  

  function GridHeight;

  

  function RealDefaultItemHeight;

  

  function MouseTplOIndex();

  

  function PropertyPath();

  

  function PropertyEditorByName();

  

  function TopMax;

  

  procedure BuildPropertyList();

  

  procedure Clear;

  

  procedure Paint; override;

  

  procedure PropEditLookupRootChange;

  

  procedure RefreshPropertyValues;

  

  procedure ScrollToActiveItem;

  

  procedure ScrollTplOItem();

  

  procedure SetBounds(); override;

  

  procedure SetCurrentRowValue();

  

  procedure SetItemIndexAndFocus();

  

  property BackgroundColor: TColor; [rw]

  

  property GutterColor: TColor; [rw]

  

  property GutterEdgeColor: TColor; [rw]

  

  property HighlightColor: TColor; [rw]

  

  property ReferencesColor: TColor; [rw]

  

  property SubPropertiesColor: TColor; [rw]

  

  property ReadOnlyColor: TColor; [rw]

  

  property ValueDifferBackgrndColor: TColor; [rw]

  

  property NameFont: TFont; [rw]

  

  property DefaultValueFont: TFont; [rw]

  

  property ValueFont: TFont; [rw]

  

  property HighlightFont: TFont; [rw]

  

  property BorderStyle;

  

  property Column: TplOICustomPropertyGridColumn; [rw]

  

  property CurrentEditValue: string; [rw]

  

  property DefaultItemHeight: Integer; [rw]

  

  property DrawHorzGridLines: Boolean; [rw]

  

  property ExpandedProperties: TStringList; [r]

  

  property Indent: Integer; [rw]

  

  property ItemIndex: Integer; [rw]

  

  property Layout: TplOILayout; [rw]

  

  property OnEditorFilter: TplOIEditorFilterEvent; [rw]

  

  property OnModified: TNotifyEvent; [rw]

  

  property OnOIKeyDown: TKeyEvent; [rw]

  

  property OnSelectionChange: TNotifyEvent; [rw]

  

  property OnPropertyHint: TplOIPropertyHintEvent; [rw]

  

  property PropertyEditorHook: TPropertyEditorHook; [rw]

  

  property RowCount: Integer; [r]

  

  property Rows []: TplOIPropertyGridRow; [r]

  

  property RowSpacing: Integer; [rw]

  

  property Selection: TPersistentSelectionList; [rw]

  

  property ShowGutter: Boolean; [rw]

  

  property CheckboxForBoolean: Boolean; [rw]

  

  property PreferredSplitterX: Integer; [rw]

  

  property SplitterX: Integer; [rw]

  

  property TopY: Integer; [rw]

  

  property Favorites: TOIFavoriteProperties; [rw]

  

  property Filter: TTypeKinds; [rw]

  

  property HideClassNames: Boolean; [rw]

  

  property PropNameFilter: string; [rw]

  

end;

Inheritance

TplOICustomPropertyGrid

  

|

TObject



CT Web help

CodeTyphon Studio