[Overview][Constants][Types][Classes][Variables][Index] Reference for unit 'InterfaceBase' (#lcl)

TWidgetSet

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TWidgetSet - a set of images and graphic tools for application programming, selected according to the operating system platform

Declaration

Source position: interfacebase.pp line 132

type TWidgetSet = class(TObject)

protected

  FThemeServices: TThemeServices;

  procedure PassCmdLineOptions; virtual;

  

  function CreateThemeServices; virtual;

public

  constructor Create; virtual;

  

  procedure BeforeDestruction; override;

  procedure AppInit(); virtual; abstract;

  

  procedure AppRun(); virtual;

  procedure AppWaitMessage; virtual; abstract;

  procedure AppProcessMessages; virtual; abstract;

  procedure AppTerminate; virtual; abstract;

  

  procedure AppMinimize; virtual; abstract;

  

  procedure AppRestore; virtual; abstract;

  procedure AppBringToFront; virtual; abstract;

  

  procedure AppSetIcon(); virtual;

  procedure AppSetTitle(); virtual;

  procedure AppSetVisible(); virtual;

  function AppRemoveStayOnTopFlags(); virtual;

  function AppRestoreStayOnTopFlags(); virtual;

  function LCLPlatform; virtual; abstract;

  function GetLCLCapability(); virtual;

  function DCGetPixel(); virtual; abstract;

  

  procedure DCSetPixel(); virtual; abstract;

  

  procedure DCRedraw(); virtual; abstract;

  

  procedure DCSetAntialiasing(); virtual;

  procedure SetDesigning(); virtual; abstract;

  

  function InitStockFont(); virtual;

  function IsHelpKey(); virtual;

  function CreateTimer(); virtual; abstract;

  

  function DestroyTimer(); virtual; abstract;

  

  function AppHandle; virtual;

  function Arc(); virtual;

  

  function AngleChord(); virtual;

  

  function BeginPaint(); virtual;

  

  function BitBlt(); virtual;

  

  function CallNextHookEx(); virtual;

  

  function CallWindowProc(); virtual;

  

  function ClientToScreen(); virtual;

  

  function CombineRgn(); virtual;

  

  function CreateBitmap(); virtual;

  

  function CreateBrushIndirect(); virtual;

  

  function CreateCaret(); virtual;

  

  function CreateCompatibleBitmap(); virtual;

  

  function CreateCompatibleDC(); virtual;

  

  function CreateDIBitmap(); virtual;

  

  function CreateDIBSection(); virtual;

  

  function CreateEllipticRgn(); virtual;

  

  function CreateFontIndirect(); virtual;

  

  function CreateFontIndirectEx(); virtual;

  

  function CreateIconIndirect(); virtual;

  function CreatePalette(); virtual;

  

  function CreatePatternBrush(); virtual;

  function CreatePenIndirect(); virtual;

  

  function CreatePolygonRgn(); virtual;

  

  function CreateRectRgn(); virtual;

  

  function CreateRoundRectRgn(); virtual;

  procedure DeleteCriticalSection(); virtual;

  

  function DeleteDC(); virtual;

  

  function DeleteObject(); virtual;

  

  function DestroyCaret(); virtual;

  

  function DestroyCursor(); virtual;

  function DestroyIcon(); virtual;

  function DPtoLP(); virtual;

  

  function DrawFrameControl(); virtual;

  

  function DrawFocusRect(); virtual;

  function DrawEdge(); virtual;

  

  function DrawText(); virtual;

  

  function EnableScrollBar(); virtual;

  

  function EnableWindow(); virtual;

  

  function EndPaint(); virtual;

  

  procedure EnterCriticalSection(); virtual;

  

  function EnumDisplayMonitors(); virtual;

  function EnumFontFamilies(); virtual;

  function EnumFontFamiliesEx(); virtual;

  function Ellipse(); virtual;

  

  function ExcludeClipRect(); virtual;

  

  function ExtCreatePen(); virtual;

  function ExtTextOut(); virtual;

  

  function ExtSelectClipRGN(); virtual;

  

  function FillRect(); virtual;

  

  function FillRgn(); virtual;

  

  function FloodFill(); virtual;

  

  function FrameRect(); virtual;

  

  function GetActiveWindow; virtual;

  

  function GetBitmapBits(); virtual;

  

  function GetBkColor(); virtual;

  function GetCapture; virtual;

  

  function GetCaretPos(); virtual;

  

  function GetClientRect(); virtual;

  

  function GetClipBox(); virtual;

  

  function GetClipRGN(); virtual;

  

  function GetCurrentObject(); virtual;

  function GetCursorPos(); virtual;

  

  function GetCharABCWidths(); virtual;

  

  function GetDC(); virtual;

  

  function GetDeviceCaps(); virtual;

  

  function GetDIBits(); virtual;

  

  function GetDoubleClickTime; virtual;

  function GetFocus; virtual;

  

  function GetFontLanguageInfo(); virtual;

  

  function GetForegroundWindow; virtual;

  function GetIconInfo(); virtual;

  function GetKeyState(); virtual;

  

  function GetMapMode(); virtual;

  

  function GetMonitorInfo(); virtual;

  function GetObject(); virtual;

  

  function GetPaletteEntries(); virtual;

  

  function GetParent(); virtual;

  

  function GetProp(); virtual;

  

  function GetRgnBox(); virtual;

  

  function GetROP2(); virtual;

  function GetScrollInfo(); virtual;

  

  function GetStockObject(); virtual;

  

  function GetSysColor(); virtual;

  

  function GetSysColorBrush(); virtual;

  function GetSystemPaletteEntries(); virtual;

  

  function GetSystemMetrics(); virtual;

  

  function GetTextColor(); virtual;

  

  function GetTextExtentExPoint(); virtual;

  

  function GetTextExtentPoint(); virtual;

  

  function GetTextExtentPoint32(); virtual;

  

  function GetTextMetrics(); virtual;

  

  function GetViewPortExtEx(); virtual;

  function GetViewPortOrgEx(); virtual;

  function GetWindowExtEx(); virtual;

  function GetWindowLong(); virtual;

  

  function GetWindowRect(); virtual;

  

  function GetWindowSize(); virtual;

  

  function GetWindowOrgEx();

  

  function GradientFill(); virtual;

  

  function HideCaret(); virtual;

  

  procedure InitializeCriticalSection(); virtual;

  

  function IntersectClipRect(); virtual;

  

  function InvalidateRect(); virtual;

  

  function InvalidateRgn(); virtual;

  function IsDBCSLeadByte(); virtual;

  

  function IsIconic(); virtual;

  function IsWindow(); virtual;

  function IsWindowEnabled(); virtual;

  function IsWindowVisible(); virtual;

  

  function IsZoomed(); virtual;

  procedure LeaveCriticalSection(); virtual;

  

  function LineTo(); virtual;

  

  function LPtoDP(); virtual;

  function MaskBlt();

  

  function MessageBox(); virtual;

  

  function MonitorFromPoint(); virtual;

  function MonitorFromRect(); virtual;

  function MonitorFromWindow(); virtual;

  function MoveToEx(); virtual;

  

  function PeekMessage(); virtual;

  

  function Pie(); virtual;

  

  function PolyBezier(); virtual;

  

  function Polygon(); virtual;

  

  function Polyline(); virtual;

  

  function PostMessage(); virtual;

  

  function PtInRegion(); virtual;

  

  function RealizePalette(); virtual;

  

  function Rectangle(); virtual;

  

  function RectVisible(); virtual;

  

  function RedrawWindow(); virtual;

  function ReleaseCapture; virtual;

  

  function ReleaseDC(); virtual;

  

  function RemoveProp(); virtual;

  function RestoreDC(); virtual;

  

  function RoundRect(); virtual;

  

  function SaveDC(); virtual;

  

  function ScreenToClient(); virtual;

  

  function ScrollWindowEx(); virtual;

  

  function SelectClipRGN(); virtual;

  

  function SelectObject(); virtual;

  

  function SelectPalette(); virtual;

  

  function SendMessage(); virtual;

  

  function SetActiveWindow(); virtual;

  

  function SetBkColor(); virtual;

  

  function SetBkMode(); virtual;

  

  function SetCapture(); virtual;

  

  function SetCaretPos(); virtual;

  

  function SetCaretPosEx(); virtual;

  

  function SetCursor(); virtual;

  

  function SetCursorPos(); virtual;

  function SetFocus(); virtual;

  

  function SetForegroundWindow(); virtual;

  function SetMapMode(); virtual;

  

  function SetMenu(); virtual;

  function SetParent(); virtual;

  function SetProp(); virtual;

  

  function SetROP2(); virtual;

  function SetScrollInfo(); virtual;

  

  function SetStretchBltMode(); virtual;

  

  function SetSysColors(); virtual;

  

  function SetTextCharacterExtra(); virtual;

  

  function SetTextColor(); virtual;

  

  function SetWindowLong(); virtual;

  

  function SetViewPortExtEx(); virtual;

  function SetViewPortOrgEx(); virtual;

  function SetWindowExtEx(); virtual;

  function SetWindowOrgEx(); virtual;

  

  function SetWindowPos(); virtual;

  

  function SetWindowRgn(); virtual;

  function ShowCaret(); virtual;

  

  function ShowScrollBar(); virtual;

  

  function ShowWindow(); virtual;

  

  function StretchBlt(); virtual;

  

  function StretchDIBits(); virtual;

  

  function SystemParametersInfo(); virtual;

  function TextOut(); virtual;

  

  function UpdateWindow(); virtual;

  

  function WindowFromPoint(); virtual;

  

  function AddEventHandler(); virtual;

  function AddProcessEventHandler(); virtual;

  function AddPipeEventHandler(); virtual;

  function AllocateHWnd(); virtual;

  function AskUser(); virtual;

  procedure CallDefaultWndHandler(); virtual;

  

  function ClipboardFormatToMimeType(); virtual;

  

  function ClipboardGetData(); virtual;

  

  function ClipboardGetFormats(); virtual;

  

  function ClipboardGetOwnerShip(); virtual;

  

  function ClipboardRegisterFormat(); virtual;

  

  function CreateEmptyRegion; virtual;

  

  function CreatePixmapIndirect(); virtual;

  

  function CreateRegionCopy(); virtual;

  

  function CreateRubberBand(); virtual;

  function CreateStandardCursor(); virtual;

  function DCClipRegionValid(); virtual;

  

  procedure DeallocateHWnd(); virtual;

  procedure DestroyRubberBand(); virtual;

  procedure DrawDefaultDockImage(); virtual;

  procedure DrawGrid(); virtual;

  function ExtUTF8Out(); virtual;

  

  function FontCanUTF8(); virtual;

  

  function FontIsMonoSpace(); virtual;

  function Frame(); virtual;

  

  function Frame3d(); virtual;

  

  function GetAcceleratorString(); virtual;

  

  function GetCaretRespondToFocus(); virtual;

  

  function GetClientBounds(); virtual;

  

  function GetCmdLineParamDescForInterface; virtual;

  

  function GetControlConstraints(); virtual;

  

  function GetDCOriginRelativeToWindow(); virtual;

  

  function GetDesignerDC(); virtual;

  

  function GetDeviceSize(); virtual;

  

  function GetLCLOwnerObject(); virtual;

  

  function GetScrollBarSize(); virtual;

  

  function GetScrollbarVisible(); virtual;

  

  function GetWindowRelativePosition(); virtual;

  

  function IntfSendsUTF8KeyPress; virtual;

  

  function InvalidateFrame(); virtual;

  

  function IsDesignerDC(); virtual;

  function MoveWindowOrgEx(); virtual;

  

  function PromptUser(); virtual;

  

  function PromptUserAtXY(); virtual;

  

  function RadialArc(); virtual;

  

  function RadialChord(); virtual;

  

  function RadialPie(); virtual;

  

  function RawImage_CreateBitmaps(); virtual;

  function RawImage_DescriptionFromBitmap(); virtual;

  function RawImage_DescriptionFromDevice(); virtual;

  function RawImage_FromBitmap(); virtual;

  function RawImage_FromDevice(); virtual;

  function RawImage_QueryDescription(); virtual;

  function RegroupMenuItem(); virtual;

  

  function ReleaseDesignerDC(); virtual;

  

  procedure RemoveEventHandler(); virtual;

  procedure RemoveProcessEventHandler(); virtual;

  procedure RemovePipeEventHandler(); virtual;

  function RequestInput(); virtual;

  

  procedure SendCachedLCLMessages; virtual;

  

  function SetCaretRespondToFocus(); virtual;

  

  function SetComboMinDropDownSize(); virtual;

  

  procedure SetEventHandlerFlags(); virtual;

  procedure SetRubberBandRect(); virtual;

  function StretchMaskBlt(); virtual;

  

  function TextUTF8Out(); virtual;

  property ThemeServices: TThemeServices; [r]

end;

Inheritance

TWidgetSet

  

TWidgetSet - a set of images and graphic tools for application programming, selected according to the operating system platform

|

TObject

Description

TWidgetSet - a set of images and graphic tools for application programming, selected according to the operating system platform

The appropriate set of widgets will be selected according to the operating system, either WinAPI for Microsoft Windows or LCL for most other systems

The declaration contains very few properties, but large numbers of very specific methods for interfacing with the operating system

The latest version of this document can be found at lazarus-ccr.sourceforge.net.