move around - flatter.
[profile/ivi/evas.git] / src / modules / engines / cairo_x11 / Evas_Engine_Cairo_X11.h
1 #ifndef _EVAS_ENGINE_CAIRO_X11_H
2 #define _EVAS_ENGINE_CAIRO_X11_H
3
4 #include <X11/Xlib.h>
5
6 typedef struct _Evas_Engine_Info_Cairo_X11 Evas_Engine_Info_Cairo_X11;
7
8 struct _Evas_Engine_Info_Cairo_X11
9 {
10    /* PRIVATE - don't mess with this baby or evas will poke its tongue out */
11    /* at you and make nasty noises */
12    Evas_Engine_Info magic;
13
14    /* engine specific data & parameters it needs to set up */
15    struct {
16       Display  *display;
17       Drawable  drawable;
18       Visual   *visual;
19       Colormap  colormap;
20       int       depth;
21    } info;
22    /* engine specific function calls to query stuff about the destination */
23    /* engine (what visual & colormap & depth to use, performance info etc. */
24 };
25 #endif
26
27