quakeforge/ruamoko/cl_menu/CrosshairView.r
Bill Currie 3a1e467ae8 Non-bogus syntax and warning fixes for ruamoko/cl_menu.
Sadly, there are many bogus warnings and other errors. qfcc is still very
sick :(.
2011-02-14 23:10:46 +09:00

42 lines
688 B
R

#include "draw.h"
#include "key.h"
#include "sound.h"
#include "CrosshairView.h"
@implementation CrosshairView
{
CrosshairCvar *crosshair;
}
-(id)initWithBounds:(Rect)aRect :(CrosshairCvar*)_crosshair
{
self = [self initWithBounds:aRect];
crosshair = _crosshair;
return self;
}
-(void) next
{
[crosshair next];
S_LocalSound ("misc/menu2.wav");
}
-(void) draw
{
Draw_Fill (xabs, yabs, xlen, ylen, 0);
Draw_Crosshair ([crosshair crosshair], xabs + xlen / 2, yabs + ylen / 2);
}
- (integer) keyEvent:(integer)key unicode:(integer)unicode down:(integer)down
{
switch (key) {
case QFK_RETURN:
case QFM_BUTTON1:
[self next];
return 1;
default:
return 0;
}
}
@end