23 #ifndef _SDL_shape_internals_h
24 #define _SDL_shape_internals_h
void SDL_FreeShapeTree(SDL_ShapeTree **shape_tree)
SDL_ShapeTree * SDL_CalculateShapeTree(SDL_WindowShapeMode mode, SDL_Surface *shape)
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
struct SDL_ShapeTree * upright
A collection of pixels used in software blitting.
void(* SDL_TraversalFunction)(SDL_ShapeTree *, void *)
uint8_t Uint8
An unsigned 8-bit integer type.
void SDL_TraverseShapeTree(SDL_ShapeTree *tree, SDL_TraversalFunction function, void *closure)
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
SDL_QuadTreeChildren children
A rectangle, with the origin at the upper left.
void SDL_CalculateShapeBitmap(SDL_WindowShapeMode mode, SDL_Surface *shape, Uint8 *bitmap, Uint8 ppb)