move around - flatter.
[profile/ivi/evas.git] / src / modules / engines / xrender_xcb / Evas_Engine_XRender_Xcb.h
1 #ifndef __EVAS_ENGINE_XRENDER_XCB_H__
2 #define __EVAS_ENGINE_XRENDER_XCB_H__
3
4 #include <xcb/xcb.h>
5
6 typedef struct _Evas_Engine_Info_XRender_Xcb Evas_Engine_Info_XRender_Xcb;
7
8 struct _Evas_Engine_Info_XRender_Xcb
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       xcb_connection_t *conn;
17       xcb_drawable_t    drawable;
18       xcb_pixmap_t      mask;
19       xcb_visualid_t    visual;
20       unsigned char     destination_alpha : 1;
21    } info;
22 };
23
24 #endif /* __EVAS_ENGINE_XRENDER_XCB_H__ */