Source release of QuakeEd, the map editing application on NEXTSTEP for Quake.

This commit is contained in:
Travis Bradshaw
2012-01-31 15:51:12 -06:00
parent 6df9737f9c
commit e4cb063480
82 changed files with 28345 additions and 0 deletions

71
QuakeEd/ZScrollView.m Normal file
View File

@@ -0,0 +1,71 @@
#import "qedefs.h"
@implementation ZScrollView
/*
====================
initFrame: button:
Initizes a scroll view with a button at it's lower right corner
====================
*/
- initFrame:(const NXRect *)frameRect button1:b1
{
[super initFrame: frameRect];
[self addSubview: b1];
button1 = b1;
[self setHorizScrollerRequired: YES];
[self setVertScrollerRequired: YES];
[self setBorderType: NX_BEZEL];
return self;
}
/*
================
tile
Adjust the size for the pop up scale menu
=================
*/
- tile
{
NXRect scrollerframe;
[super tile];
[hScroller getFrame: &scrollerframe];
[button1 setFrame: &scrollerframe];
scrollerframe.size.width = 0;
[hScroller setFrame: &scrollerframe];
return self;
}
-(BOOL) acceptsFirstResponder
{
return YES;
}
- superviewSizeChanged:(const NXSize *)oldSize
{
[super superviewSizeChanged: oldSize];
[[self docView] newSuperBounds];
return self;
}
@end