Exemple #1
0
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)
Exemple #2
0
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
Exemple #3
0
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)
Exemple #4
0
def isXV(src):
    """
    ``int IMG_isXV(SDL_RWops *)``
    """
    src_c = unbox(src, 'SDL_RWops *')
    rc = lib.IMG_isXV(src_c)
    return rc
Exemple #5
0
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)
Exemple #6
0
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)
Exemple #7
0
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
Exemple #8
0
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)
Exemple #9
0
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)
Exemple #10
0
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)
Exemple #11
0
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)