diff pytouhou/lib/gui.pxd @ 635:80687f258001

Make sdl.Window inherit from gui.Window, so we can swap implementations.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Thu, 14 Apr 2016 21:18:03 +0100
parents
children
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/pytouhou/lib/gui.pxd
@@ -0,0 +1,28 @@
+# Events
+cdef int EXIT
+cdef int PAUSE
+cdef int SCREENSHOT
+cdef int RESIZE
+cdef int FULLSCREEN
+cdef int DOWN
+
+# Keystates
+cdef int SHOOT
+cdef int BOMB
+cdef int FOCUS
+# ??
+cdef int UP
+cdef int DOWN
+cdef int LEFT
+cdef int RIGHT
+cdef int SKIP
+
+
+cdef class Window:
+    cdef void create_gl_context(self) except *
+    cdef void present(self) nogil
+    cdef void set_window_size(self, int width, int height) nogil
+    cdef void set_swap_interval(self, int interval) except *
+    cdef list get_events(self)
+    cdef int get_keystate(self) nogil
+    cdef void toggle_fullscreen(self) nogil