LibreOffice Module vcl (master) 1
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
GtkSalFrame Class Referencefinal

#include <gtkframe.hxx>

Inheritance diagram for GtkSalFrame:
[legend]
Collaboration diagram for GtkSalFrame:
[legend]

Classes

struct  IMHandler
 

Public Member Functions

 GtkSalFrame (SalFrame *pParent, SalFrameStyleFlags nStyle)
 
 GtkSalFrame (SystemParentData *pSysData)
 
void grabPointer (bool bGrab, bool bKeyboardAlso, bool bOwnerEvents)
 
GtkWidgetgetWindow () const
 
GtkFixed * getFixedContainer () const
 
GtkWidgetgetMouseEventWidget () const
 
GtkGrid * getTopLevelGridWidget () const
 
const SalX11ScreengetXScreenNumber () const
 
int GetDisplayScreen () const
 
void updateScreenNumber ()
 
cairo_tgetCairoContext () const
 
void damaged (sal_Int32 nExtentsLeft, sal_Int32 nExtentsTop, sal_Int32 nExtentsRight, sal_Int32 nExtentsBottom) const
 
void registerDropTarget (GtkInstDropTarget *pDropTarget)
 
void deregisterDropTarget (GtkInstDropTarget const *pDropTarget)
 
void registerDragSource (GtkInstDragSource *pDragSource)
 
void deregisterDragSource (GtkInstDragSource const *pDragSource)
 
void startDrag (const css::datatransfer::dnd::DragGestureEvent &rEvent, const css::uno::Reference< css::datatransfer::XTransferable > &rTrans, VclToGtkHelper &rConversionHelper, GdkDragAction sourceActions)
 
void closePopup ()
 
void addGrabLevel ()
 
void removeGrabLevel ()
 
void nopaint_container_resize_children (GtkContainer *)
 
void LaunchAsyncScroll (GdkEvent const *pEvent)
 
 DECL_LINK (AsyncScroll, Timer *, void)
 
virtual ~GtkSalFrame () override
 
virtual SalGraphicsAcquireGraphics () override
 
virtual void ReleaseGraphics (SalGraphics *pGraphics) override
 
virtual bool PostEvent (std::unique_ptr< ImplSVEvent > pData) override
 
virtual void SetTitle (const OUString &rTitle) override
 
virtual void SetIcon (sal_uInt16 nIcon) override
 
virtual void SetMenu (SalMenu *pSalMenu) override
 
SalMenuGetMenu ()
 
void EnsureAppMenuWatch ()
 
virtual void SetExtendedFrameStyle (SalExtStyle nExtStyle) override
 
virtual void Show (bool bVisible, bool bNoActivate=false) override
 
virtual void SetMinClientSize (tools::Long nWidth, tools::Long nHeight) override
 
virtual void SetMaxClientSize (tools::Long nWidth, tools::Long nHeight) override
 
virtual void SetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags) override
 
virtual void GetClientSize (tools::Long &rWidth, tools::Long &rHeight) override
 
virtual void GetWorkArea (tools::Rectangle &rRect) override
 
virtual SalFrameGetParent () const override
 
virtual void SetWindowState (const vcl::WindowData *) override
 
virtual bool GetWindowState (vcl::WindowData *) override
 
virtual void ShowFullScreen (bool bFullScreen, sal_Int32 nDisplay) override
 
virtual void StartPresentation (bool bStart) override
 
virtual void SetAlwaysOnTop (bool bOnTop) override
 
virtual void ToTop (SalFrameToTop nFlags) override
 
virtual void SetPointer (PointerStyle ePointerStyle) override
 
virtual void CaptureMouse (bool bMouse) override
 
virtual void GrabFocus () override
 
virtual void SetPointerPos (tools::Long nX, tools::Long nY) override
 
virtual void Flush () override
 
virtual void SetInputContext (SalInputContext *pContext) override
 
virtual void EndExtTextInput (EndExtTextInputFlags nFlags) override
 
virtual OUString GetKeyName (sal_uInt16 nKeyCode) override
 
virtual bool MapUnicodeToKeyCode (sal_Unicode aUnicode, LanguageType aLangType, vcl::KeyCode &rKeyCode) override
 
virtual LanguageType GetInputLanguage () override
 
virtual void UpdateSettings (AllSettings &rSettings) override
 
virtual void Beep () override
 
virtual const SystemEnvDataGetSystemData () const override
 
virtual void ResolveWindowHandle (SystemEnvData &rData) const override
 
virtual SalPointerState GetPointerState () override
 
virtual KeyIndicatorState GetIndicatorState () override
 
virtual void SimulateKeyPress (sal_uInt16 nKeyCode) override
 
virtual void SetParent (SalFrame *pNewParent) override
 
virtual void SetPluginParent (SystemParentData *pNewParent) override
 
virtual void SetScreenNumber (unsigned int) override
 
virtual void SetApplicationID (const OUString &rWMClass) override
 
virtual void ResetClipRegion () override
 
virtual void BeginSetClipRegion (sal_uInt32 nRects) override
 
virtual void UnionClipRegion (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight) override
 
virtual void EndSetClipRegion () override
 
virtual void PositionByToolkit (const tools::Rectangle &rRect, FloatWinPopupFlags nFlags) override
 
virtual void SetModal (bool bModal) override
 
virtual bool GetModal () const override
 
void HideTooltip ()
 
void BlockTooltip ()
 
void UnblockTooltip ()
 
virtual bool ShowTooltip (const OUString &rHelpText, const tools::Rectangle &rHelpArea) override
 
virtual void * ShowPopover (const OUString &rHelpText, vcl::Window *pParent, const tools::Rectangle &rHelpArea, QuickHelpFlags nFlags) override
 
virtual bool UpdatePopover (void *nId, const OUString &rHelpText, vcl::Window *pParent, const tools::Rectangle &rHelpArea) override
 
virtual bool HidePopover (void *nId) override
 
virtual weld::WindowGetFrameWeld () const override
 
virtual void UpdateDarkMode () override
 
virtual bool GetUseDarkMode () const override
 
virtual bool GetUseReducedAnimation () const override
 
bool CallCallbackExc (SalEvent nEvent, const void *pEvent) const
 
void queue_draw ()
 
const cairo_font_options_tget_font_options ()
 
void SetColorScheme (GVariant *variant)
 
void SessionManagerInhibit (bool bStart, ApplicationInhibitFlags eType, std::u16string_view sReason, const char *application_id)
 
void DisallowCycleFocusOut ()
 
bool IsCycleFocusOutDisallowed () const
 
void AllowCycleFocusOut ()
 
virtual void Flush ()=0
 
virtual void Flush (const tools::Rectangle &)
 
- Public Member Functions inherited from SalFrame
 SalFrame ()
 
virtual ~SalFrame () override
 
virtual tools::Long GetWidth () const override
 
virtual tools::Long GetHeight () const override
 
virtual bool IsOffScreen () const override
 
virtual SalGraphicsAcquireGraphics ()=0
 
virtual void ReleaseGraphics (SalGraphics *pGraphics)=0
 
virtual bool PostEvent (std::unique_ptr< ImplSVEvent > pData)=0
 
virtual void SetTitle (const OUString &rTitle)=0
 
virtual void SetIcon (sal_uInt16 nIcon)=0
 
virtual void SetRepresentedURL (const OUString &)
 
virtual void SetMenu (SalMenu *pSalMenu)=0
 
virtual void SetExtendedFrameStyle (SalExtStyle nExtStyle)=0
 
virtual void Show (bool bVisible, bool bNoActivate=false)=0
 
virtual void SetMinClientSize (tools::Long nWidth, tools::Long nHeight)=0
 
virtual void SetMaxClientSize (tools::Long nWidth, tools::Long nHeight)=0
 
virtual void SetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags)=0
 
virtual void GetClientSize (tools::Long &rWidth, tools::Long &rHeight)=0
 
virtual void GetWorkArea (tools::Rectangle &rRect)=0
 
virtual SalFrameGetParent () const =0
 
SalFrameGeometry GetGeometry () const
 
const SalFrameGeometryGetUnmirroredGeometry () const
 
virtual void SetWindowState (const vcl::WindowData *)=0
 
virtual bool GetWindowState (vcl::WindowData *)=0
 
virtual void ShowFullScreen (bool bFullScreen, sal_Int32 nDisplay)=0
 
virtual void PositionByToolkit (const tools::Rectangle &, FloatWinPopupFlags)
 
virtual void StartPresentation (bool bStart)=0
 
virtual void SetAlwaysOnTop (bool bOnTop)=0
 
virtual void ToTop (SalFrameToTop nFlags)=0
 
virtual void GrabFocus ()
 
virtual void SetPointer (PointerStyle ePointerStyle)=0
 
virtual void CaptureMouse (bool bMouse)=0
 
virtual void SetPointerPos (tools::Long nX, tools::Long nY)=0
 
virtual void Flush ()=0
 
virtual void Flush (const tools::Rectangle &)
 
virtual void SetInputContext (SalInputContext *pContext)=0
 
virtual void EndExtTextInput (EndExtTextInputFlags nFlags)=0
 
virtual OUString GetKeyName (sal_uInt16 nKeyCode)=0
 
virtual bool MapUnicodeToKeyCode (sal_Unicode aUnicode, LanguageType aLangType, vcl::KeyCode &rKeyCode)=0
 
virtual LanguageType GetInputLanguage ()=0
 
virtual void UpdateSettings (AllSettings &rSettings)=0
 
virtual void Beep ()=0
 
virtual const SystemEnvDataGetSystemData () const =0
 
virtual void ResolveWindowHandle (SystemEnvData &) const
 
virtual SalPointerState GetPointerState ()=0
 
virtual KeyIndicatorState GetIndicatorState ()=0
 
virtual void SimulateKeyPress (sal_uInt16 nKeyCode)=0
 
virtual void SetParent (SalFrame *pNewParent)=0
 
virtual void SetPluginParent (SystemParentData *pNewParent)=0
 
virtual void SetScreenNumber (unsigned int nScreen)=0
 
virtual void SetApplicationID (const OUString &rApplicationID)=0
 
virtual void ResetClipRegion ()=0
 
virtual void BeginSetClipRegion (sal_uInt32 nRects)=0
 
virtual void UnionClipRegion (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight)=0
 
virtual void EndSetClipRegion ()=0
 
virtual void SetModal (bool)
 
virtual bool GetModal () const
 
virtual bool ShowTooltip (const OUString &, const tools::Rectangle &)
 
virtual void * ShowPopover (const OUString &, vcl::Window *, const tools::Rectangle &, QuickHelpFlags)
 
virtual bool UpdatePopover (void *, const OUString &, vcl::Window *, const tools::Rectangle &)
 
virtual bool HidePopover (void *)
 
virtual weld::WindowGetFrameWeld () const
 
void SetCallback (vcl::Window *pWindow, SALFRAMEPROC pProc)
 
vcl::WindowGetWindow () const
 
void SetModalHierarchyHdl (const Link< bool, void > &rLink)
 
void NotifyModalHierarchy (bool bModal)
 
virtual void UpdateDarkMode ()
 
virtual bool GetUseDarkMode () const
 
virtual bool GetUseReducedAnimation () const
 
bool CallCallback (SalEvent nEvent, const void *pEvent) const
 
- Public Member Functions inherited from vcl::DeletionNotifier
void addDel (DeletionListener *pListener)
 
void removeDel (DeletionListener *pListener)
 
- Public Member Functions inherited from SalGeometryProvider
virtual ~SalGeometryProvider ()
 
virtual tools::Long GetWidth () const =0
 
virtual tools::Long GetHeight () const =0
 
virtual bool IsOffScreen () const =0
 

Static Public Member Functions

static GtkSalDisplaygetDisplay ()
 
static GdkDisplay * getGdkDisplay ()
 
static GtkSalFramegetFromWindow (GtkWidget *pWindow)
 
static sal_uIntPtr GetNativeWindowHandle (GtkWidget *pWidget)
 
static void KeyCodeToGdkKey (const vcl::KeyCode &rKeyCode, guint *pGdkKeyCode, GdkModifierType *pGdkModifiers)
 
static guint32 GetLastInputEventTime ()
 
static void UpdateLastInputEventTime (guint32 nUserInputTime)
 
static sal_uInt16 GetMouseModCode (guint nState)
 
static sal_uInt16 GetKeyCode (guint nKeyVal)
 
static guint GetKeyValFor (GdkKeymap *pKeyMap, guint16 hardware_keycode, guint8 group)
 
static sal_uInt16 GetKeyModCode (guint nState)
 
static GdkEvent * makeFakeKeyPress (GtkWidget *pWidget)
 
static SalWheelMouseEvent GetWheelEvent (const GdkEventScroll &rEvent)
 
static gboolean NativeWidgetHelpPressed (GtkAccelGroup *, GObject *, guint, GdkModifierType, gpointer pFrame)
 
static OUString GetPreeditDetails (GtkIMContext *pIMContext, std::vector< ExtTextInputAttr > &rInputFlags, sal_Int32 &rCursorPos, sal_uInt8 &rCursorFlags)
 
- Static Public Member Functions inherited from SalFrame
static OUString DumpSetPosSize (tools::Long nX, tools::Long nY, tools::Long nWidth, tools::Long nHeight, sal_uInt16 nFlags)
 
static Selection CalcDeleteSurroundingSelection (const OUString &rSurroundingText, sal_Int32 nCursorIndex, int nOffset, int nChars)
 

Public Attributes

cairo_surface_tm_pSurface
 
basegfx::B2IVector m_aFrameSize
 
DamageHandler m_aDamageHandler
 
std::vector< GdkEvent * > m_aPendingScrollEvents
 
Idle m_aSmoothScrollIdle
 
int m_nGrabLevel
 
bool m_bSalObjectSetPosSize
 
guint m_nMenuExportId
 
guint m_nActionGroupExportId
 
guint m_nHudAwarenessId
 
std::vector< gulong > m_aMouseSignalIds
 
- Public Attributes inherited from SalFrame
SalFrameGeometry maGeometry
 absolute, unmirrored values More...
 

Private Types

enum class  SetType {
  RetainSize ,
  Fullscreen ,
  UnFullscreen
}
 

Private Member Functions

void Init (SalFrame *pParent, SalFrameStyleFlags nStyle)
 
void Init (SystemParentData *pSysData)
 
void InitCommon ()
 
void InvalidateGraphics ()
 
void DrawingAreaResized (GtkWidget *pWidget, int nWidth, int nHeight)
 
void DrawingAreaDraw (cairo_t *cr)
 
bool DrawingAreaButton (SalEvent nEventType, int nEventX, int nEventY, int nButton, guint32 nTime, guint nState)
 
void DrawingAreaFocusInOut (SalEvent nEventType)
 
void WindowMap ()
 
void WindowUnmap ()
 
bool WindowCloseRequest ()
 
void DrawingAreaMotion (int nEventX, int nEventY, guint32 nTime, guint nState)
 
void DrawingAreaCrossing (SalEvent nEventType, int nEventX, int nEventY, guint32 nTime, guint nState)
 
void DrawingAreaScroll (double delta_x, double delta_y, int nEventX, int nEventY, guint32 nTime, guint nState)
 
void Center ()
 
void SetDefaultSize ()
 
bool doKeyCallback (guint state, guint keyval, guint16 hardware_keycode, guint8 group, sal_Unicode aOrigCode, bool bDown, bool bSendRelease)
 
bool isFloatGrabWindow () const
 
bool isChild (bool bPlug=true, bool bSysChild=true)
 
void window_resize (tools::Long nWidth, tools::Long nHeight)
 
void widget_set_size_request (tools::Long nWidth, tools::Long nHeight)
 
void resizeWindow (tools::Long nWidth, tools::Long nHeight)
 
void moveWindow (tools::Long nX, tools::Long nY)
 
Size calcDefaultSize ()
 
void setMinMaxSize ()
 
void AllocateFrame ()
 
void TriggerPaintEvent ()
 
void updateWMClass ()
 
void SetScreen (unsigned int nNewScreen, SetType eType, tools::Rectangle const *pSize=nullptr)
 
void SetIcon (const char *pIcon)
 
bool HandleMenubarMnemonic (guint eState, guint nKeyval)
 
void ListenPortalSettings ()
 
void ListenSessionManager ()
 
void UpdateGeometryFromEvent (int x_root, int y_root, int nEventX, int nEventY)
 

Static Private Member Functions

static gboolean signalButton (GtkWidget *, GdkEventButton *, gpointer)
 
static void signalStyleUpdated (GtkWidget *, gpointer)
 
static gboolean signalDraw (GtkWidget *, cairo_t *cr, gpointer)
 
static void sizeAllocated (GtkWidget *, GdkRectangle *pAllocation, gpointer frame)
 
static void signalRealize (GtkWidget *, gpointer frame)
 
static gboolean signalTooltipQuery (GtkWidget *, gint x, gint y, gboolean keyboard_mode, GtkTooltip *tooltip, gpointer frame)
 
static gboolean signalDragMotion (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time, gpointer frame)
 
static gboolean signalDragDrop (GtkWidget *widget, GdkDragContext *context, gint x, gint y, guint time, gpointer frame)
 
static void signalDragDropReceived (GtkWidget *widget, GdkDragContext *context, gint x, gint y, GtkSelectionData *data, guint ttype, guint time, gpointer frame)
 
static void signalDragLeave (GtkWidget *widget, GdkDragContext *context, guint time, gpointer frame)
 
static gboolean signalDragFailed (GtkWidget *widget, GdkDragContext *context, GtkDragResult result, gpointer frame)
 
static void signalDragDelete (GtkWidget *widget, GdkDragContext *context, gpointer frame)
 
static void signalDragEnd (GtkWidget *widget, GdkDragContext *context, gpointer frame)
 
static void signalDragDataGet (GtkWidget *widget, GdkDragContext *context, GtkSelectionData *data, guint info, guint time, gpointer frame)
 
static void gestureSwipe (GtkGestureSwipe *gesture, gdouble velocity_x, gdouble velocity_y, gpointer frame)
 
static void gestureLongPress (GtkGestureLongPress *gesture, gdouble x, gdouble y, gpointer frame)
 
static gboolean signalFocus (GtkWidget *, GdkEventFocus *, gpointer)
 
static void signalSetFocus (GtkWindow *pWindow, GtkWidget *pWidget, gpointer frame)
 
static gboolean signalMap (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalUnmap (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalDelete (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalMotion (GtkWidget *, GdkEventMotion *, gpointer)
 
static gboolean signalScroll (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalCrossing (GtkWidget *, GdkEventCrossing *, gpointer)
 
static gboolean signalKey (GtkWidget *, GdkEventKey *, gpointer)
 
static gboolean signalWindowState (GtkWidget *, GdkEvent *, gpointer)
 
static bool signalZoomBegin (GtkGesture *, GdkEventSequence *, gpointer)
 
static bool signalZoomUpdate (GtkGesture *, GdkEventSequence *, gpointer)
 
static bool signalZoomEnd (GtkGesture *, GdkEventSequence *, gpointer)
 
static bool signalRotateBegin (GtkGesture *, GdkEventSequence *, gpointer)
 
static bool signalRotateUpdate (GtkGesture *, GdkEventSequence *, gpointer)
 
static bool signalRotateEnd (GtkGesture *, GdkEventSequence *, gpointer)
 
static gboolean signalConfigure (GtkWidget *, GdkEventConfigure *, gpointer)
 
static void signalDestroy (GtkWidget *, gpointer)
 
static GdkNativeWindow findTopLevelSystemWindow (GdkNativeWindow aWindow)
 

Private Attributes

SalX11Screen m_nXScreen
 
GtkWidgetm_pWindow
 
GtkHeaderBar * m_pHeaderBar
 
GtkGrid * m_pTopLevelGrid
 
GtkEventBox * m_pEventBox
 
GtkFixed * m_pFixedContainer
 
GtkFixed * m_pDrawingArea
 
gulong m_nPortalSettingChangedSignalId
 
GDBusProxym_pSettingsPortal
 
gulong m_nSessionClientSignalId
 
GDBusProxym_pSessionManager
 
GDBusProxym_pSessionClient
 
GdkWindow * m_pForeignParent
 
GdkNativeWindow m_aForeignParentWindow
 
GdkWindow * m_pForeignTopLevel
 
GdkNativeWindow m_aForeignTopLevelWindow
 
SalFrameStyleFlags m_nStyle
 
GtkSalFramem_pParent
 
std::list< GtkSalFrame * > m_aChildren
 
GdkToplevelState m_nState
 
SystemEnvData m_aSystemData
 
std::unique_ptr< GtkSalGraphicsm_pGraphics
 
bool m_bGraphics
 
ModKeyFlags m_nKeyModifiers
 
PointerStyle m_ePointerStyle
 
SessionManagerInhibitor m_SessionManagerInhibitor
 
gulong m_nSetFocusSignalId
 
bool m_bFullscreen
 
bool m_bDefaultPos
 
bool m_bDefaultSize
 
bool m_bTooltipBlocked
 
OUString m_sWMClass
 
std::unique_ptr< IMHandlerm_pIMHandler
 
Size m_aMaxSize
 
Size m_aMinSize
 
tools::Rectangle m_aRestorePosSize
 
OUString m_aTooltip
 
tools::Rectangle m_aHelpArea
 
tools::Rectangle m_aFloatRect
 
FloatWinPopupFlags m_nFloatFlags
 
bool m_bFloatPositioned
 
tools::Long m_nWidthRequest
 
tools::Long m_nHeightRequest
 
cairo_region_t * m_pRegion
 
GtkInstDropTargetm_pDropTarget
 
GtkInstDragSourcem_pDragSource
 
bool m_bGeometryIsProvisional
 
bool m_bIconSetWhileUnmapped
 
GtkSalMenum_pSalMenu
 
guint m_nWatcherId
 

Static Private Attributes

static int m_nFloats
 

Friends

struct IMHandler
 
class GtkSalObjectWidgetClip
 

Additional Inherited Members

- Protected Member Functions inherited from vcl::DeletionNotifier
 DeletionNotifier ()
 
 ~DeletionNotifier ()
 
void notifyDelete ()
 
- Protected Attributes inherited from SalFrame
std::unique_ptr< weld::Windowm_xFrameWeld
 

Detailed Description

Definition at line 66 of file gtkframe.hxx.

Member Enumeration Documentation

◆ SetType

enum class GtkSalFrame::SetType
strongprivate
Enumerator
RetainSize 
Fullscreen 
UnFullscreen 

Definition at line 421 of file gtkframe.hxx.

Constructor & Destructor Documentation

◆ GtkSalFrame() [1/2]

GtkSalFrame::GtkSalFrame ( SalFrame pParent,
SalFrameStyleFlags  nStyle 
)

◆ GtkSalFrame() [2/2]

GtkSalFrame::GtkSalFrame ( SystemParentData pSysData)

◆ ~GtkSalFrame()

virtual GtkSalFrame::~GtkSalFrame ( )
overridevirtual

Member Function Documentation

◆ AcquireGraphics()

virtual SalGraphics * GtkSalFrame::AcquireGraphics ( )
overridevirtual

Implements SalFrame.

◆ addGrabLevel()

void GtkSalFrame::addGrabLevel ( )

◆ AllocateFrame()

void GtkSalFrame::AllocateFrame ( )
private

◆ AllowCycleFocusOut()

void GtkSalFrame::AllowCycleFocusOut ( )

◆ Beep()

virtual void GtkSalFrame::Beep ( )
overridevirtual

Implements SalFrame.

◆ BeginSetClipRegion()

virtual void GtkSalFrame::BeginSetClipRegion ( sal_uInt32  nRects)
overridevirtual

Implements SalFrame.

◆ BlockTooltip()

void GtkSalFrame::BlockTooltip ( )

◆ calcDefaultSize()

Size GtkSalFrame::calcDefaultSize ( )
private

◆ CallCallbackExc()

bool GtkSalFrame::CallCallbackExc ( SalEvent  nEvent,
const void *  pEvent 
) const

◆ CaptureMouse()

virtual void GtkSalFrame::CaptureMouse ( bool  bMouse)
overridevirtual

Implements SalFrame.

◆ Center()

void GtkSalFrame::Center ( )
private

◆ closePopup()

void GtkSalFrame::closePopup ( )

◆ damaged()

void GtkSalFrame::damaged ( sal_Int32  nExtentsLeft,
sal_Int32  nExtentsTop,
sal_Int32  nExtentsRight,
sal_Int32  nExtentsBottom 
) const

◆ DECL_LINK()

GtkSalFrame::DECL_LINK ( AsyncScroll  ,
Timer ,
void   
)

◆ deregisterDragSource()

void GtkSalFrame::deregisterDragSource ( GtkInstDragSource const *  pDragSource)
inline

Definition at line 487 of file gtkframe.hxx.

References m_pDragSource.

◆ deregisterDropTarget()

void GtkSalFrame::deregisterDropTarget ( GtkInstDropTarget const *  pDropTarget)
inline

Definition at line 475 of file gtkframe.hxx.

References m_pDropTarget.

◆ DisallowCycleFocusOut()

void GtkSalFrame::DisallowCycleFocusOut ( )

◆ doKeyCallback()

bool GtkSalFrame::doKeyCallback ( guint  state,
guint  keyval,
guint16  hardware_keycode,
guint8  group,
sal_Unicode  aOrigCode,
bool  bDown,
bool  bSendRelease 
)
private

◆ DrawingAreaButton()

bool GtkSalFrame::DrawingAreaButton ( SalEvent  nEventType,
int  nEventX,
int  nEventY,
int  nButton,
guint32  nTime,
guint  nState 
)
private

◆ DrawingAreaCrossing()

void GtkSalFrame::DrawingAreaCrossing ( SalEvent  nEventType,
int  nEventX,
int  nEventY,
guint32  nTime,
guint  nState 
)
private

◆ DrawingAreaDraw()

void GtkSalFrame::DrawingAreaDraw ( cairo_t cr)
private

◆ DrawingAreaFocusInOut()

void GtkSalFrame::DrawingAreaFocusInOut ( SalEvent  nEventType)
private

◆ DrawingAreaMotion()

void GtkSalFrame::DrawingAreaMotion ( int  nEventX,
int  nEventY,
guint32  nTime,
guint  nState 
)
private

◆ DrawingAreaResized()

void GtkSalFrame::DrawingAreaResized ( GtkWidget pWidget,
int  nWidth,
int  nHeight 
)
private

◆ DrawingAreaScroll()

void GtkSalFrame::DrawingAreaScroll ( double  delta_x,
double  delta_y,
int  nEventX,
int  nEventY,
guint32  nTime,
guint  nState 
)
private

◆ EndExtTextInput()

virtual void GtkSalFrame::EndExtTextInput ( EndExtTextInputFlags  nFlags)
overridevirtual

Implements SalFrame.

◆ EndSetClipRegion()

virtual void GtkSalFrame::EndSetClipRegion ( )
overridevirtual

Implements SalFrame.

◆ EnsureAppMenuWatch()

void GtkSalFrame::EnsureAppMenuWatch ( )

◆ findTopLevelSystemWindow()

static GdkNativeWindow GtkSalFrame::findTopLevelSystemWindow ( GdkNativeWindow  aWindow)
staticprivate

◆ Flush() [1/3]

virtual void GtkSalFrame::Flush ( )
overridevirtual

Implements SalFrame.

◆ Flush() [2/3]

virtual void SalFrame::Flush ( void  )
virtual

Implements SalFrame.

◆ Flush() [3/3]

void SalFrame::Flush ( const tools::Rectangle )
virtual

Reimplemented from SalFrame.

Definition at line 194 of file salvtables.cxx.

◆ gestureLongPress()

static void GtkSalFrame::gestureLongPress ( GtkGestureLongPress *  gesture,
gdouble  x,
gdouble  y,
gpointer  frame 
)
staticprivate

◆ gestureSwipe()

static void GtkSalFrame::gestureSwipe ( GtkGestureSwipe *  gesture,
gdouble  velocity_x,
gdouble  velocity_y,
gpointer  frame 
)
staticprivate

◆ get_font_options()

const cairo_font_options_t * GtkSalFrame::get_font_options ( )

◆ getCairoContext()

cairo_t * GtkSalFrame::getCairoContext ( ) const

◆ GetClientSize()

virtual void GtkSalFrame::GetClientSize ( tools::Long rWidth,
tools::Long rHeight 
)
overridevirtual

Implements SalFrame.

◆ getDisplay()

static GtkSalDisplay * GtkSalFrame::getDisplay ( )
static

◆ GetDisplayScreen()

int GtkSalFrame::GetDisplayScreen ( ) const
inline

Definition at line 462 of file gtkframe.hxx.

References SalFrame::maGeometry, and SalFrameGeometry::screen().

◆ getFixedContainer()

GtkFixed * GtkSalFrame::getFixedContainer ( ) const
inline

Definition at line 458 of file gtkframe.hxx.

References m_pFixedContainer.

◆ GetFrameWeld()

virtual weld::Window * GtkSalFrame::GetFrameWeld ( ) const
overridevirtual

Reimplemented from SalFrame.

◆ getFromWindow()

static GtkSalFrame * GtkSalFrame::getFromWindow ( GtkWidget pWindow)
static

◆ getGdkDisplay()

static GdkDisplay * GtkSalFrame::getGdkDisplay ( )
static

◆ GetIndicatorState()

virtual KeyIndicatorState GtkSalFrame::GetIndicatorState ( )
overridevirtual

Implements SalFrame.

◆ GetInputLanguage()

virtual LanguageType GtkSalFrame::GetInputLanguage ( )
overridevirtual

Implements SalFrame.

◆ GetKeyCode()

static sal_uInt16 GtkSalFrame::GetKeyCode ( guint  nKeyVal)
static

◆ GetKeyModCode()

static sal_uInt16 GtkSalFrame::GetKeyModCode ( guint  nState)
static

◆ GetKeyName()

virtual OUString GtkSalFrame::GetKeyName ( sal_uInt16  nKeyCode)
overridevirtual

Implements SalFrame.

◆ GetKeyValFor()

static guint GtkSalFrame::GetKeyValFor ( GdkKeymap *  pKeyMap,
guint16  hardware_keycode,
guint8  group 
)
static

◆ GetLastInputEventTime()

static guint32 GtkSalFrame::GetLastInputEventTime ( )
static

◆ GetMenu()

SalMenu * GtkSalFrame::GetMenu ( )

◆ GetModal()

virtual bool GtkSalFrame::GetModal ( ) const
overridevirtual

Reimplemented from SalFrame.

◆ getMouseEventWidget()

GtkWidget * GtkSalFrame::getMouseEventWidget ( ) const

◆ GetMouseModCode()

static sal_uInt16 GtkSalFrame::GetMouseModCode ( guint  nState)
static

◆ GetNativeWindowHandle()

static sal_uIntPtr GtkSalFrame::GetNativeWindowHandle ( GtkWidget pWidget)
static

◆ GetParent()

virtual SalFrame * GtkSalFrame::GetParent ( ) const
overridevirtual

Implements SalFrame.

◆ GetPointerState()

virtual SalPointerState GtkSalFrame::GetPointerState ( )
overridevirtual

Implements SalFrame.

◆ GetPreeditDetails()

static OUString GtkSalFrame::GetPreeditDetails ( GtkIMContext *  pIMContext,
std::vector< ExtTextInputAttr > &  rInputFlags,
sal_Int32 &  rCursorPos,
sal_uInt8 rCursorFlags 
)
static

◆ GetSystemData()

virtual const SystemEnvData * GtkSalFrame::GetSystemData ( ) const
overridevirtual

Implements SalFrame.

◆ getTopLevelGridWidget()

GtkGrid * GtkSalFrame::getTopLevelGridWidget ( ) const
inline

Definition at line 460 of file gtkframe.hxx.

References m_pTopLevelGrid.

◆ GetUseDarkMode()

virtual bool GtkSalFrame::GetUseDarkMode ( ) const
overridevirtual

Reimplemented from SalFrame.

◆ GetUseReducedAnimation()

virtual bool GtkSalFrame::GetUseReducedAnimation ( ) const
overridevirtual

Reimplemented from SalFrame.

◆ GetWheelEvent()

static SalWheelMouseEvent GtkSalFrame::GetWheelEvent ( const GdkEventScroll &  rEvent)
static

◆ getWindow()

GtkWidget * GtkSalFrame::getWindow ( ) const
inline

Definition at line 457 of file gtkframe.hxx.

References m_pWindow.

◆ GetWindowState()

virtual bool GtkSalFrame::GetWindowState ( vcl::WindowData )
overridevirtual

Implements SalFrame.

◆ GetWorkArea()

virtual void GtkSalFrame::GetWorkArea ( tools::Rectangle rRect)
overridevirtual

Implements SalFrame.

◆ getXScreenNumber()

const SalX11Screen & GtkSalFrame::getXScreenNumber ( ) const
inline

Definition at line 461 of file gtkframe.hxx.

References m_nXScreen.

◆ GrabFocus()

virtual void GtkSalFrame::GrabFocus ( )
overridevirtual

Reimplemented from SalFrame.

◆ grabPointer()

void GtkSalFrame::grabPointer ( bool  bGrab,
bool  bKeyboardAlso,
bool  bOwnerEvents 
)

◆ HandleMenubarMnemonic()

bool GtkSalFrame::HandleMenubarMnemonic ( guint  eState,
guint  nKeyval 
)
private

◆ HidePopover()

virtual bool GtkSalFrame::HidePopover ( void *  nId)
overridevirtual

Reimplemented from SalFrame.

◆ HideTooltip()

void GtkSalFrame::HideTooltip ( )

◆ Init() [1/2]

void GtkSalFrame::Init ( SalFrame pParent,
SalFrameStyleFlags  nStyle 
)
private

◆ Init() [2/2]

void GtkSalFrame::Init ( SystemParentData pSysData)
private

◆ InitCommon()

void GtkSalFrame::InitCommon ( )
private

◆ InvalidateGraphics()

void GtkSalFrame::InvalidateGraphics ( )
private

◆ isChild()

bool GtkSalFrame::isChild ( bool  bPlug = true,
bool  bSysChild = true 
)
inlineprivate

Definition at line 394 of file gtkframe.hxx.

References m_nStyle, NONE, PLUG, and SYSTEMCHILD.

◆ IsCycleFocusOutDisallowed()

bool GtkSalFrame::IsCycleFocusOutDisallowed ( ) const

◆ isFloatGrabWindow()

bool GtkSalFrame::isFloatGrabWindow ( ) const
inlineprivate

Definition at line 386 of file gtkframe.hxx.

References FLOAT, m_nStyle, OWNERDRAWDECORATION, and TOOLTIP.

◆ KeyCodeToGdkKey()

static void GtkSalFrame::KeyCodeToGdkKey ( const vcl::KeyCode rKeyCode,
guint *  pGdkKeyCode,
GdkModifierType *  pGdkModifiers 
)
static

◆ LaunchAsyncScroll()

void GtkSalFrame::LaunchAsyncScroll ( GdkEvent const *  pEvent)

◆ ListenPortalSettings()

void GtkSalFrame::ListenPortalSettings ( )
private

◆ ListenSessionManager()

void GtkSalFrame::ListenSessionManager ( )
private

◆ makeFakeKeyPress()

static GdkEvent * GtkSalFrame::makeFakeKeyPress ( GtkWidget pWidget)
static

◆ MapUnicodeToKeyCode()

virtual bool GtkSalFrame::MapUnicodeToKeyCode ( sal_Unicode  aUnicode,
LanguageType  aLangType,
vcl::KeyCode rKeyCode 
)
overridevirtual

Implements SalFrame.

◆ moveWindow()

void GtkSalFrame::moveWindow ( tools::Long  nX,
tools::Long  nY 
)
private

◆ NativeWidgetHelpPressed()

static gboolean GtkSalFrame::NativeWidgetHelpPressed ( GtkAccelGroup *  ,
GObject *  ,
guint  ,
GdkModifierType  ,
gpointer  pFrame 
)
static

◆ nopaint_container_resize_children()

void GtkSalFrame::nopaint_container_resize_children ( GtkContainer *  )

◆ PositionByToolkit()

virtual void GtkSalFrame::PositionByToolkit ( const tools::Rectangle rRect,
FloatWinPopupFlags  nFlags 
)
overridevirtual

Reimplemented from SalFrame.

◆ PostEvent()

virtual bool GtkSalFrame::PostEvent ( std::unique_ptr< ImplSVEvent pData)
overridevirtual

Implements SalFrame.

◆ queue_draw()

void GtkSalFrame::queue_draw ( )

◆ registerDragSource()

void GtkSalFrame::registerDragSource ( GtkInstDragSource pDragSource)
inline

Definition at line 481 of file gtkframe.hxx.

References m_pDragSource.

◆ registerDropTarget()

void GtkSalFrame::registerDropTarget ( GtkInstDropTarget pDropTarget)
inline

Definition at line 469 of file gtkframe.hxx.

References m_pDropTarget.

◆ ReleaseGraphics()

virtual void GtkSalFrame::ReleaseGraphics ( SalGraphics pGraphics)
overridevirtual

Implements SalFrame.

◆ removeGrabLevel()

void GtkSalFrame::removeGrabLevel ( )

◆ ResetClipRegion()

virtual void GtkSalFrame::ResetClipRegion ( )
overridevirtual

Implements SalFrame.

◆ resizeWindow()

void GtkSalFrame::resizeWindow ( tools::Long  nWidth,
tools::Long  nHeight 
)
private

◆ ResolveWindowHandle()

virtual void GtkSalFrame::ResolveWindowHandle ( SystemEnvData rData) const
overridevirtual

Reimplemented from SalFrame.

◆ SessionManagerInhibit()

void GtkSalFrame::SessionManagerInhibit ( bool  bStart,
ApplicationInhibitFlags  eType,
std::u16string_view  sReason,
const char *  application_id 
)

◆ SetAlwaysOnTop()

virtual void GtkSalFrame::SetAlwaysOnTop ( bool  bOnTop)
overridevirtual

Implements SalFrame.

◆ SetApplicationID()

virtual void GtkSalFrame::SetApplicationID ( const OUString &  rWMClass)
overridevirtual

Implements SalFrame.

◆ SetColorScheme()

void GtkSalFrame::SetColorScheme ( GVariant *  variant)

◆ SetDefaultSize()

void GtkSalFrame::SetDefaultSize ( )
private

◆ SetExtendedFrameStyle()

virtual void GtkSalFrame::SetExtendedFrameStyle ( SalExtStyle  nExtStyle)
overridevirtual

Implements SalFrame.

◆ SetIcon() [1/2]

void GtkSalFrame::SetIcon ( const char *  pIcon)
private

◆ SetIcon() [2/2]

virtual void GtkSalFrame::SetIcon ( sal_uInt16  nIcon)
overridevirtual

Implements SalFrame.

◆ SetInputContext()

virtual void GtkSalFrame::SetInputContext ( SalInputContext pContext)
overridevirtual

Implements SalFrame.

◆ SetMaxClientSize()

virtual void GtkSalFrame::SetMaxClientSize ( tools::Long  nWidth,
tools::Long  nHeight 
)
overridevirtual

Implements SalFrame.

◆ SetMenu()

virtual void GtkSalFrame::SetMenu ( SalMenu pSalMenu)
overridevirtual

Implements SalFrame.

◆ SetMinClientSize()

virtual void GtkSalFrame::SetMinClientSize ( tools::Long  nWidth,
tools::Long  nHeight 
)
overridevirtual

Implements SalFrame.

◆ setMinMaxSize()

void GtkSalFrame::setMinMaxSize ( )
private

◆ SetModal()

virtual void GtkSalFrame::SetModal ( bool  bModal)
overridevirtual

Reimplemented from SalFrame.

◆ SetParent()

virtual void GtkSalFrame::SetParent ( SalFrame pNewParent)
overridevirtual

Implements SalFrame.

◆ SetPluginParent()

virtual void GtkSalFrame::SetPluginParent ( SystemParentData pNewParent)
overridevirtual

Implements SalFrame.

◆ SetPointer()

virtual void GtkSalFrame::SetPointer ( PointerStyle  ePointerStyle)
overridevirtual

Implements SalFrame.

◆ SetPointerPos()

virtual void GtkSalFrame::SetPointerPos ( tools::Long  nX,
tools::Long  nY 
)
overridevirtual

Implements SalFrame.

◆ SetPosSize()

virtual void GtkSalFrame::SetPosSize ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight,
sal_uInt16  nFlags 
)
overridevirtual

Implements SalFrame.

◆ SetScreen()

void GtkSalFrame::SetScreen ( unsigned int  nNewScreen,
SetType  eType,
tools::Rectangle const *  pSize = nullptr 
)
private

◆ SetScreenNumber()

virtual void GtkSalFrame::SetScreenNumber ( unsigned int  )
overridevirtual

Implements SalFrame.

◆ SetTitle()

virtual void GtkSalFrame::SetTitle ( const OUString &  rTitle)
overridevirtual

Implements SalFrame.

◆ SetWindowState()

virtual void GtkSalFrame::SetWindowState ( const vcl::WindowData )
overridevirtual

Implements SalFrame.

◆ Show()

virtual void GtkSalFrame::Show ( bool  bVisible,
bool  bNoActivate = false 
)
overridevirtual

Implements SalFrame.

◆ ShowFullScreen()

virtual void GtkSalFrame::ShowFullScreen ( bool  bFullScreen,
sal_Int32  nDisplay 
)
overridevirtual

Implements SalFrame.

◆ ShowPopover()

virtual void * GtkSalFrame::ShowPopover ( const OUString &  rHelpText,
vcl::Window pParent,
const tools::Rectangle rHelpArea,
QuickHelpFlags  nFlags 
)
overridevirtual

Reimplemented from SalFrame.

◆ ShowTooltip()

virtual bool GtkSalFrame::ShowTooltip ( const OUString &  rHelpText,
const tools::Rectangle rHelpArea 
)
overridevirtual

Reimplemented from SalFrame.

◆ signalButton()

static gboolean GtkSalFrame::signalButton ( GtkWidget ,
GdkEventButton *  ,
gpointer   
)
staticprivate

◆ signalConfigure()

static gboolean GtkSalFrame::signalConfigure ( GtkWidget ,
GdkEventConfigure *  ,
gpointer   
)
staticprivate

◆ signalCrossing()

static gboolean GtkSalFrame::signalCrossing ( GtkWidget ,
GdkEventCrossing *  ,
gpointer   
)
staticprivate

◆ signalDelete()

static gboolean GtkSalFrame::signalDelete ( GtkWidget ,
GdkEvent *  ,
gpointer   
)
staticprivate

◆ signalDestroy()

static void GtkSalFrame::signalDestroy ( GtkWidget ,
gpointer   
)
staticprivate

◆ signalDragDataGet()

static void GtkSalFrame::signalDragDataGet ( GtkWidget widget,
GdkDragContext *  context,
GtkSelectionData *  data,
guint  info,
guint  time,
gpointer  frame 
)
staticprivate

◆ signalDragDelete()

static void GtkSalFrame::signalDragDelete ( GtkWidget widget,
GdkDragContext *  context,
gpointer  frame 
)
staticprivate

◆ signalDragDrop()

static gboolean GtkSalFrame::signalDragDrop ( GtkWidget widget,
GdkDragContext *  context,
gint  x,
gint  y,
guint  time,
gpointer  frame 
)
staticprivate

◆ signalDragDropReceived()

static void GtkSalFrame::signalDragDropReceived ( GtkWidget widget,
GdkDragContext *  context,
gint  x,
gint  y,
GtkSelectionData *  data,
guint  ttype,
guint  time,
gpointer  frame 
)
staticprivate

◆ signalDragEnd()

static void GtkSalFrame::signalDragEnd ( GtkWidget widget,
GdkDragContext *  context,
gpointer  frame 
)
staticprivate

◆ signalDragFailed()

static gboolean GtkSalFrame::signalDragFailed ( GtkWidget widget,
GdkDragContext *  context,
GtkDragResult  result,
gpointer  frame 
)
staticprivate

◆ signalDragLeave()

static void GtkSalFrame::signalDragLeave ( GtkWidget widget,
GdkDragContext *  context,
guint  time,
gpointer  frame 
)
staticprivate

◆ signalDragMotion()

static gboolean GtkSalFrame::signalDragMotion ( GtkWidget widget,
GdkDragContext *  context,
gint  x,
gint  y,
guint  time,
gpointer  frame 
)
staticprivate

◆ signalDraw()

static gboolean GtkSalFrame::signalDraw ( GtkWidget ,
cairo_t cr,
gpointer   
)
staticprivate

◆ signalFocus()

static gboolean GtkSalFrame::signalFocus ( GtkWidget ,
GdkEventFocus *  ,
gpointer   
)
staticprivate

◆ signalKey()

static gboolean GtkSalFrame::signalKey ( GtkWidget ,
GdkEventKey *  ,
gpointer   
)
staticprivate

◆ signalMap()

static gboolean GtkSalFrame::signalMap ( GtkWidget ,
GdkEvent *  ,
gpointer   
)
staticprivate

◆ signalMotion()

static gboolean GtkSalFrame::signalMotion ( GtkWidget ,
GdkEventMotion *  ,
gpointer   
)
staticprivate

◆ signalRealize()

static void GtkSalFrame::signalRealize ( GtkWidget ,
gpointer  frame 
)
staticprivate

◆ signalRotateBegin()

static bool GtkSalFrame::signalRotateBegin ( GtkGesture *  ,
GdkEventSequence *  ,
gpointer   
)
staticprivate

◆ signalRotateEnd()

static bool GtkSalFrame::signalRotateEnd ( GtkGesture *  ,
GdkEventSequence *  ,
gpointer   
)
staticprivate

◆ signalRotateUpdate()

static bool GtkSalFrame::signalRotateUpdate ( GtkGesture *  ,
GdkEventSequence *  ,
gpointer   
)
staticprivate

◆ signalScroll()

static gboolean GtkSalFrame::signalScroll ( GtkWidget ,
GdkEvent *  ,
gpointer   
)
staticprivate

◆ signalSetFocus()

static void GtkSalFrame::signalSetFocus ( GtkWindow *  pWindow,
GtkWidget pWidget,
gpointer  frame 
)
staticprivate

◆ signalStyleUpdated()

static void GtkSalFrame::signalStyleUpdated ( GtkWidget ,
gpointer   
)
staticprivate

◆ signalTooltipQuery()

static gboolean GtkSalFrame::signalTooltipQuery ( GtkWidget ,
gint  x,
gint  y,
gboolean  keyboard_mode,
GtkTooltip *  tooltip,
gpointer  frame 
)
staticprivate

◆ signalUnmap()

static gboolean GtkSalFrame::signalUnmap ( GtkWidget ,
GdkEvent *  ,
gpointer   
)
staticprivate

◆ signalWindowState()

static gboolean GtkSalFrame::signalWindowState ( GtkWidget ,
GdkEvent *  ,
gpointer   
)
staticprivate

◆ signalZoomBegin()

static bool GtkSalFrame::signalZoomBegin ( GtkGesture *  ,
GdkEventSequence *  ,
gpointer   
)
staticprivate

◆ signalZoomEnd()

static bool GtkSalFrame::signalZoomEnd ( GtkGesture *  ,
GdkEventSequence *  ,
gpointer   
)
staticprivate

◆ signalZoomUpdate()

static bool GtkSalFrame::signalZoomUpdate ( GtkGesture *  ,
GdkEventSequence *  ,
gpointer   
)
staticprivate

◆ SimulateKeyPress()

virtual void GtkSalFrame::SimulateKeyPress ( sal_uInt16  nKeyCode)
overridevirtual

Implements SalFrame.

◆ sizeAllocated()

static void GtkSalFrame::sizeAllocated ( GtkWidget ,
GdkRectangle *  pAllocation,
gpointer  frame 
)
staticprivate

◆ startDrag()

void GtkSalFrame::startDrag ( const css::datatransfer::dnd::DragGestureEvent &  rEvent,
const css::uno::Reference< css::datatransfer::XTransferable > &  rTrans,
VclToGtkHelper rConversionHelper,
GdkDragAction  sourceActions 
)

◆ StartPresentation()

virtual void GtkSalFrame::StartPresentation ( bool  bStart)
overridevirtual

Implements SalFrame.

◆ ToTop()

virtual void GtkSalFrame::ToTop ( SalFrameToTop  nFlags)
overridevirtual

Implements SalFrame.

◆ TriggerPaintEvent()

void GtkSalFrame::TriggerPaintEvent ( )
private

◆ UnblockTooltip()

void GtkSalFrame::UnblockTooltip ( )

◆ UnionClipRegion()

virtual void GtkSalFrame::UnionClipRegion ( tools::Long  nX,
tools::Long  nY,
tools::Long  nWidth,
tools::Long  nHeight 
)
overridevirtual

Implements SalFrame.

◆ UpdateDarkMode()

virtual void GtkSalFrame::UpdateDarkMode ( )
overridevirtual

Reimplemented from SalFrame.

◆ UpdateGeometryFromEvent()

void GtkSalFrame::UpdateGeometryFromEvent ( int  x_root,
int  y_root,
int  nEventX,
int  nEventY 
)
private

◆ UpdateLastInputEventTime()

static void GtkSalFrame::UpdateLastInputEventTime ( guint32  nUserInputTime)
static

◆ UpdatePopover()

virtual bool GtkSalFrame::UpdatePopover ( void *  nId,
const OUString &  rHelpText,
vcl::Window pParent,
const tools::Rectangle rHelpArea 
)
overridevirtual

Reimplemented from SalFrame.

◆ updateScreenNumber()

void GtkSalFrame::updateScreenNumber ( )

◆ UpdateSettings()

virtual void GtkSalFrame::UpdateSettings ( AllSettings rSettings)
overridevirtual

Implements SalFrame.

◆ updateWMClass()

void GtkSalFrame::updateWMClass ( )
private

◆ widget_set_size_request()

void GtkSalFrame::widget_set_size_request ( tools::Long  nWidth,
tools::Long  nHeight 
)
private

◆ window_resize()

void GtkSalFrame::window_resize ( tools::Long  nWidth,
tools::Long  nHeight 
)
private

◆ WindowCloseRequest()

bool GtkSalFrame::WindowCloseRequest ( )
private

◆ WindowMap()

void GtkSalFrame::WindowMap ( )
private

◆ WindowUnmap()

void GtkSalFrame::WindowUnmap ( )
private

Friends And Related Function Documentation

◆ GtkSalObjectWidgetClip

friend class GtkSalObjectWidgetClip
friend

Definition at line 171 of file gtkframe.hxx.

◆ IMHandler

friend struct IMHandler
friend

Definition at line 169 of file gtkframe.hxx.

Member Data Documentation

◆ m_aChildren

std::list< GtkSalFrame* > GtkSalFrame::m_aChildren
private

Definition at line 201 of file gtkframe.hxx.

◆ m_aDamageHandler

DamageHandler GtkSalFrame::m_aDamageHandler

Definition at line 438 of file gtkframe.hxx.

◆ m_aFloatRect

tools::Rectangle GtkSalFrame::m_aFloatRect
private

Definition at line 224 of file gtkframe.hxx.

◆ m_aForeignParentWindow

GdkNativeWindow GtkSalFrame::m_aForeignParentWindow
private

Definition at line 195 of file gtkframe.hxx.

◆ m_aForeignTopLevelWindow

GdkNativeWindow GtkSalFrame::m_aForeignTopLevelWindow
private

Definition at line 197 of file gtkframe.hxx.

◆ m_aFrameSize

basegfx::B2IVector GtkSalFrame::m_aFrameSize

Definition at line 437 of file gtkframe.hxx.

◆ m_aHelpArea

tools::Rectangle GtkSalFrame::m_aHelpArea
private

Definition at line 223 of file gtkframe.hxx.

◆ m_aMaxSize

Size GtkSalFrame::m_aMaxSize
private

Definition at line 218 of file gtkframe.hxx.

◆ m_aMinSize

Size GtkSalFrame::m_aMinSize
private

Definition at line 219 of file gtkframe.hxx.

◆ m_aMouseSignalIds

std::vector<gulong> GtkSalFrame::m_aMouseSignalIds

Definition at line 451 of file gtkframe.hxx.

◆ m_aPendingScrollEvents

std::vector<GdkEvent*> GtkSalFrame::m_aPendingScrollEvents

Definition at line 439 of file gtkframe.hxx.

◆ m_aRestorePosSize

tools::Rectangle GtkSalFrame::m_aRestorePosSize
private

Definition at line 220 of file gtkframe.hxx.

◆ m_aSmoothScrollIdle

Idle GtkSalFrame::m_aSmoothScrollIdle

Definition at line 441 of file gtkframe.hxx.

◆ m_aSystemData

SystemEnvData GtkSalFrame::m_aSystemData
private

Definition at line 203 of file gtkframe.hxx.

◆ m_aTooltip

OUString GtkSalFrame::m_aTooltip
private

Definition at line 222 of file gtkframe.hxx.

◆ m_bDefaultPos

bool GtkSalFrame::m_bDefaultPos
private

Definition at line 211 of file gtkframe.hxx.

◆ m_bDefaultSize

bool GtkSalFrame::m_bDefaultSize
private

Definition at line 212 of file gtkframe.hxx.

◆ m_bFloatPositioned

bool GtkSalFrame::m_bFloatPositioned
private

Definition at line 226 of file gtkframe.hxx.

◆ m_bFullscreen

bool GtkSalFrame::m_bFullscreen
private

Definition at line 210 of file gtkframe.hxx.

◆ m_bGeometryIsProvisional

bool GtkSalFrame::m_bGeometryIsProvisional
private

Definition at line 232 of file gtkframe.hxx.

◆ m_bGraphics

bool GtkSalFrame::m_bGraphics
private

Definition at line 205 of file gtkframe.hxx.

◆ m_bIconSetWhileUnmapped

bool GtkSalFrame::m_bIconSetWhileUnmapped
private

Definition at line 233 of file gtkframe.hxx.

◆ m_bSalObjectSetPosSize

bool GtkSalFrame::m_bSalObjectSetPosSize

Definition at line 444 of file gtkframe.hxx.

◆ m_bTooltipBlocked

bool GtkSalFrame::m_bTooltipBlocked
private

Definition at line 213 of file gtkframe.hxx.

◆ m_ePointerStyle

PointerStyle GtkSalFrame::m_ePointerStyle
private

Definition at line 207 of file gtkframe.hxx.

◆ m_nActionGroupExportId

guint GtkSalFrame::m_nActionGroupExportId

Definition at line 449 of file gtkframe.hxx.

◆ m_nFloatFlags

FloatWinPopupFlags GtkSalFrame::m_nFloatFlags
private

Definition at line 225 of file gtkframe.hxx.

◆ m_nFloats

int GtkSalFrame::m_nFloats
staticprivate

Definition at line 384 of file gtkframe.hxx.

◆ m_nGrabLevel

int GtkSalFrame::m_nGrabLevel

Definition at line 443 of file gtkframe.hxx.

◆ m_nHeightRequest

tools::Long GtkSalFrame::m_nHeightRequest
private

Definition at line 228 of file gtkframe.hxx.

◆ m_nHudAwarenessId

guint GtkSalFrame::m_nHudAwarenessId

Definition at line 450 of file gtkframe.hxx.

◆ m_nKeyModifiers

ModKeyFlags GtkSalFrame::m_nKeyModifiers
private

Definition at line 206 of file gtkframe.hxx.

◆ m_nMenuExportId

guint GtkSalFrame::m_nMenuExportId

Definition at line 448 of file gtkframe.hxx.

◆ m_nPortalSettingChangedSignalId

gulong GtkSalFrame::m_nPortalSettingChangedSignalId
private

Definition at line 188 of file gtkframe.hxx.

◆ m_nSessionClientSignalId

gulong GtkSalFrame::m_nSessionClientSignalId
private

Definition at line 190 of file gtkframe.hxx.

◆ m_nSetFocusSignalId

gulong GtkSalFrame::m_nSetFocusSignalId
private

Definition at line 209 of file gtkframe.hxx.

◆ m_nState

GdkToplevelState GtkSalFrame::m_nState
private

Definition at line 202 of file gtkframe.hxx.

◆ m_nStyle

SalFrameStyleFlags GtkSalFrame::m_nStyle
private

Definition at line 199 of file gtkframe.hxx.

Referenced by isChild(), and isFloatGrabWindow().

◆ m_nWatcherId

guint GtkSalFrame::m_nWatcherId
private

Definition at line 242 of file gtkframe.hxx.

◆ m_nWidthRequest

tools::Long GtkSalFrame::m_nWidthRequest
private

Definition at line 227 of file gtkframe.hxx.

◆ m_nXScreen

SalX11Screen GtkSalFrame::m_nXScreen
private

Definition at line 173 of file gtkframe.hxx.

Referenced by getXScreenNumber().

◆ m_pDragSource

GtkInstDragSource* GtkSalFrame::m_pDragSource
private

Definition at line 231 of file gtkframe.hxx.

Referenced by deregisterDragSource(), and registerDragSource().

◆ m_pDrawingArea

GtkFixed* GtkSalFrame::m_pDrawingArea
private

Definition at line 180 of file gtkframe.hxx.

◆ m_pDropTarget

GtkInstDropTarget* GtkSalFrame::m_pDropTarget
private

Definition at line 230 of file gtkframe.hxx.

Referenced by deregisterDropTarget(), and registerDropTarget().

◆ m_pEventBox

GtkEventBox* GtkSalFrame::m_pEventBox
private

Definition at line 178 of file gtkframe.hxx.

◆ m_pFixedContainer

GtkFixed* GtkSalFrame::m_pFixedContainer
private

Definition at line 179 of file gtkframe.hxx.

Referenced by getFixedContainer().

◆ m_pForeignParent

GdkWindow* GtkSalFrame::m_pForeignParent
private

Definition at line 194 of file gtkframe.hxx.

◆ m_pForeignTopLevel

GdkWindow* GtkSalFrame::m_pForeignTopLevel
private

Definition at line 196 of file gtkframe.hxx.

◆ m_pGraphics

std::unique_ptr<GtkSalGraphics> GtkSalFrame::m_pGraphics
private

Definition at line 204 of file gtkframe.hxx.

◆ m_pHeaderBar

GtkHeaderBar* GtkSalFrame::m_pHeaderBar
private

Definition at line 175 of file gtkframe.hxx.

◆ m_pIMHandler

std::unique_ptr<IMHandler> GtkSalFrame::m_pIMHandler
private

Definition at line 216 of file gtkframe.hxx.

◆ m_pParent

GtkSalFrame* GtkSalFrame::m_pParent
private

Definition at line 200 of file gtkframe.hxx.

◆ m_pRegion

cairo_region_t* GtkSalFrame::m_pRegion
private

Definition at line 229 of file gtkframe.hxx.

◆ m_pSalMenu

GtkSalMenu* GtkSalFrame::m_pSalMenu
private

Definition at line 235 of file gtkframe.hxx.

◆ m_pSessionClient

GDBusProxy* GtkSalFrame::m_pSessionClient
private

Definition at line 192 of file gtkframe.hxx.

◆ m_pSessionManager

GDBusProxy* GtkSalFrame::m_pSessionManager
private

Definition at line 191 of file gtkframe.hxx.

◆ m_pSettingsPortal

GDBusProxy* GtkSalFrame::m_pSettingsPortal
private

Definition at line 189 of file gtkframe.hxx.

◆ m_pSurface

cairo_surface_t* GtkSalFrame::m_pSurface

Definition at line 436 of file gtkframe.hxx.

◆ m_pTopLevelGrid

GtkGrid* GtkSalFrame::m_pTopLevelGrid
private

Definition at line 176 of file gtkframe.hxx.

Referenced by getTopLevelGridWidget().

◆ m_pWindow

GtkWidget* GtkSalFrame::m_pWindow
private

Definition at line 174 of file gtkframe.hxx.

Referenced by getWindow().

◆ m_SessionManagerInhibitor

SessionManagerInhibitor GtkSalFrame::m_SessionManagerInhibitor
private

Definition at line 208 of file gtkframe.hxx.

◆ m_sWMClass

OUString GtkSalFrame::m_sWMClass
private

Definition at line 214 of file gtkframe.hxx.


The documentation for this class was generated from the following file: