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 Reference

#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)
 
bool Dispatch (const XEvent *pEvent)
 
void grabPointer (bool bGrab, bool bOwnerEvents=false)
 
GtkWidget * getWindow () const
 
GtkFixed * getFixedContainer () const
 
GtkEventBox * getEventBox () const
 
GtkWidget * getMouseEventWidget () const
 
GdkWindow * getForeignParent () const
 
GdkNativeWindow getForeignParentWindow () const
 
GdkWindow * getForeignTopLevel () const
 
GdkNativeWindow getForeignTopLevelWindow () const
 
const SalX11ScreengetXScreenNumber () const
 
int GetDisplayScreen () const
 
void updateScreenNumber ()
 
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 ()
 
virtual void DrawMenuBar () override
 
void EnsureAppMenuWatch ()
 
virtual void SetExtendedFrameStyle (SalExtStyle nExtStyle) override
 
virtual void Show (bool bVisible, bool bNoActivate=false) override
 
virtual void SetMinClientSize (long nWidth, long nHeight) override
 
virtual void SetMaxClientSize (long nWidth, long nHeight) override
 
virtual void SetPosSize (long nX, long nY, long nWidth, long nHeight, sal_uInt16 nFlags) override
 
virtual void GetClientSize (long &rWidth, long &rHeight) override
 
virtual void GetWorkArea (tools::Rectangle &rRect) override
 
virtual SalFrameGetParent () const override
 
virtual void SetWindowState (const SalFrameState *pState) override
 
virtual bool GetWindowState (SalFrameState *pState) 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 SetPointerPos (long nX, 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 SalPointerState GetPointerState () override
 
virtual KeyIndicatorState GetIndicatorState () override
 
virtual void SimulateKeyPress (sal_uInt16 nKeyCode) override
 
virtual void SetParent (SalFrame *pNewParent) override
 
virtual bool 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 (long nX, long nY, long nWidth, long nHeight) override
 
virtual void EndSetClipRegion () override
 
sal_uIntPtr GetNativeWindowHandle (GtkWidget *pWidget)
 
virtual sal_uIntPtr GetNativeWindowHandle () override
 
bool CallCallbackExc (SalEvent nEvent, const void *pEvent) const
 
- Public Member Functions inherited from SalFrame
 SalFrame ()
 
virtual ~SalFrame () override
 
virtual long GetWidth () const override
 
virtual long GetHeight () const override
 
virtual bool IsOffScreen () const override
 
virtual void SetRepresentedURL (const OUString &)
 
SalFrameGeometry GetGeometry ()
 
const SalFrameGeometryGetUnmirroredGeometry () const
 
virtual void PositionByToolkit (const tools::Rectangle &, FloatWinPopupFlags)
 
virtual void Flush (const tools::Rectangle &)
 
virtual void SetModal (bool)
 
virtual bool GetModal () const
 
virtual bool ShowTooltip (const OUString &, const tools::Rectangle &)
 
virtual voidShowPopover (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)
 
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 ()
 
- Public Member Functions inherited from NativeWindowHandleProvider
virtual ~NativeWindowHandleProvider ()
 

Static Public Member Functions

static GtkSalDisplaygetDisplay ()
 
static GdkDisplay * getGdkDisplay ()
 
static GtkSalFramegetFromWindow (GtkWindow *pWindow)
 
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)
 

Public Attributes

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  SetType {
  SetType::RetainSize,
  SetType::Fullscreen,
  SetType::UnFullscreen
}
 

Private Member Functions

void Init (SalFrame *pParent, SalFrameStyleFlags nStyle)
 
void Init (SystemParentData *pSysData)
 
void InitCommon ()
 
void InvalidateGraphics ()
 
void askForXEmbedFocus (sal_Int32 nTimecode)
 
void grabKeyboard (bool bGrab)
 
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 (long nWidth, long nHeight)
 
void widget_set_size_request (long nWidth, long nHeight)
 
void resizeWindow (long nWidth, long nHeight)
 
void moveWindow (long nX, long nY)
 
Size calcDefaultSize ()
 
void setMinMaxSize ()
 
void createNewWindow (::Window aParent, bool bXEmbed, SalX11Screen nXScreen)
 
void AllocateFrame ()
 
void TriggerPaintEvent ()
 
void updateWMClass ()
 
void SetScreen (unsigned int nNewScreen, SetType eType, tools::Rectangle const *pSize=nullptr)
 

Static Private Member Functions

static gboolean signalButton (GtkWidget *, GdkEventButton *, gpointer)
 
static void signalStyleSet (GtkWidget *, GtkStyle *pPrevious, gpointer)
 
static gboolean signalExpose (GtkWidget *, GdkEventExpose *, gpointer)
 
static gboolean signalFocus (GtkWidget *, GdkEventFocus *, gpointer)
 
static gboolean signalMap (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalUnmap (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalConfigure (GtkWidget *, GdkEventConfigure *, gpointer)
 
static gboolean signalMotion (GtkWidget *, GdkEventMotion *, gpointer)
 
static gboolean signalKey (GtkWidget *, GdkEventKey *, gpointer)
 
static gboolean signalDelete (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalWindowState (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalScroll (GtkWidget *, GdkEvent *, gpointer)
 
static gboolean signalCrossing (GtkWidget *, GdkEventCrossing *, gpointer)
 
static gboolean signalVisibility (GtkWidget *, GdkEventVisibility *, gpointer)
 
static void signalDestroy (GtkWidget *, gpointer)
 
static GdkNativeWindow findTopLevelSystemWindow (GdkNativeWindow aWindow)
 

Private Attributes

SalX11Screen m_nXScreen
 
GtkWidget * m_pWindow
 
GtkEventBox * m_pEventBox
 
GtkFixed * m_pFixedContainer
 
GdkWindow * m_pForeignParent
 
GdkNativeWindow m_aForeignParentWindow
 
GdkWindow * m_pForeignTopLevel
 
GdkNativeWindow m_aForeignTopLevelWindow
 
SalFrameStyleFlags m_nStyle
 
GtkSalFramem_pParent
 
std::list< GtkSalFrame * > m_aChildren
 
GdkWindowState m_nState
 
SystemEnvData m_aSystemData
 
std::unique_ptr< GtkSalGraphicsm_pGraphics
 
bool m_bGraphics
 
ModKeyFlags m_nKeyModifiers
 
GdkCursor * m_pCurrentCursor
 
PointerStyle m_ePointerStyle
 
ScreenSaverInhibitor m_ScreenSaverInhibitor
 
int m_nWorkArea
 
bool m_bFullscreen
 
bool m_bSpanMonitorsWhenFullscreen
 
bool m_bDefaultPos
 
bool m_bDefaultSize
 
bool m_bWindowIsGtkPlug
 
OUString m_aTitle
 
OUString m_sWMClass
 
std::unique_ptr< IMHandlerm_pIMHandler
 
Size m_aMaxSize
 
Size m_aMinSize
 
tools::Rectangle m_aRestorePosSize
 
GdkRegion * m_pRegion
 
bool m_bSetFocusOnMap
 
GtkSalMenum_pSalMenu
 
guint m_nWatcherId
 

Static Private Attributes

static int m_nFloats
 

Friends

struct IMHandler
 

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 73 of file gtkframe.hxx.

Member Enumeration Documentation

enum GtkSalFrame::SetType
strongprivate
Enumerator
RetainSize 
Fullscreen 
UnFullscreen 

Definition at line 343 of file gtkframe.hxx.

Constructor & Destructor Documentation

GtkSalFrame::GtkSalFrame ( SalFrame pParent,
SalFrameStyleFlags  nStyle 
)
GtkSalFrame::GtkSalFrame ( SystemParentData pSysData)
virtual GtkSalFrame::~GtkSalFrame ( )
overridevirtual

Member Function Documentation

virtual SalGraphics* GtkSalFrame::AcquireGraphics ( )
overridevirtual

Implements SalFrame.

void GtkSalFrame::AllocateFrame ( )
private
void GtkSalFrame::askForXEmbedFocus ( sal_Int32  nTimecode)
private
virtual void GtkSalFrame::Beep ( )
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::BeginSetClipRegion ( sal_uInt32  nRects)
overridevirtual

Implements SalFrame.

Size GtkSalFrame::calcDefaultSize ( )
private
bool GtkSalFrame::CallCallbackExc ( SalEvent  nEvent,
const void pEvent 
) const
virtual void GtkSalFrame::CaptureMouse ( bool  bMouse)
overridevirtual

Implements SalFrame.

void GtkSalFrame::Center ( )
private
void GtkSalFrame::createNewWindow ( ::Window  aParent,
bool  bXEmbed,
SalX11Screen  nXScreen 
)
private
bool GtkSalFrame::Dispatch ( const XEvent *  pEvent)
bool GtkSalFrame::doKeyCallback ( guint  state,
guint  keyval,
guint16  hardware_keycode,
guint8  group,
sal_Unicode  aOrigCode,
bool  bDown,
bool  bSendRelease 
)
private
virtual void GtkSalFrame::DrawMenuBar ( )
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::EndExtTextInput ( EndExtTextInputFlags  nFlags)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::EndSetClipRegion ( )
overridevirtual

Implements SalFrame.

void GtkSalFrame::EnsureAppMenuWatch ( )
static GdkNativeWindow GtkSalFrame::findTopLevelSystemWindow ( GdkNativeWindow  aWindow)
staticprivate
virtual void GtkSalFrame::Flush ( )
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::GetClientSize ( long &  rWidth,
long &  rHeight 
)
overridevirtual

Implements SalFrame.

static GtkSalDisplay* GtkSalFrame::getDisplay ( )
static
int GtkSalFrame::GetDisplayScreen ( ) const
inline

Definition at line 385 of file gtkframe.hxx.

References SalFrame::maGeometry, and SalFrameGeometry::nDisplayScreenNumber.

GtkEventBox* GtkSalFrame::getEventBox ( ) const
inline

Definition at line 375 of file gtkframe.hxx.

References m_pEventBox.

GtkFixed* GtkSalFrame::getFixedContainer ( ) const
inline

Definition at line 374 of file gtkframe.hxx.

References m_pFixedContainer.

GdkWindow* GtkSalFrame::getForeignParent ( ) const
inline

Definition at line 380 of file gtkframe.hxx.

References m_pForeignParent.

GdkNativeWindow GtkSalFrame::getForeignParentWindow ( ) const
inline

Definition at line 381 of file gtkframe.hxx.

References m_aForeignParentWindow.

GdkWindow* GtkSalFrame::getForeignTopLevel ( ) const
inline

Definition at line 382 of file gtkframe.hxx.

References m_pForeignTopLevel.

GdkNativeWindow GtkSalFrame::getForeignTopLevelWindow ( ) const
inline

Definition at line 383 of file gtkframe.hxx.

References m_aForeignTopLevelWindow.

static GtkSalFrame* GtkSalFrame::getFromWindow ( GtkWindow *  pWindow)
static
static GdkDisplay* GtkSalFrame::getGdkDisplay ( )
static
virtual KeyIndicatorState GtkSalFrame::GetIndicatorState ( )
overridevirtual

Implements SalFrame.

virtual LanguageType GtkSalFrame::GetInputLanguage ( )
overridevirtual

Implements SalFrame.

static sal_uInt16 GtkSalFrame::GetKeyCode ( guint  nKeyVal)
static
static sal_uInt16 GtkSalFrame::GetKeyModCode ( guint  nState)
static
virtual OUString GtkSalFrame::GetKeyName ( sal_uInt16  nKeyCode)
overridevirtual

Implements SalFrame.

static guint GtkSalFrame::GetKeyValFor ( GdkKeymap *  pKeyMap,
guint16  hardware_keycode,
guint8  group 
)
static
static guint32 GtkSalFrame::GetLastInputEventTime ( )
static
SalMenu* GtkSalFrame::GetMenu ( )
GtkWidget* GtkSalFrame::getMouseEventWidget ( ) const
static sal_uInt16 GtkSalFrame::GetMouseModCode ( guint  nState)
static
sal_uIntPtr GtkSalFrame::GetNativeWindowHandle ( GtkWidget *  pWidget)
virtual sal_uIntPtr GtkSalFrame::GetNativeWindowHandle ( )
overridevirtual
virtual SalFrame* GtkSalFrame::GetParent ( ) const
overridevirtual

Implements SalFrame.

virtual SalPointerState GtkSalFrame::GetPointerState ( )
overridevirtual

Implements SalFrame.

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

Implements SalFrame.

GtkWidget* GtkSalFrame::getWindow ( ) const
inline

Definition at line 373 of file gtkframe.hxx.

References m_pWindow.

virtual bool GtkSalFrame::GetWindowState ( SalFrameState pState)
overridevirtual

Implements SalFrame.

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

Implements SalFrame.

const SalX11Screen& GtkSalFrame::getXScreenNumber ( ) const
inline

Definition at line 384 of file gtkframe.hxx.

References m_nXScreen.

void GtkSalFrame::grabKeyboard ( bool  bGrab)
private
void GtkSalFrame::grabPointer ( bool  bGrab,
bool  bOwnerEvents = false 
)
void GtkSalFrame::Init ( SalFrame pParent,
SalFrameStyleFlags  nStyle 
)
private
void GtkSalFrame::Init ( SystemParentData pSysData)
private
void GtkSalFrame::InitCommon ( )
private
void GtkSalFrame::InvalidateGraphics ( )
private
bool GtkSalFrame::isChild ( bool  bPlug = true,
bool  bSysChild = true 
)
inlineprivate

Definition at line 315 of file gtkframe.hxx.

References NONE, PLUG, and SYSTEMCHILD.

bool GtkSalFrame::isFloatGrabWindow ( ) const
inlineprivate

Definition at line 307 of file gtkframe.hxx.

References FLOAT, OWNERDRAWDECORATION, and TOOLTIP.

static void GtkSalFrame::KeyCodeToGdkKey ( const vcl::KeyCode rKeyCode,
guint *  pGdkKeyCode,
GdkModifierType *  pGdkModifiers 
)
static
static GdkEvent* GtkSalFrame::makeFakeKeyPress ( GtkWidget *  pWidget)
static
virtual bool GtkSalFrame::MapUnicodeToKeyCode ( sal_Unicode  aUnicode,
LanguageType  aLangType,
vcl::KeyCode rKeyCode 
)
overridevirtual

Implements SalFrame.

void GtkSalFrame::moveWindow ( long  nX,
long  nY 
)
private
virtual bool GtkSalFrame::PostEvent ( std::unique_ptr< ImplSVEvent pData)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::ReleaseGraphics ( SalGraphics pGraphics)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::ResetClipRegion ( )
overridevirtual

Implements SalFrame.

void GtkSalFrame::resizeWindow ( long  nWidth,
long  nHeight 
)
private
virtual void GtkSalFrame::SetAlwaysOnTop ( bool  bOnTop)
overridevirtual

Implements SalFrame.

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

Implements SalFrame.

void GtkSalFrame::SetDefaultSize ( )
private
virtual void GtkSalFrame::SetExtendedFrameStyle ( SalExtStyle  nExtStyle)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::SetIcon ( sal_uInt16  nIcon)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::SetInputContext ( SalInputContext pContext)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::SetMaxClientSize ( long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::SetMenu ( SalMenu pSalMenu)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::SetMinClientSize ( long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalFrame.

void GtkSalFrame::setMinMaxSize ( )
private
virtual void GtkSalFrame::SetParent ( SalFrame pNewParent)
overridevirtual

Implements SalFrame.

virtual bool GtkSalFrame::SetPluginParent ( SystemParentData pNewParent)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::SetPointer ( PointerStyle  ePointerStyle)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::SetPointerPos ( long  nX,
long  nY 
)
overridevirtual

Implements SalFrame.

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

Implements SalFrame.

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

Implements SalFrame.

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

Implements SalFrame.

virtual void GtkSalFrame::SetWindowState ( const SalFrameState pState)
overridevirtual

Implements SalFrame.

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

Implements SalFrame.

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

Implements SalFrame.

static gboolean GtkSalFrame::signalButton ( GtkWidget *  ,
GdkEventButton *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalConfigure ( GtkWidget *  ,
GdkEventConfigure *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalCrossing ( GtkWidget *  ,
GdkEventCrossing *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalDelete ( GtkWidget *  ,
GdkEvent *  ,
gpointer   
)
staticprivate
static void GtkSalFrame::signalDestroy ( GtkWidget *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalExpose ( GtkWidget *  ,
GdkEventExpose *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalFocus ( GtkWidget *  ,
GdkEventFocus *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalKey ( GtkWidget *  ,
GdkEventKey *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalMap ( GtkWidget *  ,
GdkEvent *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalMotion ( GtkWidget *  ,
GdkEventMotion *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalScroll ( GtkWidget *  ,
GdkEvent *  ,
gpointer   
)
staticprivate
static void GtkSalFrame::signalStyleSet ( GtkWidget *  ,
GtkStyle *  pPrevious,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalUnmap ( GtkWidget *  ,
GdkEvent *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalVisibility ( GtkWidget *  ,
GdkEventVisibility *  ,
gpointer   
)
staticprivate
static gboolean GtkSalFrame::signalWindowState ( GtkWidget *  ,
GdkEvent *  ,
gpointer   
)
staticprivate
virtual void GtkSalFrame::SimulateKeyPress ( sal_uInt16  nKeyCode)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::StartPresentation ( bool  bStart)
overridevirtual

Implements SalFrame.

virtual void GtkSalFrame::ToTop ( SalFrameToTop  nFlags)
overridevirtual

Implements SalFrame.

void GtkSalFrame::TriggerPaintEvent ( )
private
virtual void GtkSalFrame::UnionClipRegion ( long  nX,
long  nY,
long  nWidth,
long  nHeight 
)
overridevirtual

Implements SalFrame.

static void GtkSalFrame::UpdateLastInputEventTime ( guint32  nUserInputTime)
static
void GtkSalFrame::updateScreenNumber ( )
virtual void GtkSalFrame::UpdateSettings ( AllSettings rSettings)
overridevirtual

Implements SalFrame.

void GtkSalFrame::updateWMClass ( )
private
void GtkSalFrame::widget_set_size_request ( long  nWidth,
long  nHeight 
)
private
void GtkSalFrame::window_resize ( long  nWidth,
long  nHeight 
)
private

Friends And Related Function Documentation

friend struct IMHandler
friend

Definition at line 171 of file gtkframe.hxx.

Member Data Documentation

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

Definition at line 187 of file gtkframe.hxx.

GdkNativeWindow GtkSalFrame::m_aForeignParentWindow
private

Definition at line 182 of file gtkframe.hxx.

Referenced by getForeignParentWindow().

GdkNativeWindow GtkSalFrame::m_aForeignTopLevelWindow
private

Definition at line 184 of file gtkframe.hxx.

Referenced by getForeignTopLevelWindow().

Size GtkSalFrame::m_aMaxSize
private

Definition at line 207 of file gtkframe.hxx.

Size GtkSalFrame::m_aMinSize
private

Definition at line 208 of file gtkframe.hxx.

std::vector<gulong> GtkSalFrame::m_aMouseSignalIds

Definition at line 363 of file gtkframe.hxx.

tools::Rectangle GtkSalFrame::m_aRestorePosSize
private

Definition at line 209 of file gtkframe.hxx.

SystemEnvData GtkSalFrame::m_aSystemData
private

Definition at line 189 of file gtkframe.hxx.

OUString GtkSalFrame::m_aTitle
private

Definition at line 202 of file gtkframe.hxx.

bool GtkSalFrame::m_bDefaultPos
private

Definition at line 199 of file gtkframe.hxx.

bool GtkSalFrame::m_bDefaultSize
private

Definition at line 200 of file gtkframe.hxx.

bool GtkSalFrame::m_bFullscreen
private

Definition at line 197 of file gtkframe.hxx.

bool GtkSalFrame::m_bGraphics
private

Definition at line 191 of file gtkframe.hxx.

bool GtkSalFrame::m_bSetFocusOnMap
private

Definition at line 225 of file gtkframe.hxx.

bool GtkSalFrame::m_bSpanMonitorsWhenFullscreen
private

Definition at line 198 of file gtkframe.hxx.

bool GtkSalFrame::m_bWindowIsGtkPlug
private

Definition at line 201 of file gtkframe.hxx.

PointerStyle GtkSalFrame::m_ePointerStyle
private

Definition at line 194 of file gtkframe.hxx.

guint GtkSalFrame::m_nActionGroupExportId

Definition at line 361 of file gtkframe.hxx.

int GtkSalFrame::m_nFloats
staticprivate

Definition at line 305 of file gtkframe.hxx.

guint GtkSalFrame::m_nHudAwarenessId

Definition at line 362 of file gtkframe.hxx.

ModKeyFlags GtkSalFrame::m_nKeyModifiers
private

Definition at line 192 of file gtkframe.hxx.

guint GtkSalFrame::m_nMenuExportId

Definition at line 360 of file gtkframe.hxx.

GdkWindowState GtkSalFrame::m_nState
private

Definition at line 188 of file gtkframe.hxx.

SalFrameStyleFlags GtkSalFrame::m_nStyle
private

Definition at line 185 of file gtkframe.hxx.

guint GtkSalFrame::m_nWatcherId
private

Definition at line 236 of file gtkframe.hxx.

int GtkSalFrame::m_nWorkArea
private

Definition at line 196 of file gtkframe.hxx.

SalX11Screen GtkSalFrame::m_nXScreen
private

Definition at line 173 of file gtkframe.hxx.

Referenced by getXScreenNumber().

GdkCursor* GtkSalFrame::m_pCurrentCursor
private

Definition at line 193 of file gtkframe.hxx.

GtkEventBox* GtkSalFrame::m_pEventBox
private

Definition at line 179 of file gtkframe.hxx.

Referenced by getEventBox().

GtkFixed* GtkSalFrame::m_pFixedContainer
private

Definition at line 180 of file gtkframe.hxx.

Referenced by getFixedContainer().

GdkWindow* GtkSalFrame::m_pForeignParent
private

Definition at line 181 of file gtkframe.hxx.

Referenced by getForeignParent().

GdkWindow* GtkSalFrame::m_pForeignTopLevel
private

Definition at line 183 of file gtkframe.hxx.

Referenced by getForeignTopLevel().

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

Definition at line 190 of file gtkframe.hxx.

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

Definition at line 205 of file gtkframe.hxx.

GtkSalFrame* GtkSalFrame::m_pParent
private

Definition at line 186 of file gtkframe.hxx.

GdkRegion* GtkSalFrame::m_pRegion
private

Definition at line 224 of file gtkframe.hxx.

GtkSalMenu* GtkSalFrame::m_pSalMenu
private

Definition at line 228 of file gtkframe.hxx.

GtkWidget* GtkSalFrame::m_pWindow
private

Definition at line 174 of file gtkframe.hxx.

Referenced by getWindow().

ScreenSaverInhibitor GtkSalFrame::m_ScreenSaverInhibitor
private

Definition at line 195 of file gtkframe.hxx.

OUString GtkSalFrame::m_sWMClass
private

Definition at line 203 of file gtkframe.hxx.


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