1 #ifndef __EVAS_ENGINE_H__
2 #define __EVAS_ENGINE_H__
5 #define WIN32_LEAN_AND_MEAN
7 #undef WIN32_LEAN_AND_MEAN
9 #include "evas_common_soft16.h"
12 typedef struct _FB_Output_Buffer FB_Output_Buffer;
14 struct _FB_Output_Buffer
23 void *evas_software_wince_fb_init (HWND window,
26 FB_Output_Buffer *evas_software_wince_fb_output_buffer_new (void *priv,
29 void evas_software_wince_fb_shutdown(void *priv);
30 void evas_software_wince_fb_output_buffer_free (FB_Output_Buffer *fbob);
31 void evas_software_wince_fb_output_buffer_paste (FB_Output_Buffer *fbob);
33 void evas_software_wince_fb_surface_resize(FB_Output_Buffer *fbob);
38 void *evas_software_wince_gapi_init (HWND window,
41 FB_Output_Buffer *evas_software_wince_gapi_output_buffer_new (void *priv,
44 void evas_software_wince_gapi_shutdown(void *priv);
45 void evas_software_wince_gapi_output_buffer_free (FB_Output_Buffer *fbob);
46 void evas_software_wince_gapi_output_buffer_paste (FB_Output_Buffer *fbob);
48 void evas_software_wince_gapi_surface_resize(FB_Output_Buffer *fbob);
50 void *evas_software_wince_gapi_default_keys(void);
51 int evas_software_wince_gapi_suspend(void);
52 int evas_software_wince_gapi_resume(void);
62 void *evas_software_wince_ddraw_init (HWND window,
65 FB_Output_Buffer *evas_software_wince_ddraw_output_buffer_new (void *priv,
68 void evas_software_wince_ddraw_shutdown(void *priv);
69 void evas_software_wince_ddraw_output_buffer_free (FB_Output_Buffer *fbob);
70 void evas_software_wince_ddraw_output_buffer_paste (FB_Output_Buffer *fbob);
72 void evas_software_wince_ddraw_surface_resize(FB_Output_Buffer *fbob);
80 #endif /* __EVAS_ENGINE_H__ */