big patch from Samsung SAIT (Advanced research group) for async multi-frame
[framework/uifw/evas.git] / src / modules / engines / directfb / Evas_Engine_DirectFB.h
1 #ifndef _EVAS_ENGINE_DIRECTFB_H
2 #define _EVAS_ENGINE_DIRECTFB_H
3
4 #include <Evas.h>
5 #include <directfb/directfb.h>
6
7 typedef struct _Evas_Engine_Info_DirectFB Evas_Engine_Info_DirectFB;
8
9 struct _Evas_Engine_Info_DirectFB
10 {
11    /* PRIVATE - don't mess with this baby or evas will poke its tongue out */
12    /* at you and make nasty noises */
13    Evas_Engine_Info magic;
14
15    struct Evas_Engine_DirectFB_Spec {
16       IDirectFB                 *dfb;
17       IDirectFBSurface          *surface;
18    } info;
19
20    /* non-blocking or blocking mode */
21    Evas_Engine_Render_Mode render_mode;
22 };
23 #endif
24
25