diff --git a/SDL3_image-CS/SDL3_image/SDL_image.cs b/SDL3_image-CS/SDL3_image/SDL_image.cs index 275bf23..ffeb286 100644 --- a/SDL3_image-CS/SDL3_image/SDL_image.cs +++ b/SDL3_image-CS/SDL3_image/SDL_image.cs @@ -7,7 +7,7 @@ namespace SDL { [Flags] [Typedef] - public enum IMG_InitFlags : int + public enum IMG_InitFlags : UInt32 { IMG_INIT_JPG = SDL3_image.IMG_INIT_JPG, IMG_INIT_PNG = SDL3_image.IMG_INIT_PNG, @@ -21,5 +21,11 @@ namespace SDL { [Constant] public static readonly int SDL_IMAGE_VERSION = SDL3.SDL_VERSIONNUM(SDL_IMAGE_MAJOR_VERSION, SDL_IMAGE_MINOR_VERSION, SDL_IMAGE_MICRO_VERSION); + + [Macro] + public static bool SDL_IMAGE_VERSION_ATLEAST(int X, int Y, int Z) => + ((SDL_IMAGE_MAJOR_VERSION >= X) && + (SDL_IMAGE_MAJOR_VERSION > X || SDL_IMAGE_MINOR_VERSION >= Y) && + (SDL_IMAGE_MAJOR_VERSION > X || SDL_IMAGE_MINOR_VERSION > Y || SDL_IMAGE_MICRO_VERSION >= Z)); } } diff --git a/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs b/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs index c1a9b08..57f2d55 100644 --- a/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs +++ b/SDL3_ttf-CS/SDL3_ttf/SDL_ttf.cs @@ -7,7 +7,18 @@ namespace SDL { [Flags] [Typedef] - public enum TTF_SubStringFlags : int + public enum TTF_FontStyleFlags : UInt32 + { + TTF_STYLE_NORMAL = SDL3_ttf.TTF_STYLE_NORMAL, + TTF_STYLE_BOLD = SDL3_ttf.TTF_STYLE_BOLD, + TTF_STYLE_ITALIC = SDL3_ttf.TTF_STYLE_ITALIC, + TTF_STYLE_UNDERLINE = SDL3_ttf.TTF_STYLE_UNDERLINE, + TTF_STYLE_STRIKETHROUGH = SDL3_ttf.TTF_STYLE_STRIKETHROUGH, + } + + [Flags] + [Typedef] + public enum TTF_SubStringFlags : UInt32 { TTF_SUBSTRING_TEXT_START = SDL3_ttf.TTF_SUBSTRING_TEXT_START, TTF_SUBSTRING_LINE_START = SDL3_ttf.TTF_SUBSTRING_LINE_START, @@ -19,5 +30,11 @@ namespace SDL { [Constant] public static readonly int SDL_TTF_VERSION = SDL3.SDL_VERSIONNUM(SDL_TTF_MAJOR_VERSION, SDL_TTF_MINOR_VERSION, SDL_TTF_MICRO_VERSION); + + [Macro] + public static bool SDL_TTF_VERSION_ATLEAST(int X, int Y, int Z) => + ((SDL_TTF_MAJOR_VERSION >= X) && + (SDL_TTF_MAJOR_VERSION > X || SDL_TTF_MINOR_VERSION >= Y) && + (SDL_TTF_MAJOR_VERSION > X || SDL_TTF_MINOR_VERSION > Y || SDL_TTF_MICRO_VERSION >= Z)); } }