[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Win32Int' (#lcl)

TWin32WidgetSet

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

The Windows interface class, derived from TWidgetSet.

Declaration

Source position: win32int.pp line 110

type TWin32WidgetSet = class(TWidgetSet)

protected

  function CreateThemeServices; override;

  

  function GetAppHandle; override;

  procedure SetAppHandle(); override;

  

Sets the application window handle, if not done before.

public

  procedure SetCallback(); virtual;

  

Installs an callback for a Lazarus message Msg for Sender

  procedure RemoveCallbacks(); virtual;

  

Removes all callbacks for Sender.

  constructor Create; override;

  destructor Destroy; override;

  procedure DCSetAntialiasing(); override;

  function LCLPlatform; override;

  

Returns the widgetset in use.

  function GetLCLCapability(); override;

  

Checks the widgetset for available capabilities.

  procedure AppInit(); override;

  

Initializes the application on the platform, returns Screen information.

  procedure AppMinimize; override;

  

Minimizes the whole application to the taskbar.

  procedure AppRestore; override;

  

Restore application previously minimized to the taskbar.

  procedure AppBringToFront; override;

  

Brings the entire application on top of all other non-topmost programs.

  procedure AppProcessMessages; override;

  

Handles all pending messages.

  procedure AppWaitMessage; override;

  

Waits for arrival of a message.

  procedure AppTerminate; override;

  

Terminates the application.

  procedure AppSetIcon(); override;

  

Set the icon of the taskbar button.

  procedure AppSetTitle(); override;

  

  procedure AppSetVisible(); override;

  

Change the visibility of the application window.

  function AppRemoveStayOnTopFlags(); override;

  

Resets all StayOnTop windows to NoTopmost.

  function AppRestoreStayOnTopFlags(); override;

  

Sets all windows in the StayOnTop list to TopMost.

  procedure AppSetMainFormOnTaskBar(); override;

  

Shows/Hides the MainForm taskbar icon.

  function InitStockFont(); override;

  

Initializes a font object to an (predefined) stock font.

  procedure DCSetPixel(); override;

  

  function DCGetPixel(); override;

  

  procedure DCRedraw(); override;

  

  procedure SetDesigning(); override;

  

  function CreateTimer(); override;

  

Creates an timer with the given callback method.

  function DestroyTimer(); override;

  

Destroys an timer.

  procedure HandleWakeMainThread();

  

  property DefaultFont: HFONT; [r]

  

  function Arc(); override;

  

  function AngleChord(); override;

  

  function BeginPaint(); override;

  

  function BitBlt(); override;

  

  procedure CallDefaultWndHandler(); override;

  

  function CallNextHookEx(); override;

  

  function CallWindowProc(); override;

  

  function ClientToScreen(); override;

  

  function ClipboardFormatToMimeType(); override;

  

  function ClipboardGetData(); override;

  

  function ClipboardGetFormats(); override;

  

  function ClipboardGetOwnerShip(); override;

  

  function ClipboardRegisterFormat(); override;

  

  function CombineRgn(); override;

  

  function CreateBitmap(); override;

  

  function CreateBrushIndirect(); override;

  

  function CreateCaret(); override;

  

  function CreateCompatibleBitmap(); override;

  

  function CreateCompatibleDC(); override;

  

  function CreateDIBSection(); override;

  

  function CreateEllipticRgn(); override;

  

  function CreateFontIndirect(); override;

  

  function CreateIconIndirect(); override;

  

  function CreatePatternBrush(); override;

  

  function CreatePenIndirect(); override;

  

  function CreatePolygonRgn(); override;

  

  function CreateRectRgn(); override;

  

  function CreateRoundRectRgn(); override;

  

  function DeleteDC(); override;

  

  function DeleteObject(); override;

  

  function DestroyCaret(); override;

  

  function DestroyCursor(); override;

  

  function DestroyIcon(); override;

  

  function DPtoLP(); override;

  

  function DrawEdge(); override;

  

  function DrawFrameControl(); override;

  

  function DrawFocusRect(); override;

  

  function DrawText(); override;

  

  function Ellipse(); override;

  

  function EmptyClipBoard;

  

  function EnableScrollBar(); override;

  

  function EnableWindow(); override;

  

  function EndPaint(); override;

  

  function EnumDisplayMonitors(); override;

  

  function EnumFontFamilies(); override;

  

  function EnumFontFamiliesEx(); override;

  

  function EqualRgn(); override;

  function ExcludeClipRect(); override;

  

  function ExtCreatePen(); override;

  

  function ExtTextOut(); override;

  

  function ExtSelectClipRGN(); override;

  

  function FillRect(); override;

  

  function FillRgn(); override;

  

  function FloodFill(); override;

  

  function Frame3D(); override;

  

  function FrameRect(); override;

  

  function GetActiveWindow; override;

  

  function GetBitmapBits(); override;

  

  function GetBkColor(); override;

  

  function GetCapture; override;

  

  function GetCaretPos(); override;

  

  function GetCharABCWidths(); override;

  

  function GetClientBounds(); override;

  

  function GetClientRect(); override;

  

  function GetClipBox(); override;

  

  function GetClipRGN(); override;

  

  function GetCurrentObject(); override;

  

  function GetCursorPos(); override;

  

  function GetDC(); override;

  

  function GetDCOriginRelativeToWindow(); override;

  

  function GetDeviceCaps(); override;

  

  function GetDeviceSize(); override;

  

  function GetDIBits(); override;

  

  function GetDoubleClickTime; override;

  

  function GetFocus; override;

  

  function GetForegroundWindow; override;

  

  function GetIconInfo(); override;

  

  function GetKeyState(); override;

  

  function GetMapMode(); override;

  

  function GetMonitorInfo(); override;

  

  function GetObject(); override;

  

  function GetParent(); override;

  

  function GetProp(); override;

  

  function GetROP2(); override;

  

  function GetRGNBox(); override;

  

  function GetScrollInfo(); override;

  

  function GetStockObject(); override;

  

  function GetSysColor(); override;

  

  function GetSysColorBrush(); override;

  

  function GetSystemMetrics(); override;

  

  function GetTextColor(); override;

  

  function GetTextExtentExPoint(); override;

  

  function GetTextExtentPoint(); override;

  

  function GetTextMetrics(); override;

  

  function GetViewPortExtEx(); override;

  

  function GetViewPortOrgEx(); override;

  

  function GetWindowExtEx(); override;

  

  function GetWindowLong(); override;

  

  function GetWindowOrgEx(); override;

  

  function GetWindowRect(); override;

  

  function GetWindowRelativePosition(); override;

  

  function GetWindowSize(); override;

  

  function GradientFill(); override;

  

  function HideCaret(); override;

  

  function IntersectClipRect(); override;

  

  function InvalidateRect(); override;

  

  function InvalidateRgn(); override;

  

  function IsIconic(); override;

  

  function IsWindow(); override;

  

  function IsWindowEnabled(); override;

  

  function IsWindowVisible(); override;

  

  function IsZoomed(); override;

  

  function LineTo(); override;

  

  function LoadBitmap(); override;

  function LoadCursor(); override;

  function LoadIcon(); override;

  function LPtoDP(); override;

  

r

  function MaskBlt();

  

public

  function MessageBox(); override;

  

  function MonitorFromPoint(); override;

  

  function MonitorFromRect(); override;

  

  function MonitorFromWindow(); override;

  

  function MoveToEx(); override;

  

  function OffsetRgn(); override;

  

  function PaintRgn(); override;

  function PeekMessage(); override;

  

  function Pie(); override;

  

  function PolyBezier(); override;

  

  function Polygon(); override;

  

  function Polyline(); override;

  

  function PostMessage(); override;

  

  function PtInRegion(); override;

  

  function RadialArc(); override;

  

  function RadialChord(); override;

  

  function RealizePalette(); override;

  

  function Rectangle(); override;

  

  function RectInRegion(); override;

  function RectVisible(); override;

  

  function RedrawWindow(); override;

  

  function ReleaseCapture; override;

  

  function ReleaseDC(); override;

  

  function RemoveProp(); override;

  

  function RestoreDC(); override;

  

  function RoundRect(); override;

  

  function SaveDC(); override;

  

  function ScreenToClient(); override;

  

  function ScrollWindowEx(); override;

  

  function SelectClipRGN(); override;

  

  function SelectObject(); override;

  

  function SelectPalette(); override;

  

  function SendMessage(); override;

  

  function SetActiveWindow(); override;

  

  function SetBkColor(); override;

  

  function SetBkMode(); override;

  

  function SetComboMinDropDownSize(); override;

  

  function SetCapture(); override;

  

  function SetCaretPos(); override;

  

  function SetCaretPosEx(); override;

  

  function SetCursor(); override;

  

  function SetCursorPos(); override;

  

  function SetFocus(); override;

  

  function SetForegroundWindow(); override;

  

  function SetMapMode(); override;

  

  function SetMenu(); override;

  

  function SetParent(); override;

  

  function SetProp(); override;

  

  function SetRectRgn(); override;

  function SetROP2(); override;

  

  function SetScrollInfo(); override;

  

  function SetStretchBltMode(); override;

  

  function SetSysColors(); override;

  

  function SetTextCharacterExtra(); override;

  

  function SetTextColor(); override;

  

  function SetViewPortExtEx(); override;

  

  function SetViewPortOrgEx(); override;

  

  function SetWindowExtEx(); override;

  

  function SetWindowLong(); override;

  

  function SetWindowOrgEx(); override;

  

  function SetWindowPos(); override;

  

  function SetWindowRgn(); override;

  

  function ShowCaret(); override;

  

  function ShowScrollBar(); override;

  

  function ShowWindow(); override;

  

  function StretchBlt(); override;

  

  function StretchMaskBlt(); override;

  

  function SystemParametersInfo(); override;

  

  function TextOut(); override;

  

  function UpdateWindow(); override;

  

  function WindowFromPoint(); override;

  

  procedure InitializeCriticalSection(); override;

  

  procedure EnterCriticalSection(); override;

  

  procedure LeaveCriticalSection(); override;

  

  procedure DeleteCriticalSection(); override;

  

  function AddEventHandler(); override;

  

  function AddPipeEventHandler(); override;

  

  function AddProcessEventHandler(); override;

  

  function AllocateHWnd(); override;

  

  function AskUser(); override;

  

  function CreateStandardCursor(); override;

  

  function CreateRubberBand(); override;

  

  procedure DeallocateHWnd(); override;

  

  procedure DestroyRubberBand(); override;

  

  procedure DrawDefaultDockImage(); override;

  

  procedure DrawGrid(); override;

  

  function ExtUTF8Out(); override;

  

  function FontCanUTF8(); override;

  

  function GetAcceleratorString(); override;

  

  function GetControlConstraints(); override;

  

  function GetDesignerDC(); override;

  

  function IsDesignerDC(); override;

  

  function PromptUser(); override;

  

  function RawImage_CreateBitmaps(); override;

  

  function RawImage_DescriptionFromBitmap(); override;

  

  function RawImage_DescriptionFromDevice(); override;

  

  function RawImage_FromBitmap(); override;

  

  function RawImage_FromDevice(); override;

  

  function RawImage_QueryDescription(); override;

  

  function ReleaseDesignerDC(); override;

  

  procedure RemoveEventHandler(); override;

  

  procedure RemovePipeEventHandler(); override;

  

  procedure RemoveProcessEventHandler(); override;

  

  procedure SetRubberBandRect(); override;

  

  property CommonControlsVersion: DWord; [r]

  

Version number of the CommCtrl.dll

  property OnAsyncSocketMsg: TSocketEvent; [rw]

  

  property DotsPatternBitmap: HBITMAP; [r]

  

A dotted bitmap

end;

Inheritance

TWin32WidgetSet

  

The Windows interface class, derived from TWidgetSet.

|

TWidgetSet

  

Application helper class (platform and drawing interface).

|

TObject