mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-12-21 01:50:53 +00:00
35 lines
695 B
C
35 lines
695 B
C
#ifndef __ruamoko_gui_Rect_h
|
|
#define __ruamoko_gui_Rect_h
|
|
|
|
#include "gui/Point.h"
|
|
#include "gui/Size.h"
|
|
|
|
/** \addtogroup gui */
|
|
///@{
|
|
|
|
struct Rect {
|
|
Point origin;
|
|
Size size;
|
|
};
|
|
typedef struct Rect Rect;
|
|
|
|
@extern Rect makeRect (int x, int y, int w, int h);
|
|
@extern Rect makeRectFromOriginSize (Point origin, Size size);
|
|
|
|
#if 0
|
|
- (BOOL) intersectsRect: (Rect)aRect;
|
|
- (BOOL) containsPoint: (Point)aPoint;
|
|
- (BOOL) containsRect: (Rect)aRect;
|
|
- (BOOL) isEqualToRect: (Rect)aRect;
|
|
- (BOOL) isEmpty;
|
|
|
|
- (Rect) intersectionWithRect: (Rect)aRect;
|
|
- (Rect) unionWithRect: (Rect)aRect;
|
|
|
|
- (Rect) insetBySize: (Size)aSize;
|
|
- (Rect) offsetBySize: (Size)aSize;
|
|
#endif
|
|
|
|
///@}
|
|
|
|
#endif //__ruamoko_gui_Rect_h
|