19 #if !defined(__MITSUBA_HW_X11SESSION_H_)
20 #define __MITSUBA_HW_X11SESSION_H_
24 #include <X11/extensions/xf86vmode.h>
40 void setDisplayName(
const std::string &displayname);
64 std::
string m_displayName;
GLX (XFree86) renderer.
Definition: glxrenderer.h:30
virtual void processEvents()=0
Process all events and call event callbacks.
X Window System (X11R6) session.
Definition: x11session.h:31
virtual void init()
Initialize the session.
X Window System (X11R6) device / software surface.
Definition: x11device.h:30
virtual void shutdown()
Shut the session down.
#define MTS_DECLARE_CLASS()
This macro must be used in the initial definition in classes that derive from Object.
Definition: class.h:158
virtual void processEventsBlocking(bool &stop)=0
Process all events and call event callbacks.
Abstract windowing environment session.
Definition: session.h:32
X Windows OpenGL-capable (GLX) device.
Definition: glxdevice.h:29