quakeforge/ruamoko/include/gui/View.h

40 lines
719 B
C
Raw Normal View History

2004-02-04 02:35:57 +00:00
#ifndef __ruamoko_gui_View_h
#define __ruamoko_gui_View_h
2003-01-08 15:56:11 +00:00
#include "Object.h"
#include "gui/Rect.h"
2003-01-08 15:56:11 +00:00
/** \defgroup gui GUI goo for gooey chewing
*/
/** \addtogroup gui */
//@{
2011-06-14 17:16:15 +00:00
/** The View class.
*/
2003-01-08 15:56:11 +00:00
@interface View: Object
{
@public
int xpos, ypos;
int xlen, ylen;
int xabs, yabs;
View *parent;
int flags;
2003-01-08 15:56:11 +00:00
}
- (id) initWithComponents: (int)x : (int)y : (int)w : (int)h;
- (id) initWithOrigin: (Point)anOrigin size: (Size)aSize;
- (id) initWithBounds: (Rect)aRect;
- (id) canFocus: (int)cf;
- (int) canFocus;
- (void) setBasePos: (int)x y: (int)y;
- (void) setBasePosFromView: (View*)view;
2003-01-08 15:56:11 +00:00
- (void) draw;
- (int) keyEvent:(int)key unicode:(int)unicode down:(int)down;
2003-01-08 15:56:11 +00:00
@end
//@}
2004-02-04 02:35:57 +00:00
#endif //__ruamoko_gui_View_h