LibreOffice Module vcl (master) 1
|
#include <saldisp.hxx>
Classes | |
struct | ScreenData |
Public Member Functions | |
SalDisplay (Display *pDisp) | |
virtual | ~SalDisplay () override |
void | Init () |
void | PrintInfo () const |
void | DbgPrintDisplayEvent (const char *pComment, const XEvent *pEvent) const |
void | Beep () const |
void | ModifierMapping () |
void | SimulateKeyPress (sal_uInt16 nKeyCode) |
KeyIndicatorState | GetIndicatorState () const |
OUString | GetKeyNameFromKeySym (KeySym keysym) const |
OUString | GetKeyName (sal_uInt16 nKeyCode) const |
sal_uInt16 | GetKeyCode (KeySym keysym, char *pcPrintable) const |
KeySym | GetKeySym (XKeyEvent *pEvent, char *pPrintable, int *pLen, KeySym *pUnmodifiedKeySym, Status *pStatus, XIC=nullptr) const |
Cursor | GetPointer (PointerStyle ePointerStyle) |
int | CaptureMouse (SalFrame *pCapture) |
ScreenData * | initScreen (SalX11Screen nXScreen) const |
const ScreenData & | getDataForScreen (SalX11Screen nXScreen) const |
::Window | GetDrawable (SalX11Screen nXScreen) const |
Display * | GetDisplay () const |
const SalX11Screen & | GetDefaultXScreen () const |
const Size & | GetScreenSize (SalX11Screen nXScreen) const |
srv_vendor_t | GetServerVendor () const |
bool | IsDisplay () const |
const SalColormap & | GetColormap (SalX11Screen nXScreen) const |
const SalVisual & | GetVisual (SalX11Screen nXScreen) const |
const Pair & | GetResolution () const |
Time | GetLastUserEventTime () const |
Time | GetX11ServerTime () const |
SalI18N_InputMethod * | GetInputMethod () const |
SalI18N_KeyboardExtension * | GetKbdExtension () const |
void | SetKbdExtension (SalI18N_KeyboardExtension *pKbdExtension) |
::vcl_sal::WMAdaptor * | getWMAdaptor () const |
bool | IsXinerama () const |
const std::vector< tools::Rectangle > & | GetXineramaScreens () const |
::Window | GetRootWindow (SalX11Screen nXScreen) const |
unsigned int | GetXScreenCount () const |
const SalFrameSet & | getFrames () const |
std::list< SalObject * > & | getSalObjects () |
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) |
Static Public Member Functions | |
static bool | BestVisual (Display *pDisp, int nScreen, XVisualInfo &rVI) |
Protected Member Functions | |
virtual void | Dispatch (XEvent *pEvent)=0 |
void | InitXinerama () |
void | InitRandR (::Window aRoot) const |
void | processRandREvent (XEvent *) |
void | doDestruct () |
void | addXineramaScreenUnique (int i, tools::Long i_nX, tools::Long i_nY, tools::Long i_nWidth, tools::Long i_nHeight) |
Time | GetEventTimeImpl (bool bAlwaysReget=false) const |
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 |
Static Protected Member Functions | |
static void | DeInitRandR () |
Definition at line 205 of file saldisp.hxx.
SalDisplay::SalDisplay | ( | Display * | pDisp | ) |
|
overridevirtual |
|
protected |
void SalDisplay::Beep | ( | ) | const |
void SalDisplay::DbgPrintDisplayEvent | ( | const char * | pComment, |
const XEvent * | pEvent | ||
) | const |
|
staticprotected |
|
protectedpure virtual |
Implemented in SalX11Display.
|
protected |
|
inline |
Definition at line 331 of file saldisp.hxx.
|
inline |
Definition at line 316 of file saldisp.hxx.
References SalX11Screen::getXScreen().
|
inline |
Definition at line 327 of file saldisp.hxx.
|
inline |
Definition at line 326 of file saldisp.hxx.
Referenced by SalColormap::GetXDisplay(), X11SalFrame::GetXDisplay(), and X11SalVirtualDevice::GetXDisplay().
|
inline |
Definition at line 325 of file saldisp.hxx.
|
inline |
Definition at line 349 of file saldisp.hxx.
References SalUserEventList::m_aFrames.
KeyIndicatorState SalDisplay::GetIndicatorState | ( | ) | const |
|
inline |
Definition at line 338 of file saldisp.hxx.
References SalXLib::GetInputMethod().
|
inline |
Definition at line 339 of file saldisp.hxx.
sal_uInt16 SalDisplay::GetKeyCode | ( | KeySym | keysym, |
char * | pcPrintable | ||
) | const |
OUString SalDisplay::GetKeyName | ( | sal_uInt16 | nKeyCode | ) | const |
OUString SalDisplay::GetKeyNameFromKeySym | ( | KeySym | keysym | ) | const |
KeySym SalDisplay::GetKeySym | ( | XKeyEvent * | pEvent, |
char * | pPrintable, | ||
int * | pLen, | ||
KeySym * | pUnmodifiedKeySym, | ||
Status * | pStatus, | ||
XIC | = nullptr |
||
) | const |
|
inline |
Definition at line 334 of file saldisp.hxx.
References Time.
Cursor SalDisplay::GetPointer | ( | PointerStyle | ePointerStyle | ) |
References Cursor.
|
inline |
Definition at line 333 of file saldisp.hxx.
|
inline |
Definition at line 345 of file saldisp.hxx.
|
inline |
Definition at line 351 of file saldisp.hxx.
|
inline |
Definition at line 328 of file saldisp.hxx.
|
inline |
Definition at line 329 of file saldisp.hxx.
|
inline |
Definition at line 332 of file saldisp.hxx.
|
inline |
Definition at line 342 of file saldisp.hxx.
|
inline |
Definition at line 336 of file saldisp.hxx.
References Time.
|
inline |
Definition at line 344 of file saldisp.hxx.
|
inline |
Definition at line 347 of file saldisp.hxx.
void SalDisplay::Init | ( | ) |
|
protected |
ScreenData * SalDisplay::initScreen | ( | SalX11Screen | nXScreen | ) | const |
|
protected |
|
inline |
Definition at line 330 of file saldisp.hxx.
|
inline |
Definition at line 343 of file saldisp.hxx.
void SalDisplay::ModifierMapping | ( | ) |
void SalDisplay::PrintInfo | ( | ) | const |
|
protected |
|
inline |
Definition at line 340 of file saldisp.hxx.
void SalDisplay::SimulateKeyPress | ( | sal_uInt16 | nKeyCode | ) |
|
protected |
Definition at line 256 of file saldisp.hxx.
|
protected |
Definition at line 249 of file saldisp.hxx.
|
protected |
Definition at line 259 of file saldisp.hxx.
|
protected |
Definition at line 248 of file saldisp.hxx.
|
protected |
Definition at line 270 of file saldisp.hxx.
|
protected |
Definition at line 247 of file saldisp.hxx.
|
protected |
Definition at line 269 of file saldisp.hxx.
|
protected |
Definition at line 268 of file saldisp.hxx.
|
protected |
Definition at line 267 of file saldisp.hxx.
|
mutableprotected |
Definition at line 272 of file saldisp.hxx.
|
protected |
Definition at line 246 of file saldisp.hxx.
|
protected |
Definition at line 265 of file saldisp.hxx.
|
protected |
Definition at line 252 of file saldisp.hxx.
|
protected |
Definition at line 242 of file saldisp.hxx.
|
protected |
Definition at line 262 of file saldisp.hxx.
|
protected |
Definition at line 250 of file saldisp.hxx.
|
protected |
Definition at line 263 of file saldisp.hxx.
|
protected |
Definition at line 260 of file saldisp.hxx.
|
protected |
Definition at line 261 of file saldisp.hxx.
|
protected |
Definition at line 244 of file saldisp.hxx.
|
protected |
Definition at line 241 of file saldisp.hxx.