[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Forms' (#lcl)

TIDesigner

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

The abstract base class for visual Form Designers

Declaration

Source position: forms.pp line 1739

type TIDesigner = class(TObject) end;

protected

  FLookupRoot: TComponent;

  FDefaultFormBoundsValid: Boolean;

public

  function IsDesignMsg(); virtual; abstract;

  

IsDesignMsg - receives a message from Sender, and returns True if it is a design message

  procedure UTF8KeyPress(); virtual; abstract;

  procedure Modified; virtual; abstract;

  

Method when design is Modified

  procedure Notification(); virtual; abstract;

  

Notification that the supplied Operation has been applied to the specified Component

  procedure PaintGrid; virtual; abstract;

  

PaintGrid - method for painting the grid in the designer

  procedure ValidateRename(); virtual; abstract;

  

ValidateRename - method to validate the Rename process

  function GetShiftState; virtual; abstract;

  

GetShiftState - returns the value of the shift state (whether shifted, Cntl key, Alt key etc)

  procedure SelectOnlyThisComponent(); virtual; abstract;

  

SelectOnlyThisComponent - method to select only the currrent component in the designer

  function UniqueName(); virtual; abstract;

  

UniqueName - returns a Unique name for the designer, using the BaseName as a starting point

  procedure PrepareFreeDesigner(); virtual; abstract;

  property LookupRoot: TComponent; [r]

  property DefaultFormBoundsValid: Boolean; [rw]

Inheritance

TIDesigner

  

The abstract base class for visual Form Designers

|

TObject

Description

The whole description looks like guesswork :-(
It should become more informative.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.