@@ -129,7 +129,7 @@ extern fn SDL_SetAppMetadata(appname: [*c]const u8, appversion: [*c]const u8, ap
129129// Object Properties (SDL_properties.h)
130130//
131131//--------------------------------------------------------------------------------------------------
132- pub const PropertiesID = u32 ;
132+ pub const PropertiesID = enum ( u32 ) { _ } ;
133133
134134pub const PropertyType = enum (c_int ) {
135135 invalid = 0 ,
@@ -577,9 +577,9 @@ extern fn SDL_GetVersion(version: *Version) void;
577577// Display and Window Management (SDL_video.h)
578578//
579579//--------------------------------------------------------------------------------------------------
580- pub const DisplayId = u32 ;
580+ pub const DisplayId = enum ( u32 ) { invalid = 0 , _ } ;
581581
582- pub const WindowId = u32 ;
582+ pub const WindowId = enum ( u32 ) { invalid = 0 , _ } ;
583583
584584pub const DisplayMode = extern struct {
585585 displayId : DisplayId ,
@@ -1638,7 +1638,7 @@ pub const vk = struct {
16381638// Camera (SDL_camera.h)
16391639//
16401640//--------------------------------------------------------------------------------------------------
1641- pub const CameraId = u32 ;
1641+ pub const CameraId = enum ( u32 ) { invalid = 0 , _ } ;
16421642
16431643pub const Camera = opaque {};
16441644
@@ -2277,7 +2277,7 @@ pub const EventFilter = fn (userdata: ?*anyopaque, event: *Event) bool;
22772277//
22782278//--------------------------------------------------------------------------------------------------
22792279
2280- pub const KeyboardId = u32 ;
2280+ pub const KeyboardId = enum ( u32 ) { invalid = 0 , _ } ;
22812281
22822282// TODO
22832283// - SDL_HasKeyboard
@@ -2941,7 +2941,7 @@ pub const Capitalization = enum(c_int) {
29412941// Mouse Support (SDL_mouse.h)
29422942//
29432943//--------------------------------------------------------------------------------------------------
2944- pub const MouseId = u32 ;
2944+ pub const MouseId = enum ( u32 ) { invalid = 0 , _ } ;
29452945
29462946pub const Cursor = opaque {};
29472947
@@ -3032,7 +3032,7 @@ extern fn SDL_CursorVisible() bool;
30323032//--------------------------------------------------------------------------------------------------
30333033
30343034pub const Joystick = struct {
3035- pub const Id = u32 ;
3035+ pub const Id = enum ( u32 ) { invalid = 0 , _ } ;
30363036
30373037 pub const Type = enum (c_int ) {
30383038 unknown ,
@@ -3303,7 +3303,7 @@ pub const MOUSE_TOUCHID: c_int = -1;
33033303// Pen Support (SDL_pen.h)
33043304//
33053305//--------------------------------------------------------------------------------------------------
3306- pub const PenId = u32 ;
3306+ pub const PenId = enum ( u32 ) { invalid = 0 , _ } ;
33073307
33083308pub const PEN_MOUSEID : c_int = -2 ;
33093309
@@ -3345,7 +3345,7 @@ pub const PenAxis = enum(c_int) {
33453345//--------------------------------------------------------------------------------------------------
33463346pub const Sensor = opaque {};
33473347
3348- pub const SensorId = u32 ;
3348+ pub const SensorId = enum ( u32 ) { invalid = 0 , _ } ;
33493349
33503350// TODO: Sensor API
33513351
@@ -3421,7 +3421,7 @@ pub inline fn AUDIO_ISUNSIGNED(format: AudioFormat) bool {
34213421 return ! AUDIO_ISSIGNED (format );
34223422}
34233423
3424- pub const AudioDeviceId = u32 ;
3424+ pub const AudioDeviceId = enum ( u32 ) { invalid = 0 , _ } ;
34253425
34263426pub const AUDIO_DEVICE_DEFAULT_PLAYBACK = 0xFFFFFFFF ;
34273427pub const AUDIO_DEVICE_DEFAULT_RECORDING = 0xFFFFFFFE ;
@@ -3528,7 +3528,7 @@ extern fn SDL_GetAudioDeviceChannelMap(AudioDeviceId, out_count: *c_int) [*c]c_i
35283528
35293529/// Open a specific audio device.
35303530pub fn openAudioDevice (device : AudioDeviceId , spec : ? * const AudioSpec ) Error ! void {
3531- if (SDL_OpenAudioDevice (device , spec ) == 0 ) {
3531+ if (SDL_OpenAudioDevice (device , spec ) == .invalid ) {
35323532 return makeError ();
35333533 }
35343534}
0 commit comments