LibreOffice Module vcl (master) 1
|
#include <gtkdata.hxx>
Public Member Functions | |
GtkSalDisplay (GdkDisplay *pDisplay) | |
virtual | ~GtkSalDisplay () override |
GdkDisplay * | GetGdkDisplay () const |
GtkSalSystem * | getSystem () 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) |
virtual void | deregisterFrame (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 |
SalFrame * | GetCaptureFrame () const |
Public Member Functions inherited from SalUserEventList | |
SalUserEventList () | |
virtual | ~SalUserEventList () COVERITY_NOEXCEPT_FALSE |
const SalFrameSet & | getFrames () const |
SalFrame * | anyFrame () 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 | |
GtkSalSystem * | m_pSys |
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 Member Functions inherited from SalUserEventList | |
virtual void | ProcessEvent (SalUserEvent aEvent)=0 |
virtual void | TriggerUserEventProcessing ()=0 |
virtual void | TriggerAllUserEventsProcessed () |
bool | HasUserEvents_NoLock () const |
Protected Attributes inherited from SalGenericDisplay | |
SalFrame * | m_pCapture |
Protected Attributes inherited from SalUserEventList | |
std::mutex | m_aUserEventsMutex |
std::list< SalUserEvent > | m_aUserEvents |
std::list< SalUserEvent > | m_aProcessingUserEvents |
bool | m_bAllUserEventProcessedSignaled |
SalFrameSet | m_aFrames |
oslThreadIdentifier | m_aProcessingThread |
Definition at line 316 of file gtkdata.hxx.
GtkSalDisplay::GtkSalDisplay | ( | GdkDisplay * | pDisplay | ) |
|
overridevirtual |
|
overridevirtual |
Reimplemented from SalGenericDisplay.
GtkWidget * GtkSalDisplay::findGtkWidgetForNativeHandle | ( | sal_uIntPtr | hWindow | ) | const |
GdkCursor * GtkSalDisplay::getCursor | ( | PointerStyle | ePointerStyle | ) |
|
inline |
Definition at line 339 of file gtkdata.hxx.
References GtkSalSystem::GetDisplayDefaultXScreen(), and m_pSys.
|
inline |
Definition at line 329 of file gtkdata.hxx.
References m_pGdkDisplay.
Referenced by GtkSalData::GetGdkDisplay().
|
inline |
Definition at line 331 of file gtkdata.hxx.
References m_pSys.
void GtkSalDisplay::monitorsChanged | ( | GdkScreen const * | ) |
void GtkSalDisplay::screenSizeChanged | ( | GdkScreen const * | ) |
|
inline |
Definition at line 342 of file gtkdata.hxx.
References m_bStartupCompleted.
|
overridevirtual |
Reimplemented from SalUserEventList.
|
overridevirtual |
Implements SalUserEventList.
|
private |
Definition at line 320 of file gtkdata.hxx.
|
private |
Definition at line 321 of file gtkdata.hxx.
Referenced by startupNotificationCompleted().
|
private |
Definition at line 319 of file gtkdata.hxx.
Referenced by GetGdkDisplay().
|
private |
Definition at line 318 of file gtkdata.hxx.
Referenced by GetDefaultXScreen(), and getSystem().