def loadTexture_RW(renderer, src, freesrc): """ ``SDL_Texture * IMG_LoadTexture_RW(SDL_Renderer *, SDL_RWops *, int)`` """ renderer_c = unbox(renderer, 'SDL_Renderer *') src_c = unbox(src, 'SDL_RWops *') freesrc_c = freesrc rc = lib.IMG_LoadTexture_RW(renderer_c, src_c, freesrc_c) return SDL_Texture(rc)
def savePNG_RW(surface, dst, freedst): """ ``int IMG_SavePNG_RW(SDL_Surface *, SDL_RWops *, int)`` """ surface_c = unbox(surface, 'SDL_Surface *') dst_c = unbox(dst, 'SDL_RWops *') freedst_c = freedst rc = lib.IMG_SavePNG_RW(surface_c, dst_c, freedst_c) return rc
def loadTextureTyped_RW(renderer, src, freesrc, type): """ ``SDL_Texture * IMG_LoadTextureTyped_RW(SDL_Renderer *, SDL_RWops *, int, char const *)`` """ renderer_c = unbox(renderer, 'SDL_Renderer *') src_c = unbox(src, 'SDL_RWops *') freesrc_c = freesrc type_c = u8(type) rc = lib.IMG_LoadTextureTyped_RW(renderer_c, src_c, freesrc_c, type_c) return SDL_Texture(rc)
def isXV(src): """ ``int IMG_isXV(SDL_RWops *)`` """ src_c = unbox(src, 'SDL_RWops *') rc = lib.IMG_isXV(src_c) return rc
def loadWEBP_RW(src): """ ``SDL_Surface * IMG_LoadWEBP_RW(SDL_RWops *)`` """ src_c = unbox(src, 'SDL_RWops *') rc = lib.IMG_LoadWEBP_RW(src_c) return SDL_Surface(rc)
def loadPCX_RW(src): """ ``SDL_Surface * IMG_LoadPCX_RW(SDL_RWops *)`` """ src_c = unbox(src, 'SDL_RWops *') rc = lib.IMG_LoadPCX_RW(src_c) if rc == ffi.NULL: raise SDLError() return SDL_Surface(rc)
def savePNG(surface, file): """ ``int IMG_SavePNG(SDL_Surface *, char const *)`` """ surface_c = unbox(surface, 'SDL_Surface *') file_c = u8(file) rc = lib.IMG_SavePNG(surface_c, file_c) return rc
def readXPMFromArray(xpm): """ ``SDL_Surface * IMG_ReadXPMFromArray(char * *)`` """ xpm_c = unbox(xpm, 'char * *') rc = lib.IMG_ReadXPMFromArray(xpm_c) if rc == ffi.NULL: raise SDLError() return SDL_Surface(rc)
def loadTexture(renderer, file): """ ``SDL_Texture * IMG_LoadTexture(SDL_Renderer *, char const *)`` """ renderer_c = unbox(renderer, 'SDL_Renderer *') file_c = u8(file) rc = lib.IMG_LoadTexture(renderer_c, file_c) return SDL_Texture(rc)
def load_RW(src, freesrc): """ ``SDL_Surface * IMG_Load_RW(SDL_RWops *, int)`` """ src_c = unbox(src, 'SDL_RWops *') freesrc_c = freesrc rc = lib.IMG_Load_RW(src_c, freesrc_c) if rc == ffi.NULL: raise SDLError() return SDL_Surface(rc)
def loadTyped_RW(src, freesrc, type): """ ``SDL_Surface * IMG_LoadTyped_RW(SDL_RWops *, int, char const *)`` """ src_c = unbox(src, 'SDL_RWops *') freesrc_c = freesrc type_c = u8(type) rc = lib.IMG_LoadTyped_RW(src_c, freesrc_c, type_c) if rc == ffi.NULL: raise SDLError() return SDL_Surface(rc)