Go to the documentation of this file.
21 #include "../SDL_internal.h"
23 #ifndef SDL_shape_internals_h_
24 #define SDL_shape_internals_h_
A collection of pixels used in software blitting.
struct SDL_ShapeTree * upright
void(* SDL_TraversalFunction)(SDL_ShapeTree *, void *)
A struct that tags the SDL_WindowShapeParams union with an enum describing the type of its contents.
GLsizei GLfixed GLfixed GLfixed GLfixed const GLubyte * bitmap
void SDL_FreeShapeTree(SDL_ShapeTree **shape_tree)
A rectangle, with the origin at the upper left (integer).
SDL_ShapeTree * SDL_CalculateShapeTree(SDL_WindowShapeMode mode, SDL_Surface *shape)
void SDL_TraverseShapeTree(SDL_ShapeTree *tree, SDL_TraversalFunction function, void *closure)
SDL_QuadTreeChildren children
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
void SDL_CalculateShapeBitmap(SDL_WindowShapeMode mode, SDL_Surface *shape, Uint8 *bitmap, Uint8 ppb)