source: trunk/Cocoa/Pester/Source/English.lproj/Preferences.nib/classes.nib@ 129

Last change on this file since 129 was 129, checked in by Nicholas Riley, 19 years ago

PSPreferencesController.[hm]: Manage preferences window, just like in
HostLauncher (and DockCam, I guess, though I didn't check.)

NJRHotKeyField.[hm], NJRHotKeyFieldCell.[hm]: Implements a NSTextField
subclass which intercepts every keyboard event it can, and turns it
into a human-readable representation. Don't ask me how many hours of
work this was.

English.lproj/MainMenu.nib: Hook up Preferences menu item.

English.lproj/Preferences.nib: Simple Preferences panel. One
NJRHotKeyField, one button, a couple of static text fields.

NSString-NJRExtensions.[hm]: Added method from HostLauncher (modified
to output attributed string, as it's needed in order to get the right
mix of fonts), -keyEquivalentAttributedStringWithModifierMask:.
Greatly broadened the number of keys which this method can process to
pretty much the entire extended keyboard.

NSFont-NJRExtensions.[hm]: Provide a class method for obtaining a
theme font as a NSFont.

File size: 495 bytes
Line 
1{
2 IBClasses = (
3 {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
4 {
5 ACTIONS = {clear = id; };
6 CLASS = NJRHotKeyField;
7 LANGUAGE = ObjC;
8 SUPERCLASS = NSTextField;
9 },
10 {
11 CLASS = PSPreferencesController;
12 LANGUAGE = ObjC;
13 OUTLETS = {setAlarmHotKey = NJRHotKeyField; };
14 SUPERCLASS = NSWindowController;
15 }
16 );
17 IBVersion = 1;
18}
Note: See TracBrowser for help on using the repository browser.