Mercurial > touhou
comparison pytouhou/lib/sdl.pxd @ 460:ec327e58b477
Add a context manager to initialize and shut down SDL outside of Window.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Fri, 06 Sep 2013 23:29:19 +0200 |
parents | cae1ae9de430 |
children | 36bc577b2392 |
comparison
equal
deleted
inserted
replaced
459:6e733ed817bd | 460:ec327e58b477 |
---|---|
12 ## GNU General Public License for more details. | 12 ## GNU General Public License for more details. |
13 ## | 13 ## |
14 | 14 |
15 from _sdl cimport * | 15 from _sdl cimport * |
16 | 16 |
17 | |
18 cdef Uint32 INIT_VIDEO | |
19 cdef Uint32 INIT_PNG | |
20 | 17 |
21 cdef SDL_GLattr GL_CONTEXT_MAJOR_VERSION | 18 cdef SDL_GLattr GL_CONTEXT_MAJOR_VERSION |
22 cdef SDL_GLattr GL_CONTEXT_MINOR_VERSION | 19 cdef SDL_GLattr GL_CONTEXT_MINOR_VERSION |
23 cdef SDL_GLattr GL_DOUBLEBUFFER | 20 cdef SDL_GLattr GL_DOUBLEBUFFER |
24 cdef SDL_GLattr GL_DEPTH_SIZE | 21 cdef SDL_GLattr GL_DEPTH_SIZE |
38 cdef long SCANCODE_LCTRL | 35 cdef long SCANCODE_LCTRL |
39 cdef long SCANCODE_ESCAPE | 36 cdef long SCANCODE_ESCAPE |
40 | 37 |
41 cdef SDL_EventType KEYDOWN | 38 cdef SDL_EventType KEYDOWN |
42 cdef SDL_EventType QUIT | 39 cdef SDL_EventType QUIT |
43 | |
44 cdef Uint16 DEFAULT_FORMAT | |
45 | 40 |
46 | 41 |
47 cdef class Window: | 42 cdef class Window: |
48 cdef SDL_Window *window | 43 cdef SDL_Window *window |
49 cdef SDL_GLContext context | 44 cdef SDL_GLContext context |
82 | 77 |
83 cdef void init(Uint32 flags) except * | 78 cdef void init(Uint32 flags) except * |
84 cdef void img_init(Uint32 flags) except * | 79 cdef void img_init(Uint32 flags) except * |
85 cdef void mix_init(int flags) except * | 80 cdef void mix_init(int flags) except * |
86 cdef void ttf_init() except * | 81 cdef void ttf_init() except * |
87 | |
88 IF UNAME_SYSNAME == "Windows": | |
89 cdef void set_main_ready() | |
90 | |
91 cdef void quit() nogil | |
92 cdef void img_quit() nogil | |
93 cdef void mix_quit() nogil | |
94 cdef void ttf_quit() nogil | |
95 cdef void gl_set_attribute(SDL_GLattr attr, int value) except * | 82 cdef void gl_set_attribute(SDL_GLattr attr, int value) except * |
96 cdef list poll_events() | 83 cdef list poll_events() |
97 cdef const Uint8* get_keyboard_state() nogil | 84 cdef const Uint8* get_keyboard_state() nogil |
98 cdef Surface load_png(file_) | 85 cdef Surface load_png(file_) |
99 cdef Surface create_rgb_surface(int width, int height, int depth, Uint32 rmask=*, Uint32 gmask=*, Uint32 bmask=*, Uint32 amask=*) | 86 cdef Surface create_rgb_surface(int width, int height, int depth, Uint32 rmask=*, Uint32 gmask=*, Uint32 bmask=*, Uint32 amask=*) |
100 cdef void mix_open_audio(int frequency, Uint16 format_, int channels, int chunksize) except * | 87 cdef void mix_open_audio(int frequency, Uint16 format_, int channels, int chunksize) except * |
101 cdef void mix_close_audio() nogil | |
102 cdef void mix_allocate_channels(int numchans) except * | 88 cdef void mix_allocate_channels(int numchans) except * |
103 cdef int mix_volume(int channel, float volume) nogil | 89 cdef int mix_volume(int channel, float volume) nogil |
104 cdef int mix_volume_music(float volume) nogil | 90 cdef int mix_volume_music(float volume) nogil |
105 cdef Music load_music(const char *filename) | 91 cdef Music load_music(const char *filename) |
106 cdef Chunk load_chunk(file_) | 92 cdef Chunk load_chunk(file_) |