1 #ifndef EVAS_XLIB_OUTBUF_H
2 #define EVAS_XLIB_OUTBUF_H
5 #include "evas_engine.h"
8 void evas_software_xlib_outbuf_init (void);
10 void evas_software_xlib_outbuf_free (Outbuf *buf);
12 Outbuf *evas_software_xlib_outbuf_setup_x (int w,
25 int destination_alpha);
28 RGBA_Image *evas_software_xlib_outbuf_new_region_for_update (Outbuf *buf,
38 void evas_software_xlib_outbuf_free_region_for_update (Outbuf *buf,
41 void evas_software_xlib_outbuf_flush (Outbuf *buf);
43 void evas_software_xlib_outbuf_idle_flush (Outbuf *buf);
45 void evas_software_xlib_outbuf_push_updated_region (Outbuf *buf,
52 void evas_software_xlib_outbuf_reconfigure (Outbuf *buf,
58 int evas_software_xlib_outbuf_get_width (Outbuf *buf);
60 int evas_software_xlib_outbuf_get_height (Outbuf *buf);
62 Outbuf_Depth evas_software_xlib_outbuf_get_depth (Outbuf *buf);
64 int evas_software_xlib_outbuf_get_rot (Outbuf *buf);
66 void evas_software_xlib_outbuf_drawable_set (Outbuf *buf,
69 void evas_software_xlib_outbuf_mask_set (Outbuf *buf,
72 void evas_software_xlib_outbuf_rotation_set (Outbuf *buf,
75 void evas_software_xlib_outbuf_debug_set (Outbuf *buf,
78 void evas_software_xlib_outbuf_debug_show (Outbuf *buf,
85 Eina_Bool evas_software_xlib_outbuf_alpha_get (Outbuf *buf);
86 #ifdef EVAS_FRAME_QUEUING
87 void evas_software_xlib_outbuf_set_priv (Outbuf *buf,