home *** CD-ROM | disk | FTP | other *** search
- // BackWindow.m
- //
- // You may freely copy, distribute, and reuse the code in this example.
- // NeXT disclaims any warranty of any kind, expressed or implied, as to its
- // fitness for any particular use.
-
- #import "BackWindow.h"
- #import "SpaceView.h"
-
- #import <appkit/appkit.h>
-
- // This class supplies a borderless window as big as the screen. It
- // makes an assumption that all screens are the same size as the main
- // screen, which I don't like, so we'll just have to see if it still
- // works if and when we get a bunch of screens of different sizes.
- // (minor Yuck) -sam
-
- @implementation BackWindow
-
- + getFrameRect:(NXRect *)fRect forContentRect:(const NXRect *)cRect
- style:(int)aStyle
- {
- fRect->origin.x=fRect->origin.y=0;
- [NXApp getScreenSize:&(fRect->size)];
- return self;
- }
-
- + getContentRect:(NXRect *)cRect forFrameRect:(const NXRect *)fRect
- style:(int)aStyle
- {
- cRect->origin.x=cRect->origin.y=0;
- [NXApp getScreenSize:&(cRect->size)];
- return self;
- }
-
- + (NXCoord)minFrameWidth:(const char *)aTitle forStyle:(int)aStyle
- buttonMask:(int)aMask;
- {
- NXSize s;
- [NXApp getScreenSize:&s];
- return s.width;
- }
-
-
- @end
-