module

LibSDLMacro

Class methods

point_in_rect(p : Pointer(LibSDL::Point), r : Pointer(LibSDL::Rect))
Source
point_in_rect_float(p : Pointer(LibSDL::FPoint), r : Pointer(LibSDL::FRect))
Source
rect_empty(r : Pointer(LibSDL::Rect))
Source
rect_empty_float(r : Pointer(LibSDL::FRect))
Source
rect_to_f_rect(rect : Pointer(LibSDL::Rect), frect : Pointer(LibSDL::FRect))

SDL_rect Note: These were inline functions, not macros

Source
rects_equal(a : Pointer(LibSDL::Rect), b : Pointer(LibSDL::Rect))
Source
rects_equal_epsilon(a : Pointer(LibSDL::FRect), b : Pointer(LibSDL::FRect), epsilon : LibC::Float)
Source
rects_equal_float(a : Pointer(LibSDL::FRect), b : Pointer(LibSDL::FRect))
Source

Macros

audio_bitsize(x)
Source
audio_bytesize(x)
Source
audio_framesize(x)
Source
audio_isbigendian(x)
Source
audio_isfloat(x)
Source
audio_isint(x)
Source
audio_islittleendian(x)
Source
audio_issigned(x)
Source
bitsperpixel(format)
Source
button_mask(x)
Source
bytesperpixel(format)
Source
colorspacechroma(cspace)
Source
colorspacematrix(cspace)
Source
colorspaceprimaries(cspace)
Source
colorspacerange(cspace)
Source
colorspacetransfer(cspace)
Source
colorspacetype(cspace)
Source
define_audio_format(signed, bigendian, flt, size)
Source
define_colorspace(type, range, primaries, transfer, matrix, chroma)
Source
define_pixelformat(type, order, layout, bits, bytes)
Source
define_pixelfourcc(a, b, c, d)
Source
fourcc(a, b, c, d)
Source
image_version_atleast(x, y, z)

SDL_mixer

Source
invalid_param_error(param)
Source
iscolorspace_full_range(cspace)
Source
iscolorspace_limited_range(cspace)
Source
iscolorspace_matrix_bt2020_ncl(cspace)
Source
iscolorspace_matrix_bt601(cspace)
Source
iscolorspace_matrix_bt709(cspace)
Source
ispixelformat_10bit(format)
Source
ispixelformat_alpha(format)
Source
ispixelformat_array(format)
Source
ispixelformat_float(format)
Source
ispixelformat_fourcc(format)
Source
ispixelformat_indexed(format)
Source
ispixelformat_packed(format)
Source
isunsigned(x)
Source
main_use_callbacks(app_init_func, app_iterate_func, app_event_func, app_quit_func, sdl_main_func_name = libsdl_main)

SDL_main

Source
mouse_touch_id(x)
Source
mustlock(s)
Source
pen_mouse_id(x)
Source
pen_touch_id(x)
Source
pixelflag(format)
Source
pixellayout(format)
Source
pixelorder(format)
Source
pixeltype(format)
Source
scancode_to_keycode(x)
Source
touch_mouse_id(x)
Source
ttf_version_atleast(x, y, z)
Source
unsupported
Source
version
Source
version_atleast(x, y, z)
Source
versionnum(major, minor, patch)

SDL_version

Source
versionnum_major(version)
Source
versionnum_micro(version)
Source
versionnum_minor(version)
Source
windowpos_centered_display(x)
Source
windowpos_iscentered(x)
Source
windowpos_isundefined(x)
Source
windowpos_undefined_display(x)
Source