#include <SDL.h>
+MODULE = SDL::Rect PACKAGE = SDL::Rect PREFIX = rect_
+=for documentation
-MODULE = SDL::Rect PACKAGE = SDL::Rect PREFIX = rect_
+SDL_Rect -- Defines a rectangular area
+
+ typedef struct{
+ Sint16 x, y;
+ Uint16 w, h;
+ } SDL_Rect;
+
+=cut
SDL_Rect *
rect_new (CLASS, x, y, w, h)
OUTPUT:
RETVAL
-void
-SetRect(rect, x, y, w, h)
- SDL_Rect *rect
- Sint16 x
- Sint16 y
- Uint16 w
- Uint16 h
- CODE:
- rect->x = x;
- rect->y = y;
- rect->w = w;
- rect->h = h;
-
-
Sint16
-rect_RectX ( rect, ... )
+rect_x ( rect, ... )
SDL_Rect *rect
CODE:
if (items > 1 ) rect->x = SvIV(ST(1));
RETVAL
Sint16
-rect_RectY ( rect, ... )
+rect_y ( rect, ... )
SDL_Rect *rect
CODE:
if (items > 1 ) rect->y = SvIV(ST(1));
RETVAL
Uint16
-rect_RectW ( rect, ... )
+rect_w ( rect, ... )
SDL_Rect *rect
CODE:
if (items > 1 ) rect->w = SvIV(ST(1));
RETVAL
Uint16
-rect_RectH ( rect, ... )
+rect_h ( rect, ... )
SDL_Rect *rect
CODE:
if (items > 1 ) rect->h = SvIV(ST(1));
rect_DESTROY(self)
SDL_Rect *self
CODE:
-
safefree( (char *)self );
-
-