Add initial header file for swapper.
authorChristopher Michael <cp.michael@samsung.com>
Thu, 24 Jan 2013 09:16:49 +0000 (09:16 +0000)
committerChristopher Michael <cpmichael1@comcast.net>
Thu, 24 Jan 2013 09:16:49 +0000 (09:16 +0000)
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
SVN revision: 83247

src/modules/evas/engines/wayland_shm/evas_swapper.h [new file with mode: 0644]

diff --git a/src/modules/evas/engines/wayland_shm/evas_swapper.h b/src/modules/evas/engines/wayland_shm/evas_swapper.h
new file mode 100644 (file)
index 0000000..51bc342
--- /dev/null
@@ -0,0 +1,15 @@
+#ifndef _EVAS_SWAPPER_H
+# define _EVAS_SWAPPER_H
+
+#include "evas_engine.h"
+
+typedef struct _Wl_Swapper Wl_Swapper;
+
+Wl_Swapper *evas_swapper_setup(int w, int h, Outbuf_Depth depth, Eina_Bool alpha, struct wl_shm *shm, struct wl_surface *surface);
+void evas_swapper_swap(Wl_Swapper *ws, Eina_Rectangle *rects, unsigned int count);
+void evas_swapper_free(Wl_Swapper *ws);
+void *evas_swapper_buffer_map(Wl_Swapper *ws);
+void evas_swapper_buffer_unmap(Wl_Swapper *ws);
+int evas_swapper_buffer_state_get(Wl_Swapper *ws);
+
+#endif