mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-10 23:32:09 +00:00
*** empty log message ***
This commit is contained in:
parent
0652a9d90c
commit
74e2f63188
4 changed files with 171 additions and 4 deletions
|
@ -5,13 +5,18 @@ BUNDLE_EXTENSION= .forgeb
|
||||||
BUNDLE_INSTALL_DIR= $(GNUSTEP_LOCAL_ROOT)/Library/Forge
|
BUNDLE_INSTALL_DIR= $(GNUSTEP_LOCAL_ROOT)/Library/Forge
|
||||||
|
|
||||||
MainPrefs_OBJC_FILES= \
|
MainPrefs_OBJC_FILES= \
|
||||||
MainPrefsView.m
|
MainPrefsView.m \
|
||||||
|
MainPrefs.m
|
||||||
|
|
||||||
MainPrefs_HEADERS= \
|
MainPrefs_HEADERS= \
|
||||||
MainPrefsView.h
|
MainPrefsView.h \
|
||||||
|
MainPrefs.h
|
||||||
|
|
||||||
MainPrefs_PRINCIPAL_CLASS= \
|
MainPrefs_PRINCIPAL_CLASS= \
|
||||||
MainPrefsController
|
MainPrefs
|
||||||
|
|
||||||
|
#MainPrefs_RESOURCE_FILES= \
|
||||||
|
# Forge.tiff
|
||||||
|
|
||||||
-include GNUmakefile.preamble
|
-include GNUmakefile.preamble
|
||||||
|
|
||||||
|
|
42
tools/Forge/Bundles/MainPrefs/MainPrefs.h
Normal file
42
tools/Forge/Bundles/MainPrefs/MainPrefs.h
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
/*
|
||||||
|
MainPrefs.m
|
||||||
|
|
||||||
|
Controller class for this bundle
|
||||||
|
|
||||||
|
Copyright (C) 2001 Dusk to Dawn Computing, Inc.
|
||||||
|
Additional copyrights here
|
||||||
|
|
||||||
|
Author: Jeff Teunissen <deek@d2dc.net>
|
||||||
|
Date: 24 Nov 2001
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License as
|
||||||
|
published by the Free Software Foundation; either version 2 of
|
||||||
|
the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
See the GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public
|
||||||
|
License along with this program; if not, write to:
|
||||||
|
|
||||||
|
Free Software Foundation, Inc.
|
||||||
|
59 Temple Place - Suite 330
|
||||||
|
Boston, MA 02111-1307, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "Config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#import "BundleController.h"
|
||||||
|
#import "PrefsView.h"
|
||||||
|
|
||||||
|
@interface MainPrefs: NSObject <PrefsViewController, ForgeBundle>
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
106
tools/Forge/Bundles/MainPrefs/MainPrefs.m
Normal file
106
tools/Forge/Bundles/MainPrefs/MainPrefs.m
Normal file
|
@ -0,0 +1,106 @@
|
||||||
|
/*
|
||||||
|
MainPrefsController.m
|
||||||
|
|
||||||
|
Controller class for this bundle
|
||||||
|
|
||||||
|
Copyright (C) 2001 Dusk to Dawn Computing, Inc.
|
||||||
|
Additional copyrights here
|
||||||
|
|
||||||
|
Author: Jeff Teunissen <deek@d2dc.net>
|
||||||
|
Date: 24 Nov 2001
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License as
|
||||||
|
published by the Free Software Foundation; either version 2 of
|
||||||
|
the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||||
|
|
||||||
|
See the GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public
|
||||||
|
License along with this program; if not, write to:
|
||||||
|
|
||||||
|
Free Software Foundation, Inc.
|
||||||
|
59 Temple Place - Suite 330
|
||||||
|
Boston, MA 02111-1307, USA
|
||||||
|
*/
|
||||||
|
static const char rcsid[] =
|
||||||
|
"$Id$";
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
# include "Config.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#import <AppKit/NSButton.h>
|
||||||
|
|
||||||
|
#import "PrefsPanel.h"
|
||||||
|
#import "PrefsController.h"
|
||||||
|
#import "MainPrefs.h"
|
||||||
|
#import "MainPrefsView.h"
|
||||||
|
|
||||||
|
@implementation MainPrefs
|
||||||
|
|
||||||
|
static MainPrefs *sharedInstance = nil;
|
||||||
|
static NSView *view = nil;
|
||||||
|
static id <BundleDelegate> owner = nil;
|
||||||
|
|
||||||
|
- (id) initWithOwner: (id <BundleDelegate>) anOwner
|
||||||
|
{
|
||||||
|
if (sharedInstance) {
|
||||||
|
[self dealloc];
|
||||||
|
} else {
|
||||||
|
self = [super init];
|
||||||
|
owner = anOwner;
|
||||||
|
[owner registerPrefsController: self];
|
||||||
|
|
||||||
|
view = [[MainPrefsView alloc] initWithFrame: PrefsRect];
|
||||||
|
sharedInstance = self;
|
||||||
|
}
|
||||||
|
return sharedInstance;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) loadPrefs: (id) sender
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) savePrefs: (id) sender
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) resetPrefsToDefault: (id) sender
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) showView: (id) sender;
|
||||||
|
{
|
||||||
|
[[(PrefsPanel *)[[PrefsController sharedPrefsController] window] prefsViewBox] setContentView: view];
|
||||||
|
[view setNeedsDisplay: YES];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (NSView *) view
|
||||||
|
{
|
||||||
|
return view;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (NSString *) buttonCaption
|
||||||
|
{
|
||||||
|
return @"Main";
|
||||||
|
}
|
||||||
|
|
||||||
|
- (NSImage *) buttonImage
|
||||||
|
{
|
||||||
|
return [NSImage imageNamed: @"NSApplicationIcon"];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (SEL) buttonAction
|
||||||
|
{
|
||||||
|
return @selector(showView:);
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
|
@ -34,13 +34,27 @@ static const char rcsid[] =
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#import <AppKit/NSBezierPath.h>
|
#import <AppKit/NSBezierPath.h>
|
||||||
|
#import <AppKit/NSButton.h>
|
||||||
#import <AppKit/NSColor.h>
|
#import <AppKit/NSColor.h>
|
||||||
|
|
||||||
#import "MainPrefsView.h"
|
#import "MainPrefsView.h"
|
||||||
|
|
||||||
@implementation MainPrefsView
|
@implementation MainPrefsView
|
||||||
|
|
||||||
- (void) initUI
|
- (id) initWithFrame: (NSRect) frameRect
|
||||||
{
|
{
|
||||||
|
id button;
|
||||||
|
|
||||||
|
if ((self = [super initWithFrame: frameRect])) {
|
||||||
|
|
||||||
|
button = [[NSButton alloc] initWithFrame: NSMakeRect (0, 0, 60, 24)];
|
||||||
|
[button autorelease];
|
||||||
|
|
||||||
|
[button setTitle: @"Default"];
|
||||||
|
[button setTarget: self];
|
||||||
|
[button setAction: @selector(resetToDefaults:)];
|
||||||
|
[self addSubview: button];
|
||||||
|
}
|
||||||
|
return self;
|
||||||
}
|
}
|
||||||
@end
|
@end
|
||||||
|
|
Loading…
Reference in a new issue