File: sdl2_image.pxd

package info (click to toggle)
pygame-sdl2 8.2.2-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 31,512 kB
  • sloc: ansic: 9,677; python: 1,934; makefile: 11
file content (26 lines) | stat: -rw-r--r-- 949 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from sdl2 cimport *

cdef extern from "sdl_image_compat.h" nogil:
    ctypedef enum IMG_InitFlags:
        IMG_INIT_JPG
        IMG_INIT_PNG
        IMG_INIT_TIF
        IMG_INIT_WEBP
        IMG_INIT_JXL
        IMG_INIT_AVIF

    int IMG_Init(int flags)
    void IMG_Quit()

    SDL_Surface *IMG_Load(const char *file)
    SDL_Surface *IMG_Load_RW(SDL_RWops *src, int freesrc)
    SDL_Surface *IMG_LoadTyped_RW(SDL_RWops *src, int freesrc, const char *type)

    SDL_Surface *IMG_LoadSizedSVG_RW(SDL_RWops *src, int width, int height)

    SDL_Texture *IMG_LoadTexture(SDL_Renderer *renderer, const char *file)
    SDL_Texture *IMG_LoadTexture_RW(SDL_Renderer *renderer, SDL_RWops *src, int freesrc)
    SDL_Texture *IMG_LoadTextureTyped_RW(SDL_Renderer *renderer, SDL_RWops *src, int freesrc, const char *type)

    int IMG_SavePNG(SDL_Surface *surface, const char *file)
    int IMG_SavePNG_RW(SDL_Surface *surface, SDL_RWops *dst, int freedst)