quakeforge/ruamoko/cl_menu/SubMenu.r

40 lines
585 B
R
Raw Normal View History

#include "key.h"
#include "menu.h"
#include "SubMenu.h"
@implementation SubMenu
-(id)initWithBounds:(Rect)aRect title:(View *)aTitle menu:(string)name
{
self = [super initWithBounds:aRect];
if (!self)
return self;
title = aTitle;
menu_name = name;
return self;
}
- (int) keyEvent:(int)key unicode:(int)unicode down:(int)down
{
if (key == QFK_RETURN) {
Menu_SelectMenu (menu_name);
return 1;
}
return 0;
}
- (void) draw
{
[title draw];
}
- (void) setBasePosFromView: (View *) aview
{
[super setBasePosFromView:aview];
[title setBasePosFromView:self];
}
@end