#ifndef __qwaq_group_h #define __qwaq_group_h #include #include "event.h" #include "qwaq-draw.h" @class View; @interface Group : Object { View *owner; Array *views; View *mouse_grabbed; View *mouse_within; int focused; id context; } -initWithContext: (id) context owner: (View *) owner; -insert: (View *) view; -insertDrawn: (View *) view; -insertSelected: (View *) view; -remove: (View *) view; -(Rect) rect; -(Point) origin; -(Extent) size; -draw; -redraw; -resize: (Extent) delta; -handleEvent: (qwaq_event_t *) event; -takeFocus; -loseFocus; -selectNext; -selectPrev; -selectView: (View *) view; -(void) grabMouse; -(void) releaseMouse; @end #endif//__qwaq_group_h