2 // RTKPreferencesController.m
5 // Copyright (c) 2005 A. Karl Keller (http://karlk.net)
7 // This code is open-source, free software, made available without warranty under
8 // the terms of the GNU General Public License, either version 2 or later (see
9 // http://www.gnu.org/licenses/gpl.html or included copy); as such, it may be
10 // redistributed and/or modified in accordance with that document.
13 #import <Cocoa/Cocoa.h>
15 @interface RTKPreferencesController
: NSObject
17 IBOutlet NSTextField
* delimiterTextField
;
18 IBOutlet NSTextField
* returnCharacterTextField
;
20 IBOutlet NSButton
* zvxButton
;
22 IBOutlet NSPopUpButton
* inputPopUpButton
;
23 IBOutlet NSPopUpButton
* scriptPopUpButton
;
24 IBOutlet NSPopUpButton
* encodingPopUpButton
;
26 IBOutlet NSButton
* webUpdateDefinitionsButton
;
27 IBOutlet NSProgressIndicator
* webUpdateDefinitionsProgressIndicator
;
28 IBOutlet NSTextField
* definitionVersionTextField
;
30 IBOutlet NSButton
* transliterationOnButton
;
32 IBOutlet NSButton
* committeeFontButton
;
33 IBOutlet NSButton
* scriptFontButton
;
34 IBOutlet NSButton
* romanFontButton
;
35 IBOutlet NSButton
* backTranslationFontButton
;
36 IBOutlet NSButton
* notesFontButton
;
37 IBOutlet NSButton
* checkingFontButton
;
38 IBOutlet NSButton
* publishedFontButton
;
40 IBOutlet NSTextField
* committeeFontTextField
;
41 IBOutlet NSTextField
* scriptFontTextField
;
42 IBOutlet NSTextField
* romanFontTextField
;
43 IBOutlet NSTextField
* backTranslationFontTextField
;
44 IBOutlet NSTextField
* notesFontTextField
;
45 IBOutlet NSTextField
* checkingFontTextField
;
46 IBOutlet NSTextField
* publishedFontTextField
;
48 IBOutlet NSMatrix
* convertorMatrix
;
50 IBOutlet NSTextField
* externalConvertorTextField
;
52 IBOutlet NSWindow
* preferencesWindow
;
54 NSTask
* downloaderTask
;
56 NSMutableDictionary
* inputSystemDict
;
57 NSMutableDictionary
* scriptSystemDict
;
58 NSMutableDictionary
* encodingSystemDict
;
60 NSString
* definitionDir
;
62 NSPipe
* standardOutputPipe
;
63 NSFileHandle
* standardOutputFile
;
66 - (IBAction
)substituteZVXChanged
:(id
)sender
;
68 - (IBAction
)inputSystemChanged
:(id
)sender
;
69 - (IBAction
)scriptSystemChanged
:(id
)sender
;
70 - (IBAction
)encodingSystemChanged
:(id
)sender
;
72 - (IBAction
)transliterationOnChanged
:(id
)sender
;
74 - (IBAction
)webUpdateDefinitionsClicked
:(id
)sender
;
76 - (IBAction
)changeFont
:(id
)sender
;
78 - (IBAction
)convertorSwitched
:(id
)sender
;
79 - (IBAction
)setExternalConvertor
:(id
)sender
;