20 #ifndef __X11_DEVICE_H__
21 #define __X11_DEVICE_H__ 1
27 #include <boost/scoped_array.hpp>
28 #include <boost/scoped_ptr.hpp>
32 # include <X11/Xlib.h>
33 # include <X11/Xutil.h>
35 # error "This file needs X11"
136 #endif // end of __X11_DEVICE_H__
int getRedSize()
Get the size of the Red pixel.
Definition: X11Device.h:90
int _screennum
Definition: X11Device.h:116
void createWindow(const char *name, int x, int y, int width, int height)
Definition: X11Device.cpp:207
int getDepth()
Get the depth of the device.
Definition: X11Device.h:72
Visual * _visual
Definition: X11Device.h:120
Window _root
Definition: X11Device.h:117
size_t getHeight()
Get the Height of the device.
Definition: X11Device.h:77
bool initDevice(int argc, char *argv[])
Definition: X11Device.cpp:126
long native_window_t
Definition: GnashDevice.h:43
Display * _display
Definition: X11Device.h:115
Definition: GnashDevice.h:48
Definition: GnashDevice.h:39
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:40
dtype_t
The list of supported device types.
Definition: GnashDevice.h:48
int getID()
Get the window ID handle.
Definition: X11Device.h:87
int _depth
Definition: X11Device.h:122
Definition: klash_part.cpp:329
int getBlueSize()
Get the size of the Blue pixel.
Definition: X11Device.h:92
int(* key_func)(unsigned key)
Definition: X11Device.h:130
Definition: X11Device.h:46
XVisualInfo * _vinfo
Definition: X11Device.h:123
int _vid
Definition: X11Device.h:124
const char * getErrorString(int error)
Return a string with the error code as text, instead of a numeric value.
Definition: X11Device.cpp:192
void(* draw_func)()
Definition: X11Device.h:129
virtual ~X11Device()
Definition: X11Device.cpp:110
void(* init_func)()
Definition: X11Device.h:127
Definition: klash_part.cpp:329
size_t getStride()
Query the system for all supported configs.
Definition: X11Device.h:59
rtype_t
The list of supported renders that use devices.
Definition: GnashDevice.h:46
void eventLoop(size_t passes)
Definition: X11Device.cpp:253
Window _window
Definition: X11Device.h:118
void(* reshape_func)(int, int)
Definition: X11Device.h:128
int getGreenSize()
Get the size of the Green pixel.
Definition: X11Device.h:91
boost::int32_t x
Definition: BitmapData_as.cpp:434
bool supportsRenderer(GnashDevice::rtype_t)
Is the specified renderer supported by this hardware ?
Definition: X11Device.h:81
bool isSingleBuffered()
Is this device single buffered.
Definition: X11Device.h:79
int getHandle()
Definition: X11Device.h:97
Screen * _screen
Definition: X11Device.h:121
Colormap _colormap
Definition: X11Device.h:119
boost::int32_t y
Definition: BitmapData_as.cpp:435
bool attachWindow(GnashDevice::native_window_t window)
Definition: X11Device.cpp:180
dtype_t getType()
Definition: X11Device.h:57
size_t getWidth()
Get the width of the device.
Definition: X11Device.h:76
bool isBufferDestroyed()
Are buffers destroyed ?
Definition: X11Device.h:83
bool isNativeRender()
Is this renderering natively.
Definition: X11Device.h:95
std::string name
Definition: LocalConnection_as.cpp:151
X11Device()
Definition: X11Device.cpp:59