LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GtkSalDisplay Class Reference

#include <gtkdata.hxx>

Inheritance diagram for GtkSalDisplay:
Collaboration diagram for GtkSalDisplay:

Public Member Functions

 GtkSalDisplay (GdkDisplay *pDisplay)
virtual ~GtkSalDisplay () override
GdkDisplay * GetGdkDisplay () const
GtkSalSystemgetSystem () const
GtkWidget * findGtkWidgetForNativeHandle (sal_uIntPtr hWindow) const
virtual void deregisterFrame (SalFrame *pFrame) override
GdkCursor * getCursor (PointerStyle ePointerStyle)
virtual int CaptureMouse (SalFrame *pFrame)
SalX11Screen GetDefaultXScreen ()
Size GetScreenSize (int nDisplayScreen)
void startupNotificationCompleted ()
void screenSizeChanged (GdkScreen const *)
void monitorsChanged (GdkScreen const *)
virtual void TriggerUserEventProcessing () override
virtual void TriggerAllUserEventsProcessed () override
- Public Member Functions inherited from SalGenericDisplay
 SalGenericDisplay ()
virtual ~SalGenericDisplay () override
void registerFrame (SalFrame *pFrame)
void emitDisplayChanged ()
void SendInternalEvent (SalFrame *pFrame, void *pData, SalEvent nEvent=SalEvent::UserEvent)
void CancelInternalEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
bool DispatchInternalEvent (bool bHandleAllCurrentEvent=false)
bool MouseCaptured (const SalFrame *pFrameData) const
SalFrameGetCaptureFrame () const
- Public Member Functions inherited from SalUserEventList
 SalUserEventList ()
virtual ~SalUserEventList () COVERITY_NOEXCEPT_FALSE
const SalFrameSetgetFrames () const
SalFrameanyFrame () const
void insertFrame (SalFrame *pFrame)
void eraseFrame (SalFrame *pFrame)
bool isFrameAlive (const SalFrame *pFrame) const
void PostEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
void RemoveEvent (SalFrame *pFrame, void *pData, SalEvent nEvent)
bool HasUserEvents () const
bool DispatchUserEvents (bool bHandleAllCurrentEvents)

Private Member Functions

GdkCursor * getFromSvg (OUString const &name, int nXHot, int nYHot)

Private Attributes

GdkDisplay * m_pGdkDisplay
o3tl::enumarray< PointerStyle, GdkCursor * > m_aCursors
bool m_bStartupCompleted

Additional Inherited Members

- Protected Member Functions inherited from SalGenericDisplay
virtual void ProcessEvent (SalUserEvent aEvent) override
- Protected Attributes inherited from SalGenericDisplay
- Protected Attributes inherited from SalUserEventList
osl::Mutex m_aUserEventsMutex
std::list< SalUserEventm_aUserEvents
std::list< SalUserEventm_aProcessingUserEvents
bool m_bAllUserEventProcessedSignaled
SalFrameSet m_aFrames
oslThreadIdentifier m_aProcessingThread

Detailed Description

Definition at line 307 of file gtkdata.hxx.

Constructor & Destructor Documentation

GtkSalDisplay::GtkSalDisplay ( GdkDisplay *  pDisplay)
virtual GtkSalDisplay::~GtkSalDisplay ( )

Member Function Documentation

virtual int GtkSalDisplay::CaptureMouse ( SalFrame pFrame)
virtual void GtkSalDisplay::deregisterFrame ( SalFrame pFrame)

Reimplemented from SalGenericDisplay.

GtkWidget* GtkSalDisplay::findGtkWidgetForNativeHandle ( sal_uIntPtr  hWindow) const
GdkCursor* GtkSalDisplay::getCursor ( PointerStyle  ePointerStyle)
SalX11Screen GtkSalDisplay::GetDefaultXScreen ( )

Definition at line 330 of file gtkdata.hxx.

References GtkSalSystem::GetDisplayDefaultXScreen().

GdkCursor* GtkSalDisplay::getFromSvg ( OUString const &  name,
int  nXHot,
int  nYHot 
GdkDisplay* GtkSalDisplay::GetGdkDisplay ( ) const

Definition at line 320 of file gtkdata.hxx.

References m_pGdkDisplay.

Referenced by GtkSalData::GetGdkDisplay().

Size GtkSalDisplay::GetScreenSize ( int  nDisplayScreen)
GtkSalSystem* GtkSalDisplay::getSystem ( ) const

Definition at line 322 of file gtkdata.hxx.

References m_pSys.

void GtkSalDisplay::monitorsChanged ( GdkScreen const *  )
void GtkSalDisplay::screenSizeChanged ( GdkScreen const *  )
void GtkSalDisplay::startupNotificationCompleted ( )

Definition at line 333 of file gtkdata.hxx.

virtual void GtkSalDisplay::TriggerAllUserEventsProcessed ( )

Reimplemented from SalUserEventList.

virtual void GtkSalDisplay::TriggerUserEventProcessing ( )

Implements SalUserEventList.

Member Data Documentation

o3tl::enumarray<PointerStyle, GdkCursor*> GtkSalDisplay::m_aCursors

Definition at line 311 of file gtkdata.hxx.

bool GtkSalDisplay::m_bStartupCompleted

Definition at line 312 of file gtkdata.hxx.

GdkDisplay* GtkSalDisplay::m_pGdkDisplay

Definition at line 310 of file gtkdata.hxx.

Referenced by GetGdkDisplay().

GtkSalSystem* GtkSalDisplay::m_pSys

Definition at line 309 of file gtkdata.hxx.

Referenced by getSystem().

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