#ifndef __ruamoko_gui_View_h #define __ruamoko_gui_View_h #include "Object.h" #include "gui/Rect.h" /** The View class. */ @interface View: Object { @public int xpos, ypos; int xlen, ylen; int xabs, yabs; View *parent; int flags; } - (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; - (void) draw; - (int) keyEvent:(int)key unicode:(int)unicode down:(int)down; @end #endif //__ruamoko_gui_View_h