]> icculus.org git repositories - dana/openbox.git/blob - render2/instance.h
add ability to set a texture to None
[dana/openbox.git] / render2 / instance.h
1 #ifndef __render_instance_h
2 #define __render_instance_h
3
4 #include <X11/Xlib.h>
5 #include <X11/Xutil.h>
6 #include <GL/glx.h>
7
8 struct RrInstance {
9     Display *display;
10     int screen;
11     XVisualInfo visinfo;
12     Colormap cmap;
13     GLXContext glx_context;
14 };
15
16 #define RrDisplay(i)  ((i)->display)
17 #define RrScreen(i)   ((i)->screen)
18 #define RrScreenWidth(i) (WidthOfScreen(ScreenOfDisplay((i)->display, \
19                                                         (i)->screen)))
20 #define RrScreenHeight(i) (HeightOfScreen(ScreenOfDisplay((i)->display, \
21                                                           (i)->screen)))
22 #define RrDepth(i)    ((i)->visinfo.depth)
23 #define RrVisual(i)   ((i)->visinfo.visual)
24 #define RrColormap(i) ((i)->cmap)
25 #define RrContext(i)  ((i)->glx_context)
26
27 #endif