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

TGTKWidgetSet

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

Declaration

Source position: gtkint.pp line 77

type TGTKWidgetSet = class(TWidgetSet)

protected

  FKeyStateList_: TFPList;

  FDeviceContexts: TDynHashArray;

  FGDIObjects: TDynHashArray;

  FMessageQueue: TGtkMessageQueue;

  WaitingForMessages: Boolean;

  MovedPaintMessageCount: Integer;

  FRCFilename: ;

  FRCFileParsed: Boolean;

  FRCFileAge: Integer;

  FGTKToolTips: PGtkToolTips;

  FLogHandlerID: guint;

  FStockNullBrush: HBRUSH;

  FStockBlackBrush: HBRUSH;

  FStockLtGrayBrush: HBRUSH;

  FStockGrayBrush: HBRUSH;

  FStockDkGrayBrush: HBRUSH;

  FStockWhiteBrush: HBRUSH;

  FStockNullPen: HPEN;

  FStockBlackPen: HPEN;

  FStockWhitePen: HPEN;

  FSysColorBrushes: ;

  FWaitHandles: PWaitHandleEventHandler;

  FChildSignalHandlers: PChildSignalEventHandler;

  FDefaultFont: TGtkIntfFont;

  FStockSystemFont: HFONT;

  FExtUTF8OutCache: Pointer;

  FExtUTF8OutCacheSize: Integer;

  FGlobalCursor: HCURSOR;

  FDCManager: TDeviceContextMemManager;

  FDockImage: PGtkWidget;

  FDragImageList: PGtkWidget;

  FDragImageListIcon: PGtkWidget;

  FDragHotStop: TPoint;

  function CreateThemeServices; override;

  function GetDeviceContextClass; virtual; abstract;

public

  procedure InitStockItems; virtual;

  procedure FreeStockItems; virtual;

  procedure InitSystemColors;

  procedure InitSystemBrushes; virtual;

  procedure FreeSystemBrushes; virtual;

  procedure PassCmdLineOptions; override;

  procedure InitSynchronizeSupport;

  procedure ProcessChildSignal;

  procedure PrepareSynchronize();

  procedure HandlePipeEvent();

  procedure FreeAllStyles; virtual;

  function GetCompStyle(); virtual;

  function CreateAPIWidget();

  function OldCreateStatusBarPanel();

  function CreateSimpleClientAreaWidget();

  procedure DestroyEmptySubmenu(); virtual;

  procedure DestroyConnectedWidget(); virtual;

  function RecreateWnd(); virtual;

  procedure SetClipboardWidget(); virtual;

  function IsValidDC(); virtual;

  function NewDC; virtual;

  function FindDCWithGDIObject(); virtual;

  procedure DisposeDC(); virtual;

  function CreateDCForWidget();

  function GetDoubleBufferedDC();

  function IsValidGDIObject(); virtual;

  function IsValidGDIObjectType(); virtual;

  function NewGDIObject(); virtual;

  procedure DisposeGDIObject(); virtual;

  function ReleaseGDIObject(); virtual;

  procedure ReferenceGDIObject(); virtual;

  function CreateDefaultBrush; virtual;

  function CreateDefaultFont; virtual;

  function CreateDefaultPen; virtual;

  function CreateDefaultGDIBitmap; virtual;

  procedure UpdateDCTextMetric(); virtual;

  function GetDefaultGtkFont();

  function GetGtkFont();

  function CreateRegionCopy(); override;

  function DCClipRegionValid(); override;

  function CreateEmptyRegion; override;

  procedure LoadPixbufFromLazResource();

  function InternalGetDIBits(); virtual;

  function RawImage_DescriptionFromDrawable();

  function RawImage_DescriptionFromPixbuf();

  function RawImage_FromDrawable();

  function RawImage_FromPixbuf();

  function RawImage_SetAlpha();

  function RawImage_AddMask();

  function StretchCopyArea();

  procedure SetRCFilename(); virtual;

  procedure CheckRCFilename; virtual;

  procedure ParseRCFile; virtual;

  procedure BringFormToFront();

  procedure UntransientWindow();

  function GetCaption(); virtual;

  procedure WordWrap();

  procedure ResizeChild(); virtual;

  procedure RemoveCallbacks(); virtual;

  procedure SetLabelCaption(); virtual; abstract;

  procedure SetWidgetColor();

  procedure SetWidgetFont(); virtual; abstract;

  procedure SetCallbackEx(); virtual;

  procedure SetCallbackDirect();

  procedure SetCallback();

  procedure SetCommonCallbacks(); virtual;

  function LCLtoGtkMessagePending; virtual;

  procedure SendCachedGtkMessages; virtual;

  procedure SetVisible(); virtual;

  function DragImageList_BeginDrag();

  procedure DragImageList_EndDrag;

  function DragImageList_DragMove();

  function DragImageList_SetVisible();

  function LCLPlatform; override;

  procedure AppInit(); override;

  procedure AppProcessMessages; override;

  procedure AppWaitMessage; override;

  procedure AppTerminate; override;

  procedure AppMinimize; override;

  procedure AppRestore; override;

  procedure AppBringToFront; override;

  procedure AppSetTitle(); override;

  procedure AddDummyNoteBookPage(); virtual;

  constructor Create; override;

  destructor Destroy; override;

  procedure SendCachedLCLMessages; override;

  function DCGetPixel(); override;

  procedure DCSetPixel(); override;

  procedure DCRedraw(); override;

  procedure SetDesigning(); override;

  procedure UpdateTransientWindows; virtual;

  procedure SetSelectionMode(); virtual;

  function ForceLineBreaks();

  function CreateTimer(); override;

  function DestroyTimer(); override;

  procedure DestroyLCLComponent(); virtual;

  procedure FinishCreateHandle();

  function Arc(); override;

  function AngleChord(); override;

  function BeginPaint(); override;

  function BitBlt(); 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 CreateFontIndirect(); override;

  function CreateFontIndirectEx(); override;

  function CreateIconIndirect(); override;

  function CreatePalette(); override;

  function CreatePenIndirect(); override;

  function CreatePolygonRgn(); override;

  function CreateRectRgn(); override;

  procedure DeleteCriticalSection(); override;

  function DeleteDC(); override;

  function DeleteObject(); override;

  function DestroyCaret(); override;

  function DestroyCursor(); override;

  function DestroyIcon(); override;

  function DPtoLP(); override;

  function DrawFrameControl(); override;

  function DrawFocusRect(); override;

  function DrawEdge(); override;

  function DrawText(); override;

  function Ellipse(); override;

  function EnableScrollBar(); override;

  function EnableWindow(); override;

  function EndPaint(); override;

  procedure EnterCriticalSection(); 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 Frame3d(); override;

  function FrameRect(); override;

  function GetActiveWindow; override;

  function GetBitmapBits(); override;

  function GetCapture; override;

  function GetCaretPos(); override;

  function GetCaretRespondToFocus(); override;

  function GetCharABCWidths(); override;

  function GetClientBounds(); override;

  function GetClientRect(); override;

  function GetClipBox(); override;

  function GetClipRGN(); override;

  function GetCmdLineParamDescForInterface; override;

  function GetCursorPos(); override;

  function GetCurrentObject(); override;

  function GetDC(); override;

  function GetDCOriginRelativeToWindow(); override;

  function GetDesignerDC(); override;

  function GetDeviceCaps(); override;

  function GetDeviceSize(); override;

  function GetDIBits(); override;

  function GetFocus; override;

  function GetFontLanguageInfo(); override;

  function GetKeyState(); override;

  function GetMapMode(); override;

  function GetMonitorInfo(); override;

  function GetObject(); override;

  function GetParent(); override;

  function GetProp(); override;

  function GetRgnBox(); override;

  function GetROP2(); override;

  function GetScrollBarSize(); override;

  function GetScrollbarVisible(); override;

  function GetScrollInfo(); override;

  function GetStockObject(); override;

  function GetSysColor(); override;

  function GetSysColorBrush(); override;

  function GetSystemMetrics(); override;

  function GetTextColor(); 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;

  procedure InitializeCriticalSection(); override;

  function IntersectClipRect(); override;

  function InvalidateRect(); override;

  function IsIconic(); override;

  function IsWindow(); override;

  function IsWindowEnabled(); override;

  function IsWindowVisible(); override;

  function IsZoomed(); override;

  procedure LeaveCriticalSection(); override;

  function LineTo(); override;

  function LPtoDP(); override;

  function MessageBox(); override;

  function MoveToEx(); override;

  function MoveWindowOrgEx(); override;

  function PaintRgn(); override;

  function PeekMessage(); override;

  function PolyBezier(); override;

  function Polygon(); override;

  function Polyline(); override;

  function PostMessage(); override;

  function RadialArc(); override;

  function RadialChord(); override;

  function RealizePalette(); override;

  function Rectangle(); override;

  function RectInRegion(); override;

  function RectVisible(); override;

  function RegroupMenuItem(); 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 SetCaretRespondToFocus(); override;

  function SetCursor(); override;

  function SetCursorPos(); override;

  function SetFocus(); override;

  function SetForegroundWindow(); override;

  function SetMapMode(); override;

  function SetParent(); override;

  function SetProp(); override;

  function SetRectRgn(); override;

  function SetROP2(); override;

  function SetScrollInfo(); 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 ShowCaret(); override;

  function ShowScrollBar(); override;

  function ShowWindow(); override;

  function StretchBlt(); override;

  function StretchMaskBlt(); override;

  function SystemParametersInfo(); override;

  function TextOut(); override;

  function WindowFromPoint(); override;

  function AddEventHandler(); override;

  function AddPipeEventHandler(); override;

  function AddProcessEventHandler(); override;

  function CreateStandardCursor(); override;

  procedure DrawDefaultDockImage(); override;

  procedure DrawGrid(); override;

  function ExtUTF8Out(); override;

  function FontCanUTF8(); override;

  function FontIsMonoSpace(); override;

  function GetAcceleratorString(); override;

  function GetControlConstraints(); override;

  function GetLCLOwnerObject(); 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;

  procedure RemoveEventHandler(); override;

  procedure RemovePipeEventHandler(); override;

  procedure RemoveProcessEventHandler(); override;

  procedure SetEventHandlerFlags(); override;

  function TextUTF8Out(); override;

  procedure StartFocusTimer;

  property AppActive: Boolean; [rw]

  property LastFocusIn: PGtkWidget; [rw]

  property LastFocusOut: PGtkWidget; [rw]

  property RCFilename: ; [rw]

  property MultiThreadingEnabled: Boolean; [r]

end;

Inheritance

TGTKWidgetSet

|

TWidgetSet

  

Application helper class (platform and drawing interface).

|

TObject