Defines the base class for all LCL TComponents including controls TLCLComponent - base class for LCL components WidgetSetClass - the set of Widgets to be used by this Component BeforeDestruction - code to execute before destruction of Control: performs inherited Destroying method TComponent.Destroying NewInstance - performs inherited NewInstance to allocate space on the heap, and loads the correct WidgetSet TObject.NewInstance RemoveAllHandlersOfObject - method for removing all of an object's handlers: part of a clean-up procedure Create - constructor for TLCLComponent: calls inherited Create TComponent.Create Destroy - destructor for TLCLComponent: calls inherited Destroy TComponent.Destroy Base class for all components having a handle. Apart from the OS/window manager specific window Handle, LCL components can include a Reference to an widgetset specific object. Application use is restricted to sending messages to a windowed control, using its window Handle. Destroys the Reference, prior to calling the inherited destructor. TLCLComponent.Destroy Get the Handle of this component. The Handle is sort of pointer or reference, allocated by the operating system or widgetset to this component. A window handle can be used for sending messages to the component.[?] HandleAllocated - if True, a handle (reference) has been allocated to this component ReferenceAllocated - if True, a handle (reference) has been allocated to this component CreateParams - create parameters GetReferenceHandle - returns the Handle for this reference DestroyReference - destroys the reference if it has been allocated and adjusts the pointers ReferenceDestroying - the reference is being destroyed; gets called before the Handle is destroyed If ReferenceNeeded and not yet allocated, creates a reference using the correct widgetset and parameters IncLCLRefCount - method for incrementing the reference count DecLCLRefCount - method for decrementing the reference count LCLRefCount - the number of references to this component ReferenceCreated - gets called after the Handle is created WSCreateReference - returns a widget set reference this function returns nil and should be overriden in derrived class WSDestroyReference - destroys widget set reference WSRegisterClass - Register this Class for the current Widget Set