Home
last modified time | relevance | path

Searched refs:SDL_ShapeTree (Results 1 – 6 of 6) sorted by relevance

/AliOS-Things-master/components/SDL2/src/video/
A DSDL_shape_internals.h39 struct SDL_ShapeTree *upleft,*upright,*downleft,*downright;
52 } SDL_ShapeTree; typedef
54 typedef void(*SDL_TraversalFunction)(SDL_ShapeTree*,void*);
57 extern SDL_ShapeTree* SDL_CalculateShapeTree(SDL_WindowShapeMode mode,SDL_Surface* shape);
58 extern void SDL_TraverseShapeTree(SDL_ShapeTree *tree,SDL_TraversalFunction function,void* closure);
59 extern void SDL_FreeShapeTree(SDL_ShapeTree** shape_tree);
A DSDL_shape.c126 static SDL_ShapeTree*
135 SDL_ShapeTree* result = (SDL_ShapeTree*)SDL_malloc(sizeof(SDL_ShapeTree)); in RecursivelyCalculateShapeTree()
212 SDL_ShapeTree*
216 SDL_ShapeTree* result = NULL; in SDL_CalculateShapeTree()
232 SDL_TraverseShapeTree(SDL_ShapeTree *tree,SDL_TraversalFunction function,void* closure) in SDL_TraverseShapeTree()
236 SDL_TraverseShapeTree((SDL_ShapeTree *)tree->data.children.upleft,function,closure); in SDL_TraverseShapeTree()
246 SDL_FreeShapeTree(SDL_ShapeTree** shape_tree) in SDL_FreeShapeTree()
249 SDL_FreeShapeTree((SDL_ShapeTree **)(char*)&(*shape_tree)->data.children.upleft); in SDL_FreeShapeTree()
250 SDL_FreeShapeTree((SDL_ShapeTree **)(char*)&(*shape_tree)->data.children.upright); in SDL_FreeShapeTree()
251 SDL_FreeShapeTree((SDL_ShapeTree **)(char*)&(*shape_tree)->data.children.downleft); in SDL_FreeShapeTree()
[all …]
/AliOS-Things-master/components/SDL2/src/video/windows/
A DSDL_windowsshape.h33 SDL_ShapeTree *mask_tree;
A DSDL_windowsshape.c50 CombineRectRegions(SDL_ShapeTree* node,void* closure) { in CombineRectRegions()
/AliOS-Things-master/components/SDL2/src/video/cocoa/
A DSDL_cocoashape.h36 SDL_ShapeTree* shape;
A DSDL_cocoashape.m65 ConvertRects(SDL_ShapeTree* tree, void* closure)

Completed in 7 milliseconds