gamnit: make `SpriteSet` public so clients can use its services
[nit.git] / lib / sdl2 / image.nit
index ce642b8..69492e2 100644 (file)
@@ -51,28 +51,28 @@ class IMG
        fun quit `{ IMG_Quit(); `}
 
        # Get the latest image library error
-       fun error: NativeString `{ return (char*)IMG_GetError(); `}
+       fun error: CString `{ return (char*)IMG_GetError(); `}
 end
 
 redef extern class SDLSurface
        # Load the image at `path` inferring its type from the file extension
-       new load(path: NativeString) `{ return IMG_Load(path); `}
+       new load(path: CString) `{ return IMG_Load(path); `}
 end
 
 # Flags from `sys.sdl.img.initialize`
-extern class SDLImgInitFlags `{ int `}
+extern class SDLImgInitFlags `{ IMG_InitFlags `}
        # Get the default empty flag set
        new `{ return 0; `}
 
        # Add the JPG support to this flag set
-       fun jpg: SDLImgInitFlags `{ return recv | IMG_INIT_JPG; `}
+       fun jpg: SDLImgInitFlags `{ return self | IMG_INIT_JPG; `}
 
        # Add the PNG support to this flag set
-       fun png: SDLImgInitFlags `{ return recv | IMG_INIT_PNG; `}
+       fun png: SDLImgInitFlags `{ return self | IMG_INIT_PNG; `}
 
        # Add the TIF support to this flag set
-       fun tif: SDLImgInitFlags `{ return recv | IMG_INIT_TIF; `}
+       fun tif: SDLImgInitFlags `{ return self | IMG_INIT_TIF; `}
 
        # Add the WEBP support to this flag set
-       fun webp: SDLImgInitFlags `{ return recv | IMG_INIT_WEBP; `}
+       fun webp: SDLImgInitFlags `{ return self | IMG_INIT_WEBP; `}
 end