23 #ifndef M4_GUI_GUI_VMNG_RECTANGLES_H 24 #define M4_GUI_GUI_VMNG_RECTANGLES_H 26 #include "m4/m4_types.h" 27 #include "m4/gui/gui_univ.h" 31 RectList *vmng_CreateNewRect(int32 x1, int32 y1, int32 x2, int32 y2);
32 void vmng_AddRectToRectList(RectList **scrnRectList, int32 x1, int32 y1, int32 x2, int32 y2);
33 RectList *vmng_DuplicateRectList(RectList *myRectList);
34 bool vmng_RectIntersectsRectList(RectList *myRectList, int32 x1, int32 y1, int32 x2, int32 y2);
35 bool vmng_RectListValid(RectList *myRectList);
36 bool vmng_ClipRectList(RectList **myRectList, int32 clipX1, int32 clipY1, int32 clipX2, int32 clipY2);
37 void vmng_DisposeRectList(RectList **rectList);
38 void vmng_RemoveRectFromRectList(RectList **scrnRectList, int32 x1, int32 y1, int32 x2, int32 y2);
Definition: database.h:28