This is DocumentClass.m in view mode; [Download] [Up]
#import "DocumentClass.h"
#import "STUtil.h"
#import "STMenuCategory.h"
@implementation DocumentClass
- init
{
const char *p=getDefaultWithErrorCheck("WindowSize");
int winWidth, winHeight;
[super init];
/* set the window size according to the default */
if(p && window)
{ sscanf(p,"%d %d", &winWidth, &winHeight);
[window sizeWindow:(NXCoord)winWidth :(NXCoord)winHeight];
}
return self;
}
/* ==== Edit methods ==== */
- delete:sender
{
if(![[NXApp delegate] isDeleteEnabled]) return self;
if(NXRunAlertPanel("Are you sure to delete ?",
"This operation is not reversable",
"Do not delete","Delete All",NULL)==NX_ALERTDEFAULT) return self;
[window disableFlushWindow];
/* do deletion here */
[window reenableFlushWindow];
[window flushWindow];
[NXApp perform:@selector(updateWindows) with:nil
afterDelay:1 cancelPrevious:YES];
return self;
}
- selectAll:sender
{
[window disableFlushWindow];
/* do selection here */
[window reenableFlushWindow];
[window flushWindow];
[NXApp perform:@selector(updateWindows) with:nil
afterDelay:1 cancelPrevious:YES];
return self;
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.