Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sdl
- @lib_include "include/SDL2.h"
- # === SDL.h ===
- enum SDL:
- INIT_TIMER = 0x00000001
- INIT_AUDIO = 0x00000010
- INIT_VIDEO = 0x00000020
- INIT_JOYSTICK = 0x00000200
- INIT_HAPTIC = 0x00001000
- INIT_GAMECONTROLLER = 0x00002000
- INIT_EVENTS = 0x00004000
- INIT_NOPARACHUTE = 0x00100000
- INIT_EVERYTHING = (INIT_TIMER | INIT_AUDIO | INIT_VIDEO | INIT_EVENTS | INIT_JOYSTICK | INIT_HAPTIC | INIT_GAMECONTROLLER)
- @cdef 'SDL_Init' init(ui32 flags): i32
- @cdef 'SDL_InitSubSystem' init_sub_system(ui32 flags): i32
- @cdef 'SDL_QuitSubSystem' quit_sub_system(ui32 flags):
- @cdef 'SDL_WasInit' was_init(ui32 flags): ui32
- @cdef 'SDL_Quit' quit():
- # === SDL_main.h ===
- @cstruct 'SDL_Window' Window
- @cstruct 'SDL_Surface' Surface
- enum WindowFlags as SDL:
- WINDOW_FULLSCREEN = 0x00000001
- WINDOW_OPENGL = 0x00000002
- WINDOW_SHOWN = 0x00000004
- WINDOW_HIDDEN = 0x00000008
- WINDOW_BORDERLESS = 0x00000010
- WINDOW_RESIZABLE = 0x00000020
- WINDOW_MINIMIZED = 0x00000040
- WINDOW_MAXIMIZED = 0x00000080
- WINDOW_INPUT_GRABBED = 0x00000100
- WINDOW_INPUT_FOCUS = 0x00000200
- WINDOW_MOUSE_FOCUS = 0x00000400
- WINDOW_FULLSCREEN_DESKTOP = (WINDOW_FULLSCREEN | 0x00001000)
- WINDOW_FOREIGN = 0x00000800
- @cdef 'SDL_CreateWindow' create_window(): Window*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement