quakeforge/ruamoko/qwaq/ui/titlebar.r
Bill Currie ac25d9f1c1 [qwaq] Fix window closure
Now the device windows close properly when an input device is removed.
2021-09-26 10:35:24 +09:00

51 lines
722 B
R

#include <string.h>
#include "ruamoko/qwaq/ui/group.h"
#include "ruamoko/qwaq/ui/titlebar.h"
@implementation TitleBar
+(TitleBar *)withTitle:(string)title
{
return [[[self alloc] initWithTitle:title] autorelease];
}
-initWithTitle:(string) title
{
if (!(self = [super init])) {
return nil;
}
self.title = title;
length = strlen (title);
growMode = gfGrowHiX;
return self;
}
-setTitle:(string) newTitle
{
title = newTitle;
length = strlen (title);
[self redraw];
return self;
}
-(string)title
{
return title;
}
-setOwner: (Group *) owner
{
[super setOwner: owner];
size = [owner size];
return self;
}
-draw
{
[super draw];
[self mvaddstr: { (xlen - length) / 2, 0}, title];
return self;
}
@end