Feature #1742 ยป 0044-SDL3_rotozoom.h-Rename-SDL2_ROTOZOOM_SCOPE-as-SDL3_R.patch
| client/gui-sdl3/SDL3_gfx/SDL3_rotozoom.h | ||
|---|---|---|
|
#ifdef _MSC_VER
|
||
|
# if defined(DLL_EXPORT) && !defined(LIBSDL2_GFX_DLL_IMPORT)
|
||
|
# define SDL2_ROTOZOOM_SCOPE __declspec(dllexport)
|
||
|
# define SDL3_ROTOZOOM_SCOPE __declspec(dllexport)
|
||
|
# else
|
||
|
# ifdef LIBSDL2_GFX_DLL_IMPORT
|
||
|
# define SDL2_ROTOZOOM_SCOPE __declspec(dllimport)
|
||
|
# define SDL3_ROTOZOOM_SCOPE __declspec(dllimport)
|
||
|
# endif
|
||
|
# endif
|
||
|
#endif
|
||
|
#ifndef SDL2_ROTOZOOM_SCOPE
|
||
|
# define SDL2_ROTOZOOM_SCOPE extern
|
||
|
#ifndef SDL3_ROTOZOOM_SCOPE
|
||
|
# define SDL3_ROTOZOOM_SCOPE extern
|
||
|
#endif
|
||
|
/*
|
||
| ... | ... | |
|
*/
|
||
|
SDL2_ROTOZOOM_SCOPE SDL_Surface *rotozoomSurface(SDL_Surface * src, double angle, double zoom, int smooth);
|
||
|
SDL3_ROTOZOOM_SCOPE SDL_Surface *rotozoomSurface(SDL_Surface * src, double angle, double zoom, int smooth);
|
||
|
SDL2_ROTOZOOM_SCOPE SDL_Surface *rotozoomSurfaceXY
|
||
|
SDL3_ROTOZOOM_SCOPE SDL_Surface *rotozoomSurfaceXY
|
||
|
(SDL_Surface * src, double angle, double zoomx, double zoomy, int smooth);
|
||
|
SDL2_ROTOZOOM_SCOPE void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth,
|
||
|
SDL3_ROTOZOOM_SCOPE void rotozoomSurfaceSize(int width, int height, double angle, double zoom, int *dstwidth,
|
||
|
int *dstheight);
|
||
|
SDL2_ROTOZOOM_SCOPE void rotozoomSurfaceSizeXY
|
||
|
SDL3_ROTOZOOM_SCOPE void rotozoomSurfaceSizeXY
|
||
|
(int width, int height, double angle, double zoomx, double zoomy,
|
||
|
int *dstwidth, int *dstheight);
|
||
| ... | ... | |
|
*/
|
||
|
SDL2_ROTOZOOM_SCOPE SDL_Surface *zoomSurface(SDL_Surface * src, double zoomx, double zoomy, int smooth);
|
||
|
SDL3_ROTOZOOM_SCOPE SDL_Surface *zoomSurface(SDL_Surface * src, double zoomx, double zoomy, int smooth);
|
||
|
SDL2_ROTOZOOM_SCOPE void zoomSurfaceSize(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight);
|
||
|
SDL3_ROTOZOOM_SCOPE void zoomSurfaceSize(int width, int height, double zoomx, double zoomy, int *dstwidth, int *dstheight);
|
||
|
/*
|
||
| ... | ... | |
|
*/
|
||
|
SDL2_ROTOZOOM_SCOPE SDL_Surface *shrinkSurface(SDL_Surface * src, int factorx, int factory);
|
||
|
SDL3_ROTOZOOM_SCOPE SDL_Surface *shrinkSurface(SDL_Surface * src, int factorx, int factory);
|
||
|
/*
|
||
| ... | ... | |
|
*/
|
||
|
SDL2_ROTOZOOM_SCOPE SDL_Surface* rotateSurface90Degrees(SDL_Surface* src, int numClockwiseTurns);
|
||
|
SDL3_ROTOZOOM_SCOPE SDL_Surface* rotateSurface90Degrees(SDL_Surface* src, int numClockwiseTurns);
|
||
|
/* Ends C function definitions when using C++ */
|
||
|
#ifdef __cplusplus
|
||