source: trunk/Cocoa/Pester/Source/English.lproj/MainMenu.nib/classes.nib@ 130

Last change on this file since 130 was 129, checked in by Nicholas Riley, 22 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: 4.0 KB
RevLine 
[21]1{
2 IBClasses = (
3 {CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
4 {CLASS = NJRDateFormatter; LANGUAGE = ObjC; SUPERCLASS = NSDateFormatter; },
[26]5 {
[31]6 ACTIONS = {select = id; };
7 CLASS = NJRFSObjectSelector;
8 LANGUAGE = ObjC;
9 SUPERCLASS = NSButton;
10 },
11 {
[26]12 ACTIONS = {clearAllEntries = id; removeEntry = id; };
13 CLASS = NJRHistoryTrackingComboBox;
14 LANGUAGE = ObjC;
15 SUPERCLASS = NSComboBox;
16 },
[21]17 {CLASS = NJRIntegerFilter; LANGUAGE = ObjC; SUPERCLASS = NSNumberFormatter; },
18 {
[53]19 CLASS = NJRIntervalField;
20 LANGUAGE = ObjC;
21 OUTLETS = {intervalUnits = NSPopUpButton; };
22 SUPERCLASS = NSTextField;
23 },
24 {
[39]25 ACTIONS = {stopSoundPreview = id; };
26 CLASS = NJRQTMediaPopUpButton;
[31]27 LANGUAGE = ObjC;
28 OUTLETS = {preview = NSMovieView; };
29 SUPERCLASS = NSPopUpButton;
30 },
[53]31 {CLASS = NJRUnfocusableMovieView; LANGUAGE = ObjC; SUPERCLASS = NSMovieView; },
[31]32 {
33 ACTIONS = {stopVoicePreview = id; };
34 CLASS = NJRVoicePopUpButton;
35 LANGUAGE = ObjC;
36 SUPERCLASS = NSPopUpButton;
37 },
[53]38 {CLASS = NSDisclosureButtonCell; LANGUAGE = ObjC; SUPERCLASS = NSButtonCell; },
[31]39 {CLASS = NSObject; LANGUAGE = ObjC; },
40 {
41 ACTIONS = {
42 dateCompleted = id;
43 doScriptChanged = id;
44 doSpeakChanged = id;
[53]45 editAlertChanged = id;
[31]46 inAtChanged = id;
47 playSoundChanged = id;
48 setAlarm = id;
[41]49 setSoundRepetitionCount = id;
[102]50 showCalendar = id;
[31]51 silence = id;
[102]52 toggleAlertEditor = id;
[31]53 update = id;
54 };
[21]55 CLASS = PSAlarmSetController;
56 LANGUAGE = ObjC;
57 OUTLETS = {
[53]58 alertTabs = NSTabView;
59 alertView = NSTextField;
[31]60 bounceDockIcon = NSButton;
[53]61 cancelButton = NSButton;
[31]62 displayMessage = NSButtonCell;
63 doScript = NSButtonCell;
64 doSpeak = NSButtonCell;
[53]65 editAlert = NSButtonCell;
[21]66 inAtMatrix = NSMatrix;
67 messageField = NSTextField;
[31]68 playSound = NSButtonCell;
69 script = NJRFSObjectSelector;
70 scriptSelectButton = NSButton;
[21]71 setButton = NSButton;
[41]72 sound = NJRQTMediaPopUpButton;
[31]73 soundRepetitionStepper = NSStepper;
74 soundRepetitions = NSTextField;
75 soundRepetitionsLabel = NSTextField;
[102]76 timeCalendarButton = NSButton;
[21]77 timeDate = NSTextField;
78 timeDateCompletions = NSPopUpButton;
[102]79 timeInterval = NJRIntervalField;
[31]80 timeIntervalRepeats = NSButton;
[21]81 timeIntervalUnits = NSPopUpButton;
82 timeOfDay = NSTextField;
83 timeSummary = NSTextField;
[31]84 voice = NJRVoicePopUpButton;
[53]85 wakeUp = NSButtonCell;
[21]86 };
87 SUPERCLASS = NSWindowController;
[26]88 },
89 {
90 CLASS = PSAlarmsController;
91 LANGUAGE = ObjC;
92 OUTLETS = {tableView = NSTableView; };
93 SUPERCLASS = NSWindowController;
94 },
95 {
[129]96 ACTIONS = {
97 orderFrontAlarmsPanel = id;
98 orderFrontPreferencesPanel = id;
99 orderFrontSetAlarmPanel = id;
100 stopAlerts = id;
101 };
[26]102 CLASS = PSApplication;
103 LANGUAGE = ObjC;
[28]104 OUTLETS = {alarmSetController = PSAlarmSetController; };
[26]105 SUPERCLASS = NSApplication;
[21]106 }
107 );
108 IBVersion = 1;
109}
Note: See TracBrowser for help on using the repository browser.