Sign in Join
FPDoc Onlineexperiment

TIDesigner class

In unit Forms

The abstract base class for visual Form designers.

Declaration

pascal
TIDesigner = class(TObject)

Inheritance

  1. TIDesigner
  2. TObject

Description

TIDesigner is a TObject descendant which specifies the interface used for visual Form designers. TIDesigner is the type used for the TCustomForm.Designer property.

It is used as the ancestor for TComponentEditorDesigner, and the type expected in the RootDesigner for the Object Inspector and Property editors used in the Lazarus IDE.

See also

Properties

LookupRootpublicComponent that is the root control in the form design surface.
DefaultFormBoundsValidpublicIndicates whether the bounds are valid after moving or sizing the form on the design surface.

Methods

IsDesignMsgpublicChecks a message received from the Sender argument, and returns True if it is a design message.
UTF8KeyPresspublicDefines the method used to handle a key press event for a UTF-8-encoded character.
ModifiedpublicMethod when design is Modified.
NotificationpublicNotification that the supplied Operation has been applied to the specified Component.
PaintGridpublicPaintGrid - method for painting the grid in the designer.
ValidateRenamepublicValidateRename - method to validate the Rename process.
GetShiftStatepublicGets the value for the shift state (whether Shift, Ctrl, or Alt key).
SelectOnlyThisComponentpublicMethod to select only the current component in the designer.
UniqueNamepublicReturns a Unique name for the designer, using the BaseName as a starting point.
PrepareFreeDesignerpublicPrepares the design surface and frees the root control.

Fields

FLookupRootprotectedMember with the value for the LookupRoot property.
FDefaultFormBoundsValidprotectedMember with the value for the DefaultFormBoundsValid property.

Inherited

From TObject (42)

AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance Create DefaultHandler DefaultHandlerStr Destroy Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.