Unit 'ComponentEditors' Package
[Overview][Types][Classes][Procedures and functions][Variables][Index] [#bs_ideintf]

TComponentEditorDesigner

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

Declaration

Source position: componenteditors.pas line 62

type TComponentEditorDesigner = class(TIDesigner)

protected

  FForm: TCustomForm;

  

  FProjectFile: TTyphonProjectFile;

  

  FHandlers: array [TComponentEditorDesignerHookType] of TMethodList;

  

  FIsActive: Boolean;

  

  FNotUseRubberBand: Boolean;

  

  procedure SetIsActive(); virtual;

  

  function GetHandlerCount();

  

  procedure AddHandler();

  

  procedure RemoveHandler();

  

  function GetPropertyEditorHook; virtual; abstract;

  

  function GetShowNonVisualComponents; virtual; abstract;

  

  procedure SetShowNonVisualComponents(); virtual; abstract;

  

public

  FUndoState: TUndoCompState;

  

  destructor Destroy; override;

  

  procedure Modified; override;

  

  function CloneSelection; virtual; abstract;

  

  function CopySelection; virtual; abstract;

  

  function CutSelection; virtual; abstract;

  

  function CanCopy; virtual; abstract;

  

  function CanPaste; virtual; abstract;

  

  function PasteSelection(); virtual; abstract;

  

  function ClearSelection; virtual; abstract;

  

  function DeleteSelection; virtual; abstract;

  

  function CopySelectionToStream(); virtual; abstract;

  

  function InsertFromStream(); virtual; abstract;

  

  function InvokeComponentEditor(); virtual; abstract;

  

  function ChangeClass; virtual; abstract;

  

  function CanUndo; virtual; abstract;

  

  function CanRedo; virtual; abstract;

  

  function Undo; virtual; abstract;

  

  function Redo; virtual; abstract;

  

  function AddUndoAction(); virtual; abstract;

  

  function IsUndoLocked; virtual; abstract;

  

  procedure AddComponent(); virtual; abstract;

  

  procedure AddComponentCheckParent(); virtual; abstract;

  

  procedure DrawDesignerItems(); virtual; abstract;

  

  property ShowNonVisualComponents: Boolean; [rw]

  

  function CreateUniqueComponentName(); virtual; abstract;

  

  property PropertyEditorHook: TPropertyEditorHook; [r]

  

  property Form: TCustomForm; [r]

  

  property ProjectFile: TTyphonProjectFile; [r]

  

  property ChangeStamp: Int64; [r]

  

  procedure DisconnectComponent; virtual;

  

  property IsActive: Boolean; [rw]

  

  property NotUseRubberBand: Boolean; [rw]

  

  procedure RemoveAllHandlersForObject();

  

  procedure AddHandlerModified();

  

  procedure RemoveHandlerModified();

  

end;

Inheritance

TComponentEditorDesigner

  

|

TObject



CT Web help

CodeTyphon Studio