Makes to use space key to choose candidates or not as an option.

This commit is contained in:
zonble 2011-10-02 11:43:54 +08:00
parent 8549045ef5
commit 4920bc4a18
4 changed files with 353 additions and 140 deletions

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10"> <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data> <data>
<int key="IBDocument.SystemTarget">1060</int> <int key="IBDocument.SystemTarget">1070</int>
<string key="IBDocument.SystemVersion">10K549</string> <string key="IBDocument.SystemVersion">11B26</string>
<string key="IBDocument.InterfaceBuilderVersion">1910</string> <string key="IBDocument.InterfaceBuilderVersion">1617</string>
<string key="IBDocument.AppKitVersion">1038.36</string> <string key="IBDocument.AppKitVersion">1138</string>
<string key="IBDocument.HIToolboxVersion">461.00</string> <string key="IBDocument.HIToolboxVersion">566.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1910</string> <string key="NS.object.0">1617</string>
</object> </object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies"> <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -18,6 +18,7 @@
<string>NSMenu</string> <string>NSMenu</string>
<string>NSTextFieldCell</string> <string>NSTextFieldCell</string>
<string>NSButtonCell</string> <string>NSButtonCell</string>
<string>NSButton</string>
<string>NSMatrix</string> <string>NSMatrix</string>
<string>NSCustomObject</string> <string>NSCustomObject</string>
<string>NSView</string> <string>NSView</string>
@ -30,8 +31,11 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object> </object>
<object class="NSMutableDictionary" key="IBDocument.Metadata"> <object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1" key="NS.object.0"/> <object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="dict.values" ref="0"/>
</object> </object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -47,11 +51,12 @@
<object class="NSWindowTemplate" id="1005"> <object class="NSWindowTemplate" id="1005">
<int key="NSWindowStyleMask">7</int> <int key="NSWindowStyleMask">7</int>
<int key="NSWindowBacking">2</int> <int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{809, 539}, {410, 193}}</string> <string key="NSWindowRect">{{809, 539}, {435, 227}}</string>
<int key="NSWTFlags">544735232</int> <int key="NSWTFlags">544735232</int>
<string key="NSWindowTitle">Bopomofo Preferences</string> <string key="NSWindowTitle">Bopomofo Preferences</string>
<string key="NSWindowClass">NSWindow</string> <string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/> <nil key="NSViewClass"/>
<nil key="NSUserInterfaceItemIdentifier"/>
<object class="NSView" key="NSWindowView" id="1006"> <object class="NSView" key="NSWindowView" id="1006">
<reference key="NSNextResponder"/> <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
@ -60,7 +65,7 @@
<object class="NSPopUpButton" id="99396680"> <object class="NSPopUpButton" id="99396680">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{174, 149}, {151, 26}}</string> <string key="NSFrame">{{174, 183}, {151, 26}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="541695988"/> <reference key="NSNextKeyView" ref="541695988"/>
@ -80,29 +85,30 @@
<string key="NSKeyEquivalent"/> <string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">400</int> <int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int> <int key="NSPeriodicInterval">75</int>
<nil key="NSMenuItem"/> <object class="NSMenuItem" key="NSMenuItem" id="510030315">
<reference key="NSMenu" ref="904854003"/>
<string key="NSTitle">Standard</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<object class="NSCustomResource" key="NSOnImage" id="859064132">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuCheckmark</string>
</object>
<object class="NSCustomResource" key="NSMixedImage" id="529692235">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuMixedState</string>
</object>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="1005056670"/>
</object>
<bool key="NSMenuItemRespectAlignment">YES</bool> <bool key="NSMenuItemRespectAlignment">YES</bool>
<object class="NSMenu" key="NSMenu" id="904854003"> <object class="NSMenu" key="NSMenu" id="904854003">
<string key="NSTitle">OtherViews</string> <string key="NSTitle">OtherViews</string>
<object class="NSMutableArray" key="NSMenuItems"> <object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="510030315"> <reference ref="510030315"/>
<reference key="NSMenu" ref="904854003"/>
<string key="NSTitle">Standard</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<object class="NSCustomResource" key="NSOnImage" id="859064132">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuCheckmark</string>
</object>
<object class="NSCustomResource" key="NSMixedImage" id="529692235">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuMixedState</string>
</object>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="1005056670"/>
</object>
<object class="NSMenuItem" id="779627911"> <object class="NSMenuItem" id="779627911">
<reference key="NSMenu" ref="904854003"/> <reference key="NSMenu" ref="904854003"/>
<string key="NSTitle">ETen</string> <string key="NSTitle">ETen</string>
@ -164,7 +170,7 @@
<object class="NSTextField" id="72848589"> <object class="NSTextField" id="72848589">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{58, 155}, {114, 17}}</string> <string key="NSFrame">{{58, 189}, {114, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="99396680"/> <reference key="NSNextKeyView" ref="99396680"/>
@ -198,7 +204,7 @@
<object class="NSTextField" id="541695988"> <object class="NSTextField" id="541695988">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 115}, {155, 17}}</string> <string key="NSFrame">{{17, 149}, {155, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="814546788"/> <reference key="NSNextKeyView" ref="814546788"/>
@ -216,7 +222,7 @@
<object class="NSTextField" id="498921378"> <object class="NSTextField" id="498921378">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{34, 69}, {138, 17}}</string> <string key="NSFrame">{{34, 103}, {138, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="367991532"/> <reference key="NSNextKeyView" ref="367991532"/>
@ -234,7 +240,7 @@
<object class="NSTextField" id="727937365"> <object class="NSTextField" id="727937365">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{38, 22}, {134, 17}}</string> <string key="NSFrame">{{38, 56}, {134, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="105487659"/> <reference key="NSNextKeyView" ref="105487659"/>
@ -252,7 +258,7 @@
<object class="NSMatrix" id="814546788"> <object class="NSMatrix" id="814546788">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{177, 94}, {213, 38}}</string> <string key="NSFrame">{{177, 128}, {213, 38}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="498921378"/> <reference key="NSNextKeyView" ref="498921378"/>
@ -455,7 +461,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSMatrix" id="367991532"> <object class="NSMatrix" id="367991532">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{177, 48}, {207, 38}}</string> <string key="NSFrame">{{177, 82}, {207, 38}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="727937365"/> <reference key="NSNextKeyView" ref="727937365"/>
@ -649,10 +655,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSPopUpButton" id="105487659"> <object class="NSPopUpButton" id="105487659">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{174, 16}, {86, 26}}</string> <string key="NSFrame">{{174, 50}, {86, 26}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView"/> <reference key="NSNextKeyView" ref="11182933"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="337360235"> <object class="NSPopUpButtonCell" key="NSCell" id="337360235">
<int key="NSCellFlags">-2076049856</int> <int key="NSCellFlags">-2076049856</int>
@ -778,14 +784,46 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSArrowPosition">2</int> <int key="NSArrowPosition">2</int>
</object> </object>
</object> </object>
<object class="NSButton" id="11182933">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{175, 18}, {242, 18}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:239</string>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="1041607992">
<int key="NSCellFlags">-2080244224</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">Use spce key to choose candidates</string>
<reference key="NSSupport" ref="113866199"/>
<string key="NSCellIdentifier">_NS:239</string>
<reference key="NSControlView" ref="11182933"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSSwitch</string>
</object>
<object class="NSButtonImageSource" key="NSAlternateImage">
<string key="NSImageName">NSSwitch</string>
</object>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</object> </object>
<string key="NSFrameSize">{410, 193}</string> <string key="NSFrameSize">{435, 227}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="72848589"/> <reference key="NSNextKeyView" ref="72848589"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
<string key="NSMaxSize">{1e+13, 1e+13}</string> <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
</object> </object>
<object class="NSUserDefaultsController" id="804379513"> <object class="NSUserDefaultsController" id="804379513">
<bool key="NSSharedInstance">YES</bool> <bool key="NSSharedInstance">YES</bool>
@ -802,14 +840,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object> </object>
<int key="connectionID">30</int> <int key="connectionID">30</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">fontSizePopUpButton</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="105487659"/>
</object>
<int key="connectionID">108</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection"> <object class="IBBindingConnection" key="connection">
<string key="label">selectedTag: values.KeyboardLayout</string> <string key="label">selectedTag: values.KeyboardLayout</string>
@ -874,15 +904,37 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object> </object>
<int key="connectionID">107</int> <int key="connectionID">107</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">fontSizePopUpButton</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="105487659"/>
</object>
<int key="connectionID">108</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.ChooseCandidateUsingSpaceKey</string>
<reference key="source" ref="11182933"/>
<reference key="destination" ref="804379513"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="11182933"/>
<reference key="NSDestination" ref="804379513"/>
<string key="NSLabel">value: values.ChooseCandidateUsingSpaceKey</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.ChooseCandidateUsingSpaceKey</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">112</int>
</object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects"> <object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">0</int> <int key="objectID">0</int>
<object class="NSArray" key="object" id="0"> <reference key="object" ref="0"/>
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/> <reference key="children" ref="1000"/>
<nil key="parent"/> <nil key="parent"/>
</object> </object>
@ -927,6 +979,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="814546788"/> <reference ref="814546788"/>
<reference ref="367991532"/> <reference ref="367991532"/>
<reference ref="105487659"/> <reference ref="105487659"/>
<reference ref="11182933"/>
</object> </object>
<reference key="parent" ref="1005"/> <reference key="parent" ref="1005"/>
</object> </object>
@ -1173,6 +1226,20 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="63274930"/> <reference key="object" ref="63274930"/>
<reference key="parent" ref="274100827"/> <reference key="parent" ref="274100827"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">109</int>
<reference key="object" ref="11182933"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="1041607992"/>
</object>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">110</int>
<reference key="object" ref="1041607992"/>
<reference key="parent" ref="11182933"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -1190,7 +1257,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>10.IBPluginDependency</string> <string>10.IBPluginDependency</string>
<string>100.IBPluginDependency</string> <string>100.IBPluginDependency</string>
<string>101.IBPluginDependency</string> <string>101.IBPluginDependency</string>
<string>109.IBPluginDependency</string>
<string>11.IBPluginDependency</string> <string>11.IBPluginDependency</string>
<string>110.IBPluginDependency</string>
<string>12.IBPluginDependency</string> <string>12.IBPluginDependency</string>
<string>13.IBPluginDependency</string> <string>13.IBPluginDependency</string>
<string>14.IBPluginDependency</string> <string>14.IBPluginDependency</string>
@ -1272,6 +1341,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="unlocalizedProperties"> <object class="NSMutableDictionary" key="unlocalizedProperties">
@ -1286,7 +1357,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="dict.values" ref="0"/> <reference key="dict.values" ref="0"/>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">108</int> <int key="maxID">112</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -1295,14 +1366,35 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="className">PreferencesWindowController</string> <string key="className">PreferencesWindowController</string>
<string key="superclassName">NSWindowController</string> <string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="outlets"> <object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">fontSizePopUpButton</string> <bool key="EncodedWithXMLCoder">YES</bool>
<string key="NS.object.0">NSPopUpButton</string> <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>_fontSizePopUpButton</string>
<string>fontSizePopUpButton</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPopUpButton</string>
<string>NSPopUpButton</string>
</object>
</object> </object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName"> <object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">fontSizePopUpButton</string> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo" key="NS.object.0"> <object class="NSArray" key="dict.sortedKeys">
<string key="name">fontSizePopUpButton</string> <bool key="EncodedWithXMLCoder">YES</bool>
<string key="candidateClassName">NSPopUpButton</string> <string>_fontSizePopUpButton</string>
<string>fontSizePopUpButton</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">_fontSizePopUpButton</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">fontSizePopUpButton</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
</object> </object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
@ -1326,11 +1418,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>NSMenuCheckmark</string> <string>NSMenuCheckmark</string>
<string>NSMenuMixedState</string> <string>NSMenuMixedState</string>
<string>NSSwitch</string>
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>{9, 8}</string> <string>{9, 8}</string>
<string>{7, 2}</string> <string>{7, 2}</string>
<string>{15, 15}</string>
</object> </object>
</object> </object>
</data> </data>

View File

@ -69,6 +69,7 @@ static NSString *const kSelectPhraseAfterCursorAsCandidatePreferenceKey = @"Sele
static NSString *const kUseHorizontalCandidateListPreferenceKey = @"UseHorizontalCandidateList"; static NSString *const kUseHorizontalCandidateListPreferenceKey = @"UseHorizontalCandidateList";
static NSString *const kComposingBufferSizePreferenceKey = @"ComposingBufferSize"; static NSString *const kComposingBufferSizePreferenceKey = @"ComposingBufferSize";
static NSString *const kDisableUserCandidateSelectionLearning = @"DisableUserCandidateSelectionLearning"; static NSString *const kDisableUserCandidateSelectionLearning = @"DisableUserCandidateSelectionLearning";
static NSString *const kChooseCandidateUsingSpaceKey = @"ChooseCandidateUsingSpaceKey";
// a global object for saving the "learned" user candidate selections // a global object for saving the "learned" user candidate selections
NSMutableDictionary *TLCandidateLearningDictionary = nil; NSMutableDictionary *TLCandidateLearningDictionary = nil;
@ -251,7 +252,10 @@ public:
if (textSize != previousTextSize) { if (textSize != previousTextSize) {
[[NSUserDefaults standardUserDefaults] setInteger:textSize forKey:kCandidateListTextSizeKey]; [[NSUserDefaults standardUserDefaults] setInteger:textSize forKey:kCandidateListTextSizeKey];
} }
if (![[NSUserDefaults standardUserDefaults] objectForKey:kChooseCandidateUsingSpaceKey]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:kChooseCandidateUsingSpaceKey];
}
[(AppDelegate *)[NSApp delegate] checkForUpdate]; [(AppDelegate *)[NSApp delegate] checkForUpdate];
} }
@ -500,7 +504,24 @@ public:
// keyCode 125 = Down, charCode 32 = Space // keyCode 125 = Down, charCode 32 = Space
if (_bpmfReadingBuffer->isEmpty() && [_composingBuffer length] > 0 && (keyCode == 125 || charCode == 32)) { if (_bpmfReadingBuffer->isEmpty() && [_composingBuffer length] > 0 && (keyCode == 125 || charCode == 32)) {
// candidate if (charCode == 32) {
if (![[NSUserDefaults standardUserDefaults] boolForKey:kChooseCandidateUsingSpaceKey]) {
if (_builder->cursorIndex() >= _builder->length()) {
[_composingBuffer appendString:@" "];
[self commitComposition:client];
_bpmfReadingBuffer->clear();
}
else if (LTLanguageModel.hasUnigramsForKey(" ")) {
_builder->insertReadingAtCursor(" ");
[self popOverflowComposingTextAndWalk:client];
[self updateClientComposingBuffer:client];
}
return YES;
}
}
// candidate
[LTSharedCandidates setDismissesAutomatically:YES]; [LTSharedCandidates setDismissesAutomatically:YES];
// wrap NSNumber; we only allow number keys 1-9 as selection keys in this project // wrap NSNumber; we only allow number keys 1-9 as selection keys in this project
@ -528,7 +549,7 @@ public:
// update the composing text, set the client // update the composing text, set the client
[self updateClientComposingBuffer:client]; [self updateClientComposingBuffer:client];
_currentCandidateClient = client; _currentCandidateClient = client;
return YES; return YES;
} }
// Esc // Esc
@ -898,6 +919,7 @@ void LTLoadLanguageModel()
} }
} }
ifs.close(); ifs.close();
LTLanguageModel.add(" ", " ", 0.0);
// initialize the singleton learning dictionary // initialize the singleton learning dictionary
// putting singleton in @synchronized is the standard way in Objective-C // putting singleton in @synchronized is the standard way in Objective-C

View File

@ -224,7 +224,6 @@
6A8515A8137277C80066B1BD = { 6A8515A8137277C80066B1BD = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
6ACF37E813A7C159008798F2 /* QuartzCore.framework */,
6A43430813727B230094187C /* Data */, 6A43430813727B230094187C /* Data */,
6ABE4FE2137285F900981680 /* Engine */, 6ABE4FE2137285F900981680 /* Engine */,
6A43430713727B1B0094187C /* Lettuce */, 6A43430713727B1B0094187C /* Lettuce */,
@ -247,6 +246,7 @@
6A8515B8137277DB0066B1BD /* Frameworks */ = { 6A8515B8137277DB0066B1BD /* Frameworks */ = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
6ACF37E813A7C159008798F2 /* QuartzCore.framework */,
6ADF4DB713727BEC00A7C57B /* Carbon.framework */, 6ADF4DB713727BEC00A7C57B /* Carbon.framework */,
6A8515B9137277DB0066B1BD /* Cocoa.framework */, 6A8515B9137277DB0066B1BD /* Cocoa.framework */,
6ADF4DB513727BD200A7C57B /* InputMethodKit.framework */, 6ADF4DB513727BD200A7C57B /* InputMethodKit.framework */,

View File

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10"> <archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data> <data>
<int key="IBDocument.SystemTarget">1060</int> <int key="IBDocument.SystemTarget">1070</int>
<string key="IBDocument.SystemVersion">10K549</string> <string key="IBDocument.SystemVersion">11B26</string>
<string key="IBDocument.InterfaceBuilderVersion">1910</string> <string key="IBDocument.InterfaceBuilderVersion">1617</string>
<string key="IBDocument.AppKitVersion">1038.36</string> <string key="IBDocument.AppKitVersion">1138</string>
<string key="IBDocument.HIToolboxVersion">461.00</string> <string key="IBDocument.HIToolboxVersion">566.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions"> <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="NS.object.0">1910</string> <string key="NS.object.0">1617</string>
</object> </object>
<object class="NSArray" key="IBDocument.IntegratedClassDependencies"> <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -18,6 +18,7 @@
<string>NSMenu</string> <string>NSMenu</string>
<string>NSTextFieldCell</string> <string>NSTextFieldCell</string>
<string>NSButtonCell</string> <string>NSButtonCell</string>
<string>NSButton</string>
<string>NSMatrix</string> <string>NSMatrix</string>
<string>NSCustomObject</string> <string>NSCustomObject</string>
<string>NSView</string> <string>NSView</string>
@ -30,8 +31,11 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object> </object>
<object class="NSMutableDictionary" key="IBDocument.Metadata"> <object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string> <bool key="EncodedWithXMLCoder">YES</bool>
<integer value="1" key="NS.object.0"/> <object class="NSArray" key="dict.sortedKeys" id="0">
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="dict.values" ref="0"/>
</object> </object>
<object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
@ -47,11 +51,12 @@
<object class="NSWindowTemplate" id="1005"> <object class="NSWindowTemplate" id="1005">
<int key="NSWindowStyleMask">7</int> <int key="NSWindowStyleMask">7</int>
<int key="NSWindowBacking">2</int> <int key="NSWindowBacking">2</int>
<string key="NSWindowRect">{{809, 539}, {386, 193}}</string> <string key="NSWindowRect">{{809, 539}, {409, 227}}</string>
<int key="NSWTFlags">544735232</int> <int key="NSWTFlags">544735232</int>
<string key="NSWindowTitle">注音偏好設定</string> <string key="NSWindowTitle">注音偏好設定</string>
<string key="NSWindowClass">NSWindow</string> <string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/> <nil key="NSViewClass"/>
<nil key="NSUserInterfaceItemIdentifier"/>
<object class="NSView" key="NSWindowView" id="1006"> <object class="NSView" key="NSWindowView" id="1006">
<reference key="NSNextResponder"/> <reference key="NSNextResponder"/>
<int key="NSvFlags">256</int> <int key="NSvFlags">256</int>
@ -60,7 +65,7 @@
<object class="NSPopUpButton" id="99396680"> <object class="NSPopUpButton" id="99396680">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{179, 149}, {125, 26}}</string> <string key="NSFrame">{{179, 183}, {125, 26}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="541695988"/> <reference key="NSNextKeyView" ref="541695988"/>
@ -80,23 +85,21 @@
<string key="NSKeyEquivalent"/> <string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">400</int> <int key="NSPeriodicDelay">400</int>
<int key="NSPeriodicInterval">75</int> <int key="NSPeriodicInterval">75</int>
<object class="NSMenuItem" key="NSMenuItem" id="610740089"> <object class="NSMenuItem" key="NSMenuItem" id="510030315">
<reference key="NSMenu" ref="904854003"/> <reference key="NSMenu" ref="904854003"/>
<string key="NSTitle">漢語拼音</string> <string key="NSTitle">標準</string>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int> <int key="NSState">1</int>
<object class="NSCustomResource" key="NSOnImage" id="178845309"> <object class="NSCustomResource" key="NSOnImage" id="725665283">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuCheckmark</string> <string key="NSResourceName">NSMenuCheckmark</string>
</object> </object>
<object class="NSCustomResource" key="NSMixedImage" id="339473688"> <object class="NSCustomResource" key="NSMixedImage" id="948821083">
<string key="NSClassName">NSImage</string> <string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSMenuMixedState</string> <string key="NSResourceName">NSMenuMixedState</string>
</object> </object>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">4</int>
<reference key="NSTarget" ref="1005056670"/> <reference key="NSTarget" ref="1005056670"/>
</object> </object>
<bool key="NSMenuItemRespectAlignment">YES</bool> <bool key="NSMenuItemRespectAlignment">YES</bool>
@ -104,25 +107,15 @@
<string key="NSTitle">OtherViews</string> <string key="NSTitle">OtherViews</string>
<object class="NSMutableArray" key="NSMenuItems"> <object class="NSMutableArray" key="NSMenuItems">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSMenuItem" id="510030315"> <reference ref="510030315"/>
<reference key="NSMenu" ref="904854003"/>
<string key="NSTitle">標準</string>
<string key="NSKeyEquiv"/>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<reference key="NSOnImage" ref="178845309"/>
<reference key="NSMixedImage" ref="339473688"/>
<string key="NSAction">_popUpItemAction:</string>
<reference key="NSTarget" ref="1005056670"/>
</object>
<object class="NSMenuItem" id="779627911"> <object class="NSMenuItem" id="779627911">
<reference key="NSMenu" ref="904854003"/> <reference key="NSMenu" ref="904854003"/>
<string key="NSTitle">倚天</string> <string key="NSTitle">倚天</string>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">1</int> <int key="NSTag">1</int>
<reference key="NSTarget" ref="1005056670"/> <reference key="NSTarget" ref="1005056670"/>
@ -133,8 +126,8 @@
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">2</int> <int key="NSTag">2</int>
<reference key="NSTarget" ref="1005056670"/> <reference key="NSTarget" ref="1005056670"/>
@ -145,13 +138,25 @@
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">3</int> <int key="NSTag">3</int>
<reference key="NSTarget" ref="1005056670"/> <reference key="NSTarget" ref="1005056670"/>
</object> </object>
<reference ref="610740089"/> <object class="NSMenuItem" id="610740089">
<reference key="NSMenu" ref="904854003"/>
<string key="NSTitle">漢語拼音</string>
<string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int>
<reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">4</int>
<reference key="NSTarget" ref="1005056670"/>
</object>
</object> </object>
<reference key="NSMenuFont" ref="113866199"/> <reference key="NSMenuFont" ref="113866199"/>
</object> </object>
@ -165,7 +170,7 @@
<object class="NSTextField" id="72848589"> <object class="NSTextField" id="72848589">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{82, 155}, {95, 17}}</string> <string key="NSFrame">{{82, 189}, {95, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="99396680"/> <reference key="NSNextKeyView" ref="99396680"/>
@ -203,7 +208,7 @@
<object class="NSTextField" id="541695988"> <object class="NSTextField" id="541695988">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{17, 115}, {160, 17}}</string> <string key="NSFrame">{{17, 149}, {160, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="814546788"/> <reference key="NSNextKeyView" ref="814546788"/>
@ -221,7 +226,7 @@
<object class="NSTextField" id="498921378"> <object class="NSTextField" id="498921378">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{39, 69}, {138, 17}}</string> <string key="NSFrame">{{39, 103}, {138, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="367991532"/> <reference key="NSNextKeyView" ref="367991532"/>
@ -239,7 +244,7 @@
<object class="NSTextField" id="727937365"> <object class="NSTextField" id="727937365">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{69, 22}, {108, 17}}</string> <string key="NSFrame">{{69, 56}, {108, 17}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="105487659"/> <reference key="NSNextKeyView" ref="105487659"/>
@ -257,7 +262,7 @@
<object class="NSMatrix" id="814546788"> <object class="NSMatrix" id="814546788">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{182, 94}, {184, 38}}</string> <string key="NSFrame">{{182, 128}, {184, 38}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="498921378"/> <reference key="NSNextKeyView" ref="498921378"/>
@ -460,7 +465,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSMatrix" id="367991532"> <object class="NSMatrix" id="367991532">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{182, 48}, {207, 38}}</string> <string key="NSFrame">{{182, 82}, {207, 38}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="727937365"/> <reference key="NSNextKeyView" ref="727937365"/>
@ -654,10 +659,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object class="NSPopUpButton" id="105487659"> <object class="NSPopUpButton" id="105487659">
<reference key="NSNextResponder" ref="1006"/> <reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<string key="NSFrame">{{179, 16}, {86, 26}}</string> <string key="NSFrame">{{179, 50}, {86, 26}}</string>
<reference key="NSSuperview" ref="1006"/> <reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView"/> <reference key="NSNextKeyView" ref="159954061"/>
<bool key="NSEnabled">YES</bool> <bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="337360235"> <object class="NSPopUpButtonCell" key="NSCell" id="337360235">
<int key="NSCellFlags">-2076049856</int> <int key="NSCellFlags">-2076049856</int>
@ -677,8 +682,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<int key="NSState">1</int> <int key="NSState">1</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">18</int> <int key="NSTag">18</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -694,8 +699,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">12</int> <int key="NSTag">12</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -706,8 +711,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">14</int> <int key="NSTag">14</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -718,8 +723,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">16</int> <int key="NSTag">16</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -731,8 +736,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">24</int> <int key="NSTag">24</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -743,8 +748,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">32</int> <int key="NSTag">32</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -755,8 +760,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">64</int> <int key="NSTag">64</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -767,8 +772,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="NSKeyEquiv"/> <string key="NSKeyEquiv"/>
<int key="NSKeyEquivModMask">1048576</int> <int key="NSKeyEquivModMask">1048576</int>
<int key="NSMnemonicLoc">2147483647</int> <int key="NSMnemonicLoc">2147483647</int>
<reference key="NSOnImage" ref="178845309"/> <reference key="NSOnImage" ref="725665283"/>
<reference key="NSMixedImage" ref="339473688"/> <reference key="NSMixedImage" ref="948821083"/>
<string key="NSAction">_popUpItemAction:</string> <string key="NSAction">_popUpItemAction:</string>
<int key="NSTag">96</int> <int key="NSTag">96</int>
<reference key="NSTarget" ref="337360235"/> <reference key="NSTarget" ref="337360235"/>
@ -783,14 +788,50 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<int key="NSArrowPosition">2</int> <int key="NSArrowPosition">2</int>
</object> </object>
</object> </object>
<object class="NSButton" id="159954061">
<reference key="NSNextResponder" ref="1006"/>
<int key="NSvFlags">268</int>
<string key="NSFrame">{{180, 18}, {113, 18}}</string>
<reference key="NSSuperview" ref="1006"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView"/>
<string key="NSReuseIdentifierKey">_NS:239</string>
<bool key="NSEnabled">YES</bool>
<object class="NSButtonCell" key="NSCell" id="685949993">
<int key="NSCellFlags">-2080244224</int>
<int key="NSCellFlags2">0</int>
<string key="NSContents">使用空白鍵選字</string>
<object class="NSFont" key="NSSupport">
<string key="NSName">LiHeiPro</string>
<double key="NSSize">13</double>
<int key="NSfFlags">16</int>
</object>
<string key="NSCellIdentifier">_NS:239</string>
<reference key="NSControlView" ref="159954061"/>
<int key="NSButtonFlags">1211912703</int>
<int key="NSButtonFlags2">2</int>
<object class="NSCustomResource" key="NSNormalImage">
<string key="NSClassName">NSImage</string>
<string key="NSResourceName">NSSwitch</string>
</object>
<object class="NSButtonImageSource" key="NSAlternateImage">
<string key="NSImageName">NSSwitch</string>
</object>
<string key="NSAlternateContents"/>
<string key="NSKeyEquivalent"/>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
</object>
</object> </object>
<string key="NSFrameSize">{386, 193}</string> <string key="NSFrameSize">{409, 227}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="72848589"/> <reference key="NSNextKeyView" ref="72848589"/>
</object> </object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string> <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string>
<string key="NSMaxSize">{1e+13, 1e+13}</string> <string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
</object> </object>
<object class="NSUserDefaultsController" id="804379513"> <object class="NSUserDefaultsController" id="804379513">
<bool key="NSSharedInstance">YES</bool> <bool key="NSSharedInstance">YES</bool>
@ -807,14 +848,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object> </object>
<int key="connectionID">30</int> <int key="connectionID">30</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">fontSizePopUpButton</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="105487659"/>
</object>
<int key="connectionID">108</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection"> <object class="IBBindingConnection" key="connection">
<string key="label">selectedTag: values.KeyboardLayout</string> <string key="label">selectedTag: values.KeyboardLayout</string>
@ -879,15 +912,37 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object> </object>
<int key="connectionID">107</int> <int key="connectionID">107</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
<string key="label">fontSizePopUpButton</string>
<reference key="source" ref="1001"/>
<reference key="destination" ref="105487659"/>
</object>
<int key="connectionID">108</int>
</object>
<object class="IBConnectionRecord">
<object class="IBBindingConnection" key="connection">
<string key="label">value: values.ChooseCandidateUsingSpaceKey</string>
<reference key="source" ref="159954061"/>
<reference key="destination" ref="804379513"/>
<object class="NSNibBindingConnector" key="connector">
<reference key="NSSource" ref="159954061"/>
<reference key="NSDestination" ref="804379513"/>
<string key="NSLabel">value: values.ChooseCandidateUsingSpaceKey</string>
<string key="NSBinding">value</string>
<string key="NSKeyPath">values.ChooseCandidateUsingSpaceKey</string>
<int key="NSNibBindingConnectorVersion">2</int>
</object>
</object>
<int key="connectionID">111</int>
</object>
</object> </object>
<object class="IBMutableOrderedSet" key="objectRecords"> <object class="IBMutableOrderedSet" key="objectRecords">
<object class="NSArray" key="orderedObjects"> <object class="NSArray" key="orderedObjects">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">0</int> <int key="objectID">0</int>
<object class="NSArray" key="object" id="0"> <reference key="object" ref="0"/>
<bool key="EncodedWithXMLCoder">YES</bool>
</object>
<reference key="children" ref="1000"/> <reference key="children" ref="1000"/>
<nil key="parent"/> <nil key="parent"/>
</object> </object>
@ -932,6 +987,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference ref="814546788"/> <reference ref="814546788"/>
<reference ref="367991532"/> <reference ref="367991532"/>
<reference ref="105487659"/> <reference ref="105487659"/>
<reference ref="159954061"/>
</object> </object>
<reference key="parent" ref="1005"/> <reference key="parent" ref="1005"/>
</object> </object>
@ -1178,6 +1234,20 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="object" ref="63274930"/> <reference key="object" ref="63274930"/>
<reference key="parent" ref="274100827"/> <reference key="parent" ref="274100827"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">109</int>
<reference key="object" ref="159954061"/>
<object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="685949993"/>
</object>
<reference key="parent" ref="1006"/>
</object>
<object class="IBObjectRecord">
<int key="objectID">110</int>
<reference key="object" ref="685949993"/>
<reference key="parent" ref="159954061"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -1195,7 +1265,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>10.IBPluginDependency</string> <string>10.IBPluginDependency</string>
<string>100.IBPluginDependency</string> <string>100.IBPluginDependency</string>
<string>101.IBPluginDependency</string> <string>101.IBPluginDependency</string>
<string>109.IBPluginDependency</string>
<string>11.IBPluginDependency</string> <string>11.IBPluginDependency</string>
<string>110.IBPluginDependency</string>
<string>12.IBPluginDependency</string> <string>12.IBPluginDependency</string>
<string>13.IBPluginDependency</string> <string>13.IBPluginDependency</string>
<string>14.IBPluginDependency</string> <string>14.IBPluginDependency</string>
@ -1277,6 +1349,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="unlocalizedProperties"> <object class="NSMutableDictionary" key="unlocalizedProperties">
@ -1291,7 +1365,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference key="dict.values" ref="0"/> <reference key="dict.values" ref="0"/>
</object> </object>
<nil key="sourceID"/> <nil key="sourceID"/>
<int key="maxID">108</int> <int key="maxID">111</int>
</object> </object>
<object class="IBClassDescriber" key="IBDocument.Classes"> <object class="IBClassDescriber" key="IBDocument.Classes">
<object class="NSMutableArray" key="referencedPartialClassDescriptions"> <object class="NSMutableArray" key="referencedPartialClassDescriptions">
@ -1300,14 +1374,35 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string key="className">PreferencesWindowController</string> <string key="className">PreferencesWindowController</string>
<string key="superclassName">NSWindowController</string> <string key="superclassName">NSWindowController</string>
<object class="NSMutableDictionary" key="outlets"> <object class="NSMutableDictionary" key="outlets">
<string key="NS.key.0">fontSizePopUpButton</string> <bool key="EncodedWithXMLCoder">YES</bool>
<string key="NS.object.0">NSPopUpButton</string> <object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>_fontSizePopUpButton</string>
<string>fontSizePopUpButton</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>NSPopUpButton</string>
<string>NSPopUpButton</string>
</object>
</object> </object>
<object class="NSMutableDictionary" key="toOneOutletInfosByName"> <object class="NSMutableDictionary" key="toOneOutletInfosByName">
<string key="NS.key.0">fontSizePopUpButton</string> <bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo" key="NS.object.0"> <object class="NSArray" key="dict.sortedKeys">
<string key="name">fontSizePopUpButton</string> <bool key="EncodedWithXMLCoder">YES</bool>
<string key="candidateClassName">NSPopUpButton</string> <string>_fontSizePopUpButton</string>
<string>fontSizePopUpButton</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBToOneOutletInfo">
<string key="name">_fontSizePopUpButton</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
<object class="IBToOneOutletInfo">
<string key="name">fontSizePopUpButton</string>
<string key="candidateClassName">NSPopUpButton</string>
</object>
</object> </object>
</object> </object>
<object class="IBClassDescriptionSource" key="sourceIdentifier"> <object class="IBClassDescriptionSource" key="sourceIdentifier">
@ -1331,11 +1426,13 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>NSMenuCheckmark</string> <string>NSMenuCheckmark</string>
<string>NSMenuMixedState</string> <string>NSMenuMixedState</string>
<string>NSSwitch</string>
</object> </object>
<object class="NSMutableArray" key="dict.values"> <object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>{9, 8}</string> <string>{9, 8}</string>
<string>{7, 2}</string> <string>{7, 2}</string>
<string>{15, 15}</string>
</object> </object>
</object> </object>
</data> </data>