TIDesigner class
The abstract base class for visual Form designers.
Declaration
TIDesigner = class(TObject)Inheritance
- TIDesigner
- 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
LookupRoot | public | Component that is the root control in the form design surface. |
DefaultFormBoundsValid | public | Indicates whether the bounds are valid after moving or sizing the form on the design surface. |
Methods
IsDesignMsg | public | Checks a message received from the Sender argument, and returns True if it is a design message. |
UTF8KeyPress | public | Defines the method used to handle a key press event for a UTF-8-encoded character. |
Modified | public | Method when design is Modified. |
Notification | public | Notification that the supplied Operation has been applied to the specified Component. |
PaintGrid | public | PaintGrid - method for painting the grid in the designer. |
ValidateRename | public | ValidateRename - method to validate the Rename process. |
GetShiftState | public | Gets the value for the shift state (whether Shift, Ctrl, or Alt key). |
SelectOnlyThisComponent | public | Method to select only the current component in the designer. |
UniqueName | public | Returns a Unique name for the designer, using the BaseName as a starting point. |
PrepareFreeDesigner | public | Prepares the design surface and frees the root control. |
Fields
FLookupRoot | protected | Member with the value for the LookupRoot property. |
FDefaultFormBoundsValid | protected | Member 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.
