kodi
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
KODI::WINDOWING::X11::CWinEventsX11 Class Reference
Inheritance diagram for KODI::WINDOWING::X11::CWinEventsX11:
Inheritance graph
[legend]
Collaboration diagram for KODI::WINDOWING::X11::CWinEventsX11:
Collaboration graph
[legend]

Public Member Functions

 CWinEventsX11 (CWinSystemX11 &winSystem)
 
bool MessagePump () override
 
bool Init (Display *dpy, Window win)
 
void Quit ()
 
bool HasStructureChanged ()
 
void PendingResize (int width, int height)
 
void SetXRRFailSafeTimer (std::chrono::milliseconds duration)
 

Protected Member Functions

XBMCKey LookupXbmcKeySym (KeySym keysym)
 
bool ProcessKey (XBMC_Event &event)
 

Protected Attributes

Display * m_display = nullptr
 
Window m_window = 0
 
Atom m_wmDeleteMessage
 
char * m_keybuf = nullptr
 
size_t m_keybuf_len = 0
 
XIM m_xim = nullptr
 
XIC m_xic = nullptr
 
std::map< uint32_t, uint32_t > m_symLookupTable
 
int m_keymodState
 
bool m_structureChanged
 
int m_RREventBase
 
XbmcThreads::EndTime m_xrrFailSafeTimer
 
bool m_xrrEventPending
 
CWinSystemX11m_winSystem
 

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