@@ -101,6 +101,7 @@ module SDL.Raw.Enum (
101101 pattern SDL_GL_CONTEXT_PROFILE_MASK ,
102102 pattern SDL_GL_SHARE_WITH_CURRENT_CONTEXT ,
103103 pattern SDL_GL_FRAMEBUFFER_SRGB_CAPABLE ,
104+ pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR ,
104105
105106 -- ** Hint Priority
106107 HintPriority ,
@@ -120,6 +121,16 @@ module SDL.Raw.Enum (
120121 pattern SDL_INIT_NOPARACHUTE ,
121122 pattern SDL_INIT_EVERYTHING ,
122123
124+ -- ** Joystick Power Level
125+ JoystickPowerLevel ,
126+ pattern SDL_JOYSTICK_POWER_UNKNOWN ,
127+ pattern SDL_JOYSTICK_POWER_EMPTY ,
128+ pattern SDL_JOYSTICK_POWER_LOW ,
129+ pattern SDL_JOYSTICK_POWER_MEDIUM ,
130+ pattern SDL_JOYSTICK_POWER_FULL ,
131+ pattern SDL_JOYSTICK_POWER_WIRED ,
132+ pattern SDL_JOYSTICK_POWER_MAX ,
133+
123134 -- ** Keycode
124135 Keycode ,
125136 pattern SDLK_UNKNOWN ,
@@ -694,6 +705,10 @@ module SDL.Raw.Enum (
694705 pattern SDL_BUTTON_X1MASK ,
695706 pattern SDL_BUTTON_X2MASK ,
696707
708+ -- ** Mouse Wheel Direction
709+ pattern SDL_MOUSEWHEEL_NORMAL ,
710+ pattern SDL_MOUSEWHEEL_FLIPPED ,
711+
697712 -- ** Event Type
698713 pattern SDL_FIRSTEVENT ,
699714 pattern SDL_QUIT ,
@@ -709,6 +724,7 @@ module SDL.Raw.Enum (
709724 pattern SDL_KEYUP ,
710725 pattern SDL_TEXTEDITING ,
711726 pattern SDL_TEXTINPUT ,
727+ pattern SDL_KEYMAPCHANGED ,
712728 pattern SDL_MOUSEMOTION ,
713729 pattern SDL_MOUSEBUTTONDOWN ,
714730 pattern SDL_MOUSEBUTTONUP ,
@@ -734,6 +750,10 @@ module SDL.Raw.Enum (
734750 pattern SDL_MULTIGESTURE ,
735751 pattern SDL_CLIPBOARDUPDATE ,
736752 pattern SDL_DROPFILE ,
753+ pattern SDL_AUDIODEVICEADDED ,
754+ pattern SDL_AUDIODEVICEREMOVED ,
755+ pattern SDL_RENDER_TARGETS_RESET ,
756+ pattern SDL_RENDER_DEVICE_RESET ,
737757 pattern SDL_USEREVENT ,
738758 pattern SDL_LASTEVENT ,
739759
@@ -784,6 +804,10 @@ module SDL.Raw.Enum (
784804 pattern SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG ,
785805 pattern SDL_GL_CONTEXT_RESET_ISOLATION_FLAG ,
786806
807+ -- ** OpenGL Context Release Behavior Flag
808+ pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE ,
809+ pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH ,
810+
787811 -- ** Pixel Formats
788812 pattern SDL_PIXELFORMAT_UNKNOWN ,
789813 pattern SDL_PIXELFORMAT_INDEX1LSB ,
@@ -873,6 +897,7 @@ module SDL.Raw.Enum (
873897 pattern SDL_WINDOW_FULLSCREEN_DESKTOP ,
874898 pattern SDL_WINDOW_FOREIGN ,
875899 pattern SDL_WINDOW_ALLOW_HIGHDPI ,
900+ pattern SDL_WINDOW_MOUSE_CAPTURE ,
876901
877902 -- ** Window Positioning
878903 pattern SDL_WINDOWPOS_UNDEFINED ,
@@ -899,6 +924,7 @@ type GameControllerButton = (#type SDL_GameControllerButton)
899924type GLattr = (# type SDL_GLattr )
900925type HintPriority = (# type SDL_HintPriority )
901926type InitFlag = Word32
927+ type JoystickPowerLevel = (# type SDL_JoystickPowerLevel )
902928type Keycode = (# type SDL_Keycode )
903929type Keymod = (# type SDL_Keymod )
904930type LogPriority = (# type SDL_LogPriority )
@@ -991,6 +1017,7 @@ pattern SDL_GL_CONTEXT_FLAGS = (#const SDL_GL_CONTEXT_FLAGS) :: GLattr
9911017pattern SDL_GL_CONTEXT_PROFILE_MASK = (# const SDL_GL_CONTEXT_PROFILE_MASK ) :: GLattr
9921018pattern SDL_GL_SHARE_WITH_CURRENT_CONTEXT = (# const SDL_GL_SHARE_WITH_CURRENT_CONTEXT ) :: GLattr
9931019pattern SDL_GL_FRAMEBUFFER_SRGB_CAPABLE = (# const SDL_GL_FRAMEBUFFER_SRGB_CAPABLE ) :: GLattr
1020+ pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR = (# const SDL_GL_CONTEXT_RELEASE_BEHAVIOR ) :: GLattr
9941021
9951022pattern SDL_HINT_DEFAULT = (# const SDL_HINT_DEFAULT ) :: HintPriority
9961023pattern SDL_HINT_NORMAL = (# const SDL_HINT_NORMAL ) :: HintPriority
@@ -1006,6 +1033,14 @@ pattern SDL_INIT_EVENTS = (#const SDL_INIT_EVENTS) :: InitFlag
10061033pattern SDL_INIT_NOPARACHUTE = (# const SDL_INIT_NOPARACHUTE ) :: InitFlag
10071034pattern SDL_INIT_EVERYTHING = (# const SDL_INIT_EVERYTHING ) :: InitFlag
10081035
1036+ pattern SDL_JOYSTICK_POWER_UNKNOWN = (# const SDL_JOYSTICK_POWER_UNKNOWN ) :: JoystickPowerLevel
1037+ pattern SDL_JOYSTICK_POWER_EMPTY = (# const SDL_JOYSTICK_POWER_EMPTY ) :: JoystickPowerLevel
1038+ pattern SDL_JOYSTICK_POWER_LOW = (# const SDL_JOYSTICK_POWER_LOW ) :: JoystickPowerLevel
1039+ pattern SDL_JOYSTICK_POWER_MEDIUM = (# const SDL_JOYSTICK_POWER_MEDIUM ) :: JoystickPowerLevel
1040+ pattern SDL_JOYSTICK_POWER_FULL = (# const SDL_JOYSTICK_POWER_FULL ) :: JoystickPowerLevel
1041+ pattern SDL_JOYSTICK_POWER_WIRED = (# const SDL_JOYSTICK_POWER_WIRED ) :: JoystickPowerLevel
1042+ pattern SDL_JOYSTICK_POWER_MAX = (# const SDL_JOYSTICK_POWER_MAX ) :: JoystickPowerLevel
1043+
10091044pattern SDLK_UNKNOWN = (# const SDLK_UNKNOWN ) :: Keycode
10101045pattern SDLK_RETURN = (# const SDLK_RETURN ) :: Keycode
10111046pattern SDLK_ESCAPE = (# const SDLK_ESCAPE ) :: Keycode
@@ -1556,6 +1591,9 @@ pattern SDL_BUTTON_RMASK = (#const SDL_BUTTON_RMASK)
15561591pattern SDL_BUTTON_X1MASK = (# const SDL_BUTTON_X1MASK )
15571592pattern SDL_BUTTON_X2MASK = (# const SDL_BUTTON_X2MASK )
15581593
1594+ pattern SDL_MOUSEWHEEL_NORMAL = (# const SDL_MOUSEWHEEL_NORMAL )
1595+ pattern SDL_MOUSEWHEEL_FLIPPED = (# const SDL_MOUSEWHEEL_FLIPPED )
1596+
15591597pattern SDL_FIRSTEVENT = (# const SDL_FIRSTEVENT )
15601598pattern SDL_QUIT = (# const SDL_QUIT )
15611599pattern SDL_APP_TERMINATING = (# const SDL_APP_TERMINATING )
@@ -1570,6 +1608,7 @@ pattern SDL_KEYDOWN = (#const SDL_KEYDOWN)
15701608pattern SDL_KEYUP = (# const SDL_KEYUP )
15711609pattern SDL_TEXTEDITING = (# const SDL_TEXTEDITING )
15721610pattern SDL_TEXTINPUT = (# const SDL_TEXTINPUT )
1611+ pattern SDL_KEYMAPCHANGED = (# const SDL_KEYMAPCHANGED )
15731612pattern SDL_MOUSEMOTION = (# const SDL_MOUSEMOTION )
15741613pattern SDL_MOUSEBUTTONDOWN = (# const SDL_MOUSEBUTTONDOWN )
15751614pattern SDL_MOUSEBUTTONUP = (# const SDL_MOUSEBUTTONUP )
@@ -1595,6 +1634,10 @@ pattern SDL_DOLLARRECORD = (#const SDL_DOLLARRECORD)
15951634pattern SDL_MULTIGESTURE = (# const SDL_MULTIGESTURE )
15961635pattern SDL_CLIPBOARDUPDATE = (# const SDL_CLIPBOARDUPDATE )
15971636pattern SDL_DROPFILE = (# const SDL_DROPFILE )
1637+ pattern SDL_AUDIODEVICEADDED = (# const SDL_AUDIODEVICEADDED )
1638+ pattern SDL_AUDIODEVICEREMOVED = (# const SDL_AUDIODEVICEREMOVED )
1639+ pattern SDL_RENDER_TARGETS_RESET = (# const SDL_RENDER_TARGETS_RESET )
1640+ pattern SDL_RENDER_DEVICE_RESET = (# const SDL_RENDER_DEVICE_RESET )
15981641pattern SDL_USEREVENT = (# const SDL_USEREVENT )
15991642pattern SDL_LASTEVENT = (# const SDL_LASTEVENT )
16001643
@@ -1638,6 +1681,9 @@ pattern SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG = (#const SDL_GL_CONTEXT_FORWARD_
16381681pattern SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG = (# const SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG )
16391682pattern SDL_GL_CONTEXT_RESET_ISOLATION_FLAG = (# const SDL_GL_CONTEXT_RESET_ISOLATION_FLAG )
16401683
1684+ pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE = (# const SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE )
1685+ pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = (# const SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH )
1686+
16411687pattern SDL_PIXELFORMAT_UNKNOWN = (# const SDL_PIXELFORMAT_UNKNOWN )
16421688pattern SDL_PIXELFORMAT_INDEX1LSB = (# const SDL_PIXELFORMAT_INDEX1LSB )
16431689pattern SDL_PIXELFORMAT_INDEX1MSB = (# const SDL_PIXELFORMAT_INDEX1MSB )
@@ -1720,6 +1766,7 @@ pattern SDL_WINDOW_MOUSE_FOCUS = (#const SDL_WINDOW_MOUSE_FOCUS)
17201766pattern SDL_WINDOW_FULLSCREEN_DESKTOP = (# const SDL_WINDOW_FULLSCREEN_DESKTOP )
17211767pattern SDL_WINDOW_FOREIGN = (# const SDL_WINDOW_FOREIGN )
17221768pattern SDL_WINDOW_ALLOW_HIGHDPI = (# const SDL_WINDOW_ALLOW_HIGHDPI )
1769+ pattern SDL_WINDOW_MOUSE_CAPTURE = (# const SDL_WINDOW_MOUSE_CAPTURE )
17231770
17241771pattern SDL_WINDOWPOS_UNDEFINED = (# const SDL_WINDOWPOS_UNDEFINED )
17251772pattern SDL_WINDOWPOS_CENTERED = (# const SDL_WINDOWPOS_CENTERED )
0 commit comments