Unit 'JvDesignSurface' Package
[Overview][Types][Classes][Index] [#pl_jvcl]

TJvDesignSurface

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

Declaration

Source position: jvdesignsurface.pas line 142

type TJvDesignSurface = class(TComponent)

protected

  FOnChange: TNotifyEvent;

  

  FOnGetAddClass: TJvDesignGetAddClassEvent;

  

  FOnSelectionChange: TNotifyEvent;

  

  function GetAddBounds;

  

  function GetCount;

  

  function GetSelected;

  

  function GetSelectedContainer;

  

  function GetSelection();

  

  procedure BeginUpdate;

  

  procedure EndUpdate;

  

  procedure NeedContainer;

  

  procedure NeedController;

  

  procedure NeedMessenger;

  

  procedure NeedSelector;

  

  procedure ReaderError();

  

  procedure SetActive();

  

  procedure SetContainer();

  

  procedure SetSelection();

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  function Clear;

  

  function ContainerToSelectedContainer();

  

  function FindControl(); virtual;

  

  function GetCursor(); virtual;

  

  function GetHitHandle(); virtual;

  

  function IsDesignMessage();

  

  function LoadFromFile();

  

  function LoadFromStream();

  

  procedure AddComponent;

  

  procedure Change;

  

  procedure ClearSelection;

  

  procedure CopyComponents;

  

  procedure CutComponents;

  

  procedure DeleteComponents;

  

  procedure GetAddClass;

  

  procedure GrowComponents();

  

  procedure NudgeComponents();

  

  procedure PasteComponents;

  

  procedure SaveToFile();

  

  procedure SaveToStream();

  

  procedure Select();

  

  procedure SelectionChange;

  

  procedure SelectParent;

  

  procedure SetSelected();

  

  procedure UpdateDesigner; virtual;

  

  property Active: Boolean; [rw]

  

  property AddClass: string; [rw]

  

  property Controller: TJvDesignCustomController; [r]

  

  property ControllerClass: TJvDesignCustomControllerClass; [rw]

  

  property Count: Integer; [r]

  

  property Messenger: TJvDesignCustomMessenger; [r]

  

  property MessengerClass: TJvDesignCustomMessengerClass; [rw]

  

  property Selected: TJvDesignObjectArray; [r]

  

  property SelectedContainer: TWinControl; [r]

  

  property Selection []: TControl; [rw]

  

  property Selector: TJvDesignCustomSelector; [r]

  

  property SelectorClass: TJvDesignCustomSelectorClass; [rw]

  

published

  property Container: TWinControl; [rw]

  

  property OnChange: TNotifyEvent; [rw]

  

  property OnGetAddClass: TJvDesignGetAddClassEvent; [rw]

  

  property OnSelectionChange: TNotifyEvent; [rw]

  

end;

Inheritance

TJvDesignSurface

  

|

TObject



CT Web help

CodeTyphon Studio