|
1 | 1 | from .__init__ import ctypes, typing, abc, SDL_POINTER, SDL_FUNC_TYPE, \
|
2 |
| - SDL_FUNC, SDL_TYPE, SDL_SET_CURRENT_BINARY, SDL_BINARY |
| 2 | + SDL_FUNC, SDL_TYPE, SDL_SET_CURRENT_BINARY, SDL_BINARY, SDL_ENUM |
3 | 3 |
|
4 | 4 | from .SDL_video import SDL_Window, SDL_WindowID, SDL_DisplayID
|
5 | 5 | from .SDL_sensor import SDL_SensorID
|
|
16 | 16 |
|
17 | 17 | SDL_SET_CURRENT_BINARY(SDL_BINARY)
|
18 | 18 |
|
19 |
| -SDL_EventType: typing.TypeAlias = SDL_TYPE["SDL_EventType", ctypes.c_int] |
| 19 | +SDL_EventType: typing.TypeAlias = SDL_TYPE["SDL_EventType", SDL_ENUM] |
20 | 20 |
|
21 | 21 | SDL_EVENT_FIRST = 0x0
|
22 |
| -SDL_EVENT_QUIT = 0x100 |
23 |
| -SDL_EVENT_TERMINATING = 0x101 |
24 |
| -SDL_EVENT_LOW_MEMORY = 0x102 |
25 |
| -SDL_EVENT_WILL_ENTER_BACKGROUND = 0x103 |
26 |
| -SDL_EVENT_DID_ENTER_BACKGROUND = 0x104 |
27 |
| -SDL_EVENT_WILL_ENTER_FOREGROUND = 0x105 |
28 |
| -SDL_EVENT_DID_ENTER_FOREGROUND = 0x106 |
29 |
| -SDL_EVENT_LOCALE_CHANGED = 0x107 |
30 |
| -SDL_EVENT_SYSTEM_THEME_CHANGED = 0x108 |
31 |
| - |
32 |
| -SDL_EVENT_DISPLAY_ORIENTATION = 0x151 |
33 |
| -SDL_EVENT_DISPLAY_ADDED = 0x152 |
34 |
| -SDL_EVENT_DISPLAY_REMOVED = 0x153 |
35 |
| -SDL_EVENT_DISPLAY_MOVED = 0x154 |
36 |
| -SDL_EVENT_DISPLAY_DESKTOP_MODE_CHANGED = 0x155 |
37 |
| -SDL_EVENT_DISPLAY_CURRENT_MODE_CHANGED = 0x156 |
38 |
| -SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED = 0x157 |
39 |
| -SDL_EVENT_DISPLAY_FIRST = SDL_EVENT_DISPLAY_ORIENTATION |
40 |
| -SDL_EVENT_DISPLAY_LAST = SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED |
41 |
| - |
42 |
| -SDL_EVENT_WINDOW_SHOWN = 0x202 |
43 |
| -SDL_EVENT_WINDOW_HIDDEN = 0x203 |
44 |
| -SDL_EVENT_WINDOW_EXPOSED = 0x204 |
45 |
| -SDL_EVENT_WINDOW_MOVED = 0x205 |
46 |
| -SDL_EVENT_WINDOW_RESIZED = 0x206 |
47 |
| -SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED = 0x207 |
48 |
| -SDL_EVENT_WINDOW_METAL_VIEW_RESIZED = 0x208 |
49 |
| -SDL_EVENT_WINDOW_MINIMIZED = 0x209 |
50 |
| -SDL_EVENT_WINDOW_MAXIMIZED = 0x20A |
51 |
| -SDL_EVENT_WINDOW_RESTORED = 0x20B |
52 |
| -SDL_EVENT_WINDOW_MOUSE_ENTER = 0x20C |
53 |
| -SDL_EVENT_WINDOW_MOUSE_LEAVE = 0x20D |
54 |
| -SDL_EVENT_WINDOW_FOCUS_GAINED = 0x20E |
55 |
| -SDL_EVENT_WINDOW_FOCUS_LOST = 0x20F |
56 |
| -SDL_EVENT_WINDOW_CLOSE_REQUESTED = 0x210 |
57 |
| -SDL_EVENT_WINDOW_HIT_TEST = 0x211 |
58 |
| -SDL_EVENT_WINDOW_ICCPROF_CHANGED = 0x212 |
59 |
| -SDL_EVENT_WINDOW_DISPLAY_CHANGED = 0x213 |
60 |
| -SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED = 0x214 |
61 |
| -SDL_EVENT_WINDOW_SAFE_AREA_CHANGED = 0x215 |
62 |
| -SDL_EVENT_WINDOW_OCCLUDED = 0x216 |
63 |
| -SDL_EVENT_WINDOW_ENTER_FULLSCREEN = 0x217 |
64 |
| -SDL_EVENT_WINDOW_LEAVE_FULLSCREEN = 0x218 |
65 |
| -SDL_EVENT_WINDOW_DESTROYED = 0x219 |
66 |
| - |
67 |
| -SDL_EVENT_WINDOW_HDR_STATE_CHANGED = 0x21A |
68 |
| -SDL_EVENT_WINDOW_FIRST = SDL_EVENT_WINDOW_SHOWN |
69 |
| -SDL_EVENT_WINDOW_LAST = SDL_EVENT_WINDOW_HDR_STATE_CHANGED |
70 |
| - |
71 |
| -SDL_EVENT_KEY_DOWN = 0x300 |
72 |
| -SDL_EVENT_KEY_UP = 0x301 |
73 |
| -SDL_EVENT_TEXT_EDITING = 0x302 |
74 |
| -SDL_EVENT_TEXT_INPUT = 0x303 |
75 |
| -SDL_EVENT_KEYMAP_CHANGED = 0x304 |
76 |
| - |
77 |
| -SDL_EVENT_KEYBOARD_ADDED = 0x305 |
78 |
| -SDL_EVENT_KEYBOARD_REMOVED = 0x306 |
79 |
| -SDL_EVENT_TEXT_EDITING_CANDIDATES = 0x307 |
80 |
| - |
81 |
| -SDL_EVENT_MOUSE_MOTION = 0x400 |
82 |
| -SDL_EVENT_MOUSE_BUTTON_DOWN = 0x401 |
83 |
| -SDL_EVENT_MOUSE_BUTTON_UP = 0x402 |
84 |
| -SDL_EVENT_MOUSE_WHEEL = 0x403 |
85 |
| -SDL_EVENT_MOUSE_ADDED = 0x404 |
86 |
| -SDL_EVENT_MOUSE_REMOVED = 0x405 |
87 |
| - |
88 |
| -SDL_EVENT_JOYSTICK_AXIS_MOTION = 0x600 |
89 |
| -SDL_EVENT_JOYSTICK_BALL_MOTION = 0x601 |
90 |
| -SDL_EVENT_JOYSTICK_HAT_MOTION = 0x602 |
91 |
| -SDL_EVENT_JOYSTICK_BUTTON_DOWN = 0x603 |
92 |
| -SDL_EVENT_JOYSTICK_BUTTON_UP = 0x604 |
93 |
| -SDL_EVENT_JOYSTICK_ADDED = 0x605 |
94 |
| -SDL_EVENT_JOYSTICK_REMOVED = 0x606 |
95 |
| -SDL_EVENT_JOYSTICK_BATTERY_UPDATED = 0x607 |
96 |
| -SDL_EVENT_JOYSTICK_UPDATE_COMPLETE = 0x608 |
97 |
| - |
98 |
| -SDL_EVENT_GAMEPAD_AXIS_MOTION = 0x650 |
99 |
| -SDL_EVENT_GAMEPAD_BUTTON_DOWN = 0x651 |
100 |
| -SDL_EVENT_GAMEPAD_BUTTON_UP = 0x652 |
101 |
| -SDL_EVENT_GAMEPAD_ADDED = 0x653 |
102 |
| -SDL_EVENT_GAMEPAD_REMOVED = 0x654 |
103 |
| -SDL_EVENT_GAMEPAD_REMAPPED = 0x655 |
104 |
| -SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN = 0x656 |
105 |
| -SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION = 0x657 |
106 |
| -SDL_EVENT_GAMEPAD_TOUCHPAD_UP = 0x658 |
107 |
| -SDL_EVENT_GAMEPAD_SENSOR_UPDATE = 0x659 |
108 |
| -SDL_EVENT_GAMEPAD_UPDATE_COMPLETE = 0x65A |
109 |
| -SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED = 0x65B |
110 |
| - |
111 |
| -SDL_EVENT_FINGER_DOWN = 0x700 |
112 |
| -SDL_EVENT_FINGER_UP = 0x701 |
113 |
| -SDL_EVENT_FINGER_MOTION = 0x702 |
114 |
| -SDL_EVENT_FINGER_CANCELED = 0x703 |
| 22 | + |
| 23 | +SDL_EVENT_QUIT, SDL_EVENT_TERMINATING, SDL_EVENT_LOW_MEMORY, SDL_EVENT_WILL_ENTER_BACKGROUND, \ |
| 24 | + SDL_EVENT_DID_ENTER_BACKGROUND, SDL_EVENT_WILL_ENTER_FOREGROUND, SDL_EVENT_DID_ENTER_FOREGROUND, \ |
| 25 | + SDL_EVENT_LOCALE_CHANGED, SDL_EVENT_SYSTEM_THEME_CHANGED = range(_ := 0x100, _ + 9) |
| 26 | + |
| 27 | +SDL_EVENT_DISPLAY_ORIENTATION, SDL_EVENT_DISPLAY_ADDED, SDL_EVENT_DISPLAY_REMOVED, SDL_EVENT_DISPLAY_MOVED, \ |
| 28 | + SDL_EVENT_DISPLAY_DESKTOP_MODE_CHANGED, SDL_EVENT_DISPLAY_CURRENT_MODE_CHANGED, SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED = range(_ := 0x151, _ + 7) |
| 29 | + |
| 30 | +SDL_EVENT_DISPLAY_FIRST, SDL_EVENT_DISPLAY_LAST = \ |
| 31 | + SDL_EVENT_DISPLAY_ORIENTATION, SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED |
| 32 | + |
| 33 | +SDL_EVENT_WINDOW_SHOWN, SDL_EVENT_WINDOW_HIDDEN, SDL_EVENT_WINDOW_EXPOSED, SDL_EVENT_WINDOW_MOVED, SDL_EVENT_WINDOW_RESIZED, \ |
| 34 | + SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED, SDL_EVENT_WINDOW_METAL_VIEW_RESIZED, SDL_EVENT_WINDOW_MINIMIZED, SDL_EVENT_WINDOW_MAXIMIZED, \ |
| 35 | + SDL_EVENT_WINDOW_RESTORED, SDL_EVENT_WINDOW_MOUSE_ENTER, SDL_EVENT_WINDOW_MOUSE_LEAVE, SDL_EVENT_WINDOW_FOCUS_GAINED, SDL_EVENT_WINDOW_FOCUS_LOST, \ |
| 36 | + SDL_EVENT_WINDOW_CLOSE_REQUESTED, SDL_EVENT_WINDOW_HIT_TEST, SDL_EVENT_WINDOW_ICCPROF_CHANGED, SDL_EVENT_WINDOW_DISPLAY_CHANGED, SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED, \ |
| 37 | + SDL_EVENT_WINDOW_SAFE_AREA_CHANGED, SDL_EVENT_WINDOW_OCCLUDED, SDL_EVENT_WINDOW_ENTER_FULLSCREEN, SDL_EVENT_WINDOW_LEAVE_FULLSCREEN, \ |
| 38 | + SDL_EVENT_WINDOW_DESTROYED, SDL_EVENT_WINDOW_HDR_STATE_CHANGED = range(_ := 0x202, _ + 25) |
| 39 | + |
| 40 | +SDL_EVENT_WINDOW_FIRST, SDL_EVENT_WINDOW_LAST = \ |
| 41 | + SDL_EVENT_WINDOW_SHOWN, SDL_EVENT_WINDOW_HDR_STATE_CHANGED |
| 42 | + |
| 43 | +SDL_EVENT_KEY_DOWN, SDL_EVENT_KEY_UP, SDL_EVENT_TEXT_EDITING, SDL_EVENT_TEXT_INPUT, SDL_EVENT_KEYMAP_CHANGED, \ |
| 44 | + SDL_EVENT_KEYBOARD_ADDED, SDL_EVENT_KEYBOARD_REMOVED, SDL_EVENT_TEXT_EDITING_CANDIDATES = range(_ := 0x300, _ + 8) |
| 45 | + |
| 46 | +SDL_EVENT_MOUSE_MOTION, SDL_EVENT_MOUSE_BUTTON_DOWN, SDL_EVENT_MOUSE_BUTTON_UP, \ |
| 47 | + SDL_EVENT_MOUSE_WHEEL, SDL_EVENT_MOUSE_ADDED, SDL_EVENT_MOUSE_REMOVED = range(_ := 0x400, _ + 6) |
| 48 | + |
| 49 | +SDL_EVENT_JOYSTICK_AXIS_MOTION, SDL_EVENT_JOYSTICK_BALL_MOTION, SDL_EVENT_JOYSTICK_HAT_MOTION, SDL_EVENT_JOYSTICK_BUTTON_DOWN, SDL_EVENT_JOYSTICK_BUTTON_UP, \ |
| 50 | + SDL_EVENT_JOYSTICK_ADDED, SDL_EVENT_JOYSTICK_REMOVED, SDL_EVENT_JOYSTICK_BATTERY_UPDATED, SDL_EVENT_JOYSTICK_UPDATE_COMPLETE = range(_ := 0x600, _ + 9) |
| 51 | + |
| 52 | +SDL_EVENT_GAMEPAD_AXIS_MOTION, SDL_EVENT_GAMEPAD_BUTTON_DOWN, SDL_EVENT_GAMEPAD_BUTTON_UP, SDL_EVENT_GAMEPAD_ADDED, SDL_EVENT_GAMEPAD_REMOVED, \ |
| 53 | + SDL_EVENT_GAMEPAD_REMAPPED, SDL_EVENT_GAMEPAD_TOUCHPAD_DOWN, SDL_EVENT_GAMEPAD_TOUCHPAD_MOTION, SDL_EVENT_GAMEPAD_TOUCHPAD_UP, SDL_EVENT_GAMEPAD_SENSOR_UPDATE, \ |
| 54 | + SDL_EVENT_GAMEPAD_UPDATE_COMPLETE, SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED = range(_ := 0x650, _ + 12) |
| 55 | + |
| 56 | +SDL_EVENT_FINGER_DOWN, SDL_EVENT_FINGER_UP, SDL_EVENT_FINGER_MOTION, \ |
| 57 | + SDL_EVENT_FINGER_CANCELED = range(_ := 0x700, _ + 4) |
115 | 58 |
|
116 | 59 | SDL_EVENT_CLIPBOARD_UPDATE = 0x900
|
117 | 60 |
|
118 |
| -SDL_EVENT_DROP_FILE = 0x1000 |
119 |
| -SDL_EVENT_DROP_TEXT = 0x1001 |
120 |
| -SDL_EVENT_DROP_BEGIN = 0x1002 |
121 |
| -SDL_EVENT_DROP_COMPLETE = 0x1003 |
122 |
| -SDL_EVENT_DROP_POSITION = 0x1004 |
| 61 | +SDL_EVENT_DROP_FILE, SDL_EVENT_DROP_TEXT, SDL_EVENT_DROP_BEGIN, \ |
| 62 | + SDL_EVENT_DROP_COMPLETE, SDL_EVENT_DROP_POSITION = range(_ := 0x1000, _ + 5) |
123 | 63 |
|
124 |
| -SDL_EVENT_AUDIO_DEVICE_ADDED = 0x1100 |
125 |
| -SDL_EVENT_AUDIO_DEVICE_REMOVED = 0x1101 |
126 |
| -SDL_EVENT_AUDIO_DEVICE_FORMAT_CHANGED = 0x1102 |
| 64 | +SDL_EVENT_AUDIO_DEVICE_ADDED, SDL_EVENT_AUDIO_DEVICE_REMOVED, \ |
| 65 | + SDL_EVENT_AUDIO_DEVICE_FORMAT_CHANGED = range(_ := 0x1100, _ + 3) |
127 | 66 |
|
128 | 67 | SDL_EVENT_SENSOR_UPDATE = 0x1200
|
129 | 68 |
|
130 |
| -SDL_EVENT_PEN_PROXIMITY_IN = 0x1300 |
131 |
| -SDL_EVENT_PEN_PROXIMITY_OUT = 0x1301 |
132 |
| -SDL_EVENT_PEN_DOWN = 0x1302 |
133 |
| -SDL_EVENT_PEN_UP = 0x1303 |
134 |
| -SDL_EVENT_PEN_BUTTON_DOWN = 0x1304 |
135 |
| -SDL_EVENT_PEN_BUTTON_UP = 0x1305 |
136 |
| -SDL_EVENT_PEN_MOTION = 0x1306 |
137 |
| -SDL_EVENT_PEN_AXIS = 0x1307 |
138 |
| - |
139 |
| -SDL_EVENT_CAMERA_DEVICE_ADDED = 0x1400 |
140 |
| -SDL_EVENT_CAMERA_DEVICE_REMOVED = 0x1401 |
141 |
| -SDL_EVENT_CAMERA_DEVICE_APPROVED = 0x1402 |
142 |
| -SDL_EVENT_CAMERA_DEVICE_DENIED = 0x1403 |
143 |
| - |
144 |
| -SDL_EVENT_RENDER_TARGETS_RESET = 0x2000 |
145 |
| -SDL_EVENT_RENDER_DEVICE_RESET = 0x2001 |
146 |
| -SDL_EVENT_RENDER_DEVICE_LOST = 0x2002 |
147 |
| - |
148 |
| -SDL_EVENT_PRIVATE0 = 0x4000 |
149 |
| -SDL_EVENT_PRIVATE1 = 0x4001 |
150 |
| -SDL_EVENT_PRIVATE2 = 0x4002 |
151 |
| -SDL_EVENT_PRIVATE3 = 0x4003 |
| 69 | +SDL_EVENT_PEN_PROXIMITY_IN, SDL_EVENT_PEN_PROXIMITY_OUT, SDL_EVENT_PEN_DOWN, SDL_EVENT_PEN_UP, SDL_EVENT_PEN_BUTTON_DOWN, \ |
| 70 | + SDL_EVENT_PEN_BUTTON_UP, SDL_EVENT_PEN_MOTION, SDL_EVENT_PEN_AXIS = range(_ := 0x1300, _ + 8) |
| 71 | + |
| 72 | +SDL_EVENT_CAMERA_DEVICE_ADDED, SDL_EVENT_CAMERA_DEVICE_REMOVED, \ |
| 73 | + SDL_EVENT_CAMERA_DEVICE_APPROVED, SDL_EVENT_CAMERA_DEVICE_DENIED = range(_ := 0x1400, _ + 4) |
| 74 | + |
| 75 | +SDL_EVENT_RENDER_TARGETS_RESET, SDL_EVENT_RENDER_DEVICE_RESET, \ |
| 76 | + SDL_EVENT_RENDER_DEVICE_LOST = range(_ := 0x2000, _ + 3) |
| 77 | + |
| 78 | +SDL_EVENT_PRIVATE0, SDL_EVENT_PRIVATE1, SDL_EVENT_PRIVATE2, \ |
| 79 | + SDL_EVENT_PRIVATE3 = range(_ := 0x4000, _ + 4) |
152 | 80 |
|
153 | 81 | SDL_EVENT_POLL_SENTINEL = 0x7F00
|
154 | 82 | SDL_EVENT_USER = 0x8000
|
@@ -620,11 +548,9 @@ class SDL_Event(ctypes.Union):
|
620 | 548 |
|
621 | 549 | SDL_PumpEvents: abc.Callable[..., typing.Any] = SDL_FUNC["SDL_PumpEvents", None, []]
|
622 | 550 |
|
623 |
| -SDL_EventAction: typing.TypeAlias = SDL_TYPE["SDL_EventAction", ctypes.c_int] |
| 551 | +SDL_EventAction: typing.TypeAlias = SDL_TYPE["SDL_EventAction", SDL_ENUM] |
624 | 552 |
|
625 |
| -SDL_ADDEVENT = 0 |
626 |
| -SDL_PEEKEVENT = 1 |
627 |
| -SDL_GETEVENT = 2 |
| 553 | +SDL_ADDEVENT, SDL_PEEKEVENT, SDL_GETEVENT = range(3) |
628 | 554 |
|
629 | 555 | SDL_PeepEvents: abc.Callable[..., typing.Any] = SDL_FUNC["SDL_PeepEvents", ctypes.c_int, [SDL_POINTER[SDL_Event], ctypes.c_int, SDL_EventAction, ctypes.c_uint32, ctypes.c_uint32]]
|
630 | 556 | SDL_HasEvent: abc.Callable[..., typing.Any] = SDL_FUNC["SDL_HasEvent", ctypes.c_bool, [ctypes.c_uint32]]
|
|
0 commit comments