diff options
Diffstat (limited to 'src/graphics_x11.h')
-rw-r--r-- | src/graphics_x11.h | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/graphics_x11.h b/src/graphics_x11.h new file mode 100644 index 0000000..8924b61 --- /dev/null +++ b/src/graphics_x11.h @@ -0,0 +1,35 @@ +#ifndef _HACKVR_GRAPHICS_X11_H_ +#define _HACKVR_GRAPHICS_X11_H_ + +#include <X11/Xlib.h> + +struct x11_global {//stores global variables for the x11 *specific* shit. + XColor colors[256]; + XColor green; + XColor red; + XColor blue; + XColor redblue[2]; + Colormap color_map; + Display *dpy; + Window w; + Pixmap backbuffer; + Pixmap cleanbackbuffer; + GC gc; + GC backgc; + int root_window; +}; + +void draw_cs_line(cs_t p1,cs_t p2); +void draw_cs_text(cs_t p,char *text); +void draw_cs_shape(cs_s_t s); +void set_aspect_ratio(); +void flipscreen(); +void set_color(); +void clear_backbuffer(); +int keypress_handler(int sym); +int graphics_init(); +int graphics_event_handler(); +void set_clipping_rectangle(int x,int y,int width,int height); +void red_and_blue_magic(); + +#endif |