Mercurial > touhou
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