Module: SDL2::IMG
- Defined in:
- ext/sdl2_ext/video.c,
ext/sdl2_ext/video.c
Overview
This module provides the interface to SDL_image. You can load many kinds of image files using this modules.
This module provides only initialization interface IMG.init. After calling init, you can load image files using Surface.load.
Constant Summary collapse
- INIT_JPG =
Initialize the JPEG loader
INT2NUM(IMG_INIT_JPG)
- INIT_PNG =
Initialize the PNG loader
INT2NUM(IMG_INIT_PNG)
- INIT_TIF =
Initialize the TIF loader
INT2NUM(IMG_INIT_TIF)
- INIT_WEBP =
Initialize the WEBP loader
INT2NUM(IMG_INIT_WEBP)
Class Method Summary collapse
-
.init(flags) ⇒ nil
Initialize SDL_image.
Class Method Details
.init(flags) ⇒ nil
4009 4010 4011 4012 4013 4014 4015 |
# File 'ext/sdl2_ext/video.c', line 4009
static VALUE IMG_s_init(VALUE self, VALUE f)
{
int flags = NUM2INT(f);
if ((IMG_Init(flags) & flags) != flags)
rb_raise(eSDL2Error, "Couldn't initialize SDL_image");
return Qnil;
}
|