The main unit that ties everything together from CoreLib

. This unit contain the higher level classes that the end-user will use to build applications.

This unit also contains the global objects instances used to start an application, or helper functions used through a a fpGUI based application. eg: , .

Posts a message to the event queue fpgPostMessage posts a message to the event queue, but doesn't wait for it to compelete. It returns immediately. Sends a message to the event queue fpgSendMessage sends a message to the event queue and waits for it to complete before it returns. Convert a color to the RGB values of that color . Not all TfpgColor values are in RGB format. For example, you get "named" colors too (eg: clWindowBackground), which is simply an index value, but later translated to a real RGB value via the theming system. Returns a "named" TfpgColor based on a RGB color Define a new "named" color Return a TStringList of "named" fonts Defined a new "named" font . Because fpGUI is a cross-platform toolkit, the same fonts might not be available on all systems. For this reason fpGUI supports "named" or "alias names" for fonts. You can specify a font description, and then give that font description a name. Then any component that has a FontDesc property you can pass the full font description, or the "named" font name. An example of a named font is '#Edit1' which is the default font used for TfpgEdit. This is the drawing Canvas of each widget . Output Text onto the Canvas . Prints rectangle information to console . This is a helper function for debugging purposes. TfpgRect This supplies very basic theming support for now

. At a later date the theming support in fpGUI will be totally reworked to supply built-in and image based theming.

See the document named theming_spec.txt in the "docs" folder for details of what is planned.

TfpgRect