[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Abstract class use for representing a Window or Widget
Source position: fpg_base.pas line 445
type TfpgWindowBase = class(TfpgComponent) |
||
public |
||
constructor Create(); override; |
||
procedure AfterConstruction; override; |
||
procedure AdjustWindowStyle; virtual; |
||
procedure SetWindowParameters; virtual; |
||
function Right; |
||
function Bottom; |
||
procedure UpdateWindowPosition; |
|
Forces fpGUI to act on window position and size properties |
procedure MoveWindow(); |
||
function WindowToScreen(); |
||
function HasParent; override; |
||
function GetClientRect; virtual; |
||
function GetBoundsRect; virtual; |
||
procedure ActivateWindow; virtual; abstract; |
|
This makes the target window the active window |
procedure CaptureMouse; virtual; abstract; |
||
procedure ReleaseMouse; virtual; abstract; |
||
procedure BringToFront; virtual; abstract; |
|
Changes the z-order of a window |
procedure SetFullscreen(); virtual; |
||
property HasHandle: Boolean; [r] |
||
property WindowType: TWindowType; [rw] |
||
property WindowAttributes: TWindowAttributes; [rw] |
||
|
Specifies the horizontal coordinate of the left edge of a component relative to its parent |
|
|
Specifies the vertical (X) coordinate of the top edge of a component relative to its parent |
|
|
Specifies the horizontal size of the control or form in pixels |
|
|
Specifies the vertical size of the control or form in pixels |
|
property Canvas: TfpgCanvasBase; [r] |
||
property Parent: TfpgWindowBase; [rw] |
||
property MouseCursor: TMouseCursor; [rw] |
||
end; |
|
Abstract class use for representing a Window or Widget |
|
| | ||
|
A descendant of the FPC TComponent class |
|
| | ||
TComponent |
||
? | ||
TObject |
fpGUI is a Windowed toolkit. By that we mean that every widget has a window handle. Widgets are essentially embedded windows without titlebars or borders, inside a parent window.