From 1db943a4a65ba9d4fdadb277798892590dd89b14 Mon Sep 17 00:00:00 2001 From: Lukhnos Liu Date: Sat, 8 Sep 2012 17:50:34 -0700 Subject: [PATCH] Project reorganization. This commit: * Creates a new top-level Xcode project file * Renames remaining Lettuce (the original codename) uses to McBopomofo * Renames English.lproj (the old style locale name) to en.lproj --- McBopomofo.xcodeproj/project.pbxproj | 992 +++++++++++++++ Source/AppDelegate.h | 2 +- Source/English.lproj/InfoPlist.strings | 3 - .../Images/{Lettuce.icns => McBopomofo.icns} | Bin Source/InputMethodController.h | 2 +- Source/InputMethodController.mm | 14 +- Source/Installer/Installer-Info.plist | 6 +- Source/Installer/en.lproj/InfoPlist.strings | 2 +- .../Installer/zh-Hant.lproj/InfoPlist.strings | 3 +- Source/Lettuce.xcodeproj/project.pbxproj | 1106 ----------------- Source/Makefile | 30 - Source/McBopomofo-Info.plist | 10 +- Source/McBopomofo-Prefix.pch | 2 +- Source/en.lproj/InfoPlist.strings | 5 + .../Localizable.strings | 0 .../{English.lproj => en.lproj}/MainMenu.xib | 30 +- .../UpdateNotificationController.xib | 0 .../preferences.xib | 0 Source/main.m | 1 - Source/zh-Hant.lproj/InfoPlist.strings | 3 +- .../UpdateNotificationController.xib | 452 +++++++ 21 files changed, 1487 insertions(+), 1176 deletions(-) create mode 100644 McBopomofo.xcodeproj/project.pbxproj delete mode 100644 Source/English.lproj/InfoPlist.strings rename Source/Images/{Lettuce.icns => McBopomofo.icns} (100%) delete mode 100644 Source/Lettuce.xcodeproj/project.pbxproj delete mode 100644 Source/Makefile create mode 100644 Source/en.lproj/InfoPlist.strings rename Source/{English.lproj => en.lproj}/Localizable.strings (100%) rename Source/{English.lproj => en.lproj}/MainMenu.xib (99%) rename Source/{ => en.lproj}/UpdateNotificationController.xib (100%) rename Source/{English.lproj => en.lproj}/preferences.xib (100%) create mode 100644 Source/zh-Hant.lproj/UpdateNotificationController.xib diff --git a/McBopomofo.xcodeproj/project.pbxproj b/McBopomofo.xcodeproj/project.pbxproj new file mode 100644 index 00000000..168bd4a3 --- /dev/null +++ b/McBopomofo.xcodeproj/project.pbxproj @@ -0,0 +1,992 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 6A0361DC15FC22A800B33246 /* McBopomofo.icns in Resources */ = {isa = PBXBuildFile; fileRef = 6ACF509415FC10820068DE97 /* McBopomofo.icns */; }; + 6A0D4EA715FC0D2D00ABF4B3 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A0D4EA615FC0D2D00ABF4B3 /* Cocoa.framework */; }; + 6A0D4ED015FC0D6400ABF4B3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EC415FC0D6400ABF4B3 /* AppDelegate.m */; }; + 6A0D4ED215FC0D6400ABF4B3 /* InputMethodController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EC715FC0D6400ABF4B3 /* InputMethodController.mm */; }; + 6A0D4ED315FC0D6400ABF4B3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EC815FC0D6400ABF4B3 /* main.m */; }; + 6A0D4ED415FC0D6400ABF4B3 /* OVInputSourceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4ECA15FC0D6400ABF4B3 /* OVInputSourceHelper.m */; }; + 6A0D4ED515FC0D6400ABF4B3 /* PreferencesWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4ECC15FC0D6400ABF4B3 /* PreferencesWindowController.m */; }; + 6A0D4ED615FC0D6400ABF4B3 /* UpdateNotificationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4ECE15FC0D6400ABF4B3 /* UpdateNotificationController.m */; }; + 6A0D4EFE15FC0DA600ABF4B3 /* VTCandidateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EDA15FC0DA600ABF4B3 /* VTCandidateController.m */; }; + 6A0D4EFF15FC0DA600ABF4B3 /* VTHorizontalCandidateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EDC15FC0DA600ABF4B3 /* VTHorizontalCandidateController.m */; }; + 6A0D4F0015FC0DA600ABF4B3 /* VTHorizontalCandidateView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EDE15FC0DA600ABF4B3 /* VTHorizontalCandidateView.m */; }; + 6A0D4F0115FC0DA600ABF4B3 /* VTVerticalCandidateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EE015FC0DA600ABF4B3 /* VTVerticalCandidateController.m */; }; + 6A0D4F0215FC0DA600ABF4B3 /* VTVerticalCandidateTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EE215FC0DA600ABF4B3 /* VTVerticalCandidateTableView.m */; }; + 6A0D4F0315FC0DA600ABF4B3 /* VTVerticalKeyLabelStripView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4EE415FC0DA600ABF4B3 /* VTVerticalKeyLabelStripView.m */; }; + 6A0D4F0815FC0DA600ABF4B3 /* Bopomofo.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4EEF15FC0DA600ABF4B3 /* Bopomofo.tiff */; }; + 6A0D4F0915FC0DA600ABF4B3 /* Bopomofo@2x.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4EF015FC0DA600ABF4B3 /* Bopomofo@2x.tiff */; }; + 6A0D4F4515FC0EB100ABF4B3 /* Mandarin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4F2015FC0EB100ABF4B3 /* Mandarin.cpp */; }; + 6A0D4F4615FC0EB100ABF4B3 /* SimpleLM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A0D4F4315FC0EB100ABF4B3 /* SimpleLM.cpp */; }; + 6A0D4F5215FC0EE100ABF4B3 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4F4C15FC0EE100ABF4B3 /* MainMenu.xib */; }; + 6A0D4F5315FC0EE100ABF4B3 /* preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4F4E15FC0EE100ABF4B3 /* preferences.xib */; }; + 6A0D4F5715FC0EF900ABF4B3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4F4815FC0EE100ABF4B3 /* InfoPlist.strings */; }; + 6A0D4F5815FC0EF900ABF4B3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4F4A15FC0EE100ABF4B3 /* Localizable.strings */; }; + 6A0D4F5915FC0EF900ABF4B3 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4F4C15FC0EE100ABF4B3 /* MainMenu.xib */; }; + 6A38BC1515FC117A00A8A51F /* data.txt in Resources */ = {isa = PBXBuildFile; fileRef = 6A38BBF615FC117A00A8A51F /* data.txt */; }; + 6A38BC1D15FC11C700A8A51F /* UpdateNotificationController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6A38BC1F15FC11C700A8A51F /* UpdateNotificationController.xib */; }; + 6A38BC2815FC158A00A8A51F /* InputMethodKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A38BC2715FC158A00A8A51F /* InputMethodKit.framework */; }; + 6A38BC2A15FC161000A8A51F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A38BC2915FC161000A8A51F /* Carbon.framework */; }; + 6ACA41CD15FC1D7500935EF6 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A0D4EA615FC0D2D00ABF4B3 /* Cocoa.framework */; }; + 6ACA41F915FC1D9000935EF6 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACA41E915FC1D9000935EF6 /* AppDelegate.m */; }; + 6ACA41FA15FC1D9000935EF6 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6ACA41EA15FC1D9000935EF6 /* InfoPlist.strings */; }; + 6ACA41FB15FC1D9000935EF6 /* License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 6ACA41EC15FC1D9000935EF6 /* License.rtf */; }; + 6ACA41FC15FC1D9000935EF6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6ACA41EE15FC1D9000935EF6 /* Localizable.strings */; }; + 6ACA41FD15FC1D9000935EF6 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6ACA41F015FC1D9000935EF6 /* MainMenu.xib */; }; + 6ACA41FF15FC1D9000935EF6 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACA41F415FC1D9000935EF6 /* main.m */; }; + 6ACA420215FC1E5200935EF6 /* McBopomofo.app in Resources */ = {isa = PBXBuildFile; fileRef = 6A0D4EA215FC0D2D00ABF4B3 /* McBopomofo.app */; }; + 6ACF509515FC10820068DE97 /* McBopomofo.icns in Resources */ = {isa = PBXBuildFile; fileRef = 6ACF509415FC10820068DE97 /* McBopomofo.icns */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 6A38BC2515FC131100A8A51F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A0D4E9415FC0CFA00ABF4B3 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6A38BC2115FC12FD00A8A51F; + remoteInfo = Data; + }; + 6ACA420015FC1DCC00935EF6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 6A0D4E9415FC0CFA00ABF4B3 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6A0D4EA115FC0D2D00ABF4B3; + remoteInfo = McBopomofo; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 6A0D4EA215FC0D2D00ABF4B3 /* McBopomofo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = McBopomofo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 6A0D4EA615FC0D2D00ABF4B3 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; + 6A0D4EA915FC0D2D00ABF4B3 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; + 6A0D4EAB15FC0D2D00ABF4B3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 6A0D4EC315FC0D6400ABF4B3 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Source/AppDelegate.h; sourceTree = ""; }; + 6A0D4EC415FC0D6400ABF4B3 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Source/AppDelegate.m; sourceTree = ""; }; + 6A0D4EC515FC0D6400ABF4B3 /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; name = Credits.rtf; path = Source/Credits.rtf; sourceTree = ""; }; + 6A0D4EC615FC0D6400ABF4B3 /* InputMethodController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InputMethodController.h; path = Source/InputMethodController.h; sourceTree = ""; }; + 6A0D4EC715FC0D6400ABF4B3 /* InputMethodController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = InputMethodController.mm; path = Source/InputMethodController.mm; sourceTree = ""; }; + 6A0D4EC815FC0D6400ABF4B3 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Source/main.m; sourceTree = ""; }; + 6A0D4EC915FC0D6400ABF4B3 /* OVInputSourceHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OVInputSourceHelper.h; path = Source/OVInputSourceHelper.h; sourceTree = ""; }; + 6A0D4ECA15FC0D6400ABF4B3 /* OVInputSourceHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OVInputSourceHelper.m; path = Source/OVInputSourceHelper.m; sourceTree = ""; }; + 6A0D4ECB15FC0D6400ABF4B3 /* PreferencesWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PreferencesWindowController.h; path = Source/PreferencesWindowController.h; sourceTree = ""; }; + 6A0D4ECC15FC0D6400ABF4B3 /* PreferencesWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PreferencesWindowController.m; path = Source/PreferencesWindowController.m; sourceTree = ""; }; + 6A0D4ECD15FC0D6400ABF4B3 /* UpdateNotificationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = UpdateNotificationController.h; path = Source/UpdateNotificationController.h; sourceTree = ""; }; + 6A0D4ECE15FC0D6400ABF4B3 /* UpdateNotificationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = UpdateNotificationController.m; path = Source/UpdateNotificationController.m; sourceTree = ""; }; + 6A0D4ED915FC0DA600ABF4B3 /* VTCandidateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTCandidateController.h; sourceTree = ""; }; + 6A0D4EDA15FC0DA600ABF4B3 /* VTCandidateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTCandidateController.m; sourceTree = ""; }; + 6A0D4EDB15FC0DA600ABF4B3 /* VTHorizontalCandidateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTHorizontalCandidateController.h; sourceTree = ""; }; + 6A0D4EDC15FC0DA600ABF4B3 /* VTHorizontalCandidateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTHorizontalCandidateController.m; sourceTree = ""; }; + 6A0D4EDD15FC0DA600ABF4B3 /* VTHorizontalCandidateView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTHorizontalCandidateView.h; sourceTree = ""; }; + 6A0D4EDE15FC0DA600ABF4B3 /* VTHorizontalCandidateView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTHorizontalCandidateView.m; sourceTree = ""; }; + 6A0D4EDF15FC0DA600ABF4B3 /* VTVerticalCandidateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTVerticalCandidateController.h; sourceTree = ""; }; + 6A0D4EE015FC0DA600ABF4B3 /* VTVerticalCandidateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTVerticalCandidateController.m; sourceTree = ""; }; + 6A0D4EE115FC0DA600ABF4B3 /* VTVerticalCandidateTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTVerticalCandidateTableView.h; sourceTree = ""; }; + 6A0D4EE215FC0DA600ABF4B3 /* VTVerticalCandidateTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTVerticalCandidateTableView.m; sourceTree = ""; }; + 6A0D4EE315FC0DA600ABF4B3 /* VTVerticalKeyLabelStripView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTVerticalKeyLabelStripView.h; sourceTree = ""; }; + 6A0D4EE415FC0DA600ABF4B3 /* VTVerticalKeyLabelStripView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTVerticalKeyLabelStripView.m; sourceTree = ""; }; + 6A0D4EEF15FC0DA600ABF4B3 /* Bopomofo.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Bopomofo.tiff; sourceTree = ""; }; + 6A0D4EF015FC0DA600ABF4B3 /* Bopomofo@2x.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = "Bopomofo@2x.tiff"; sourceTree = ""; }; + 6A0D4EF515FC0DA600ABF4B3 /* McBopomofo-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "McBopomofo-Info.plist"; path = "Source/McBopomofo-Info.plist"; sourceTree = ""; }; + 6A0D4EF615FC0DA600ABF4B3 /* McBopomofo-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "McBopomofo-Prefix.pch"; path = "Source/McBopomofo-Prefix.pch"; sourceTree = ""; }; + 6A0D4F1415FC0EB100ABF4B3 /* Bigram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bigram.h; sourceTree = ""; }; + 6A0D4F1515FC0EB100ABF4B3 /* BlockReadingBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlockReadingBuilder.h; sourceTree = ""; }; + 6A0D4F1615FC0EB100ABF4B3 /* Gramambular.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Gramambular.h; sourceTree = ""; }; + 6A0D4F1715FC0EB100ABF4B3 /* Grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Grid.h; sourceTree = ""; }; + 6A0D4F1815FC0EB100ABF4B3 /* KeyValuePair.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyValuePair.h; sourceTree = ""; }; + 6A0D4F1915FC0EB100ABF4B3 /* LanguageModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LanguageModel.h; sourceTree = ""; }; + 6A0D4F1A15FC0EB100ABF4B3 /* Node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Node.h; sourceTree = ""; }; + 6A0D4F1B15FC0EB100ABF4B3 /* NodeAnchor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NodeAnchor.h; sourceTree = ""; }; + 6A0D4F1C15FC0EB100ABF4B3 /* Span.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Span.h; sourceTree = ""; }; + 6A0D4F1D15FC0EB100ABF4B3 /* Unigram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Unigram.h; sourceTree = ""; }; + 6A0D4F1E15FC0EB100ABF4B3 /* Walker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Walker.h; sourceTree = ""; }; + 6A0D4F2015FC0EB100ABF4B3 /* Mandarin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mandarin.cpp; sourceTree = ""; }; + 6A0D4F2115FC0EB100ABF4B3 /* Mandarin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mandarin.h; sourceTree = ""; }; + 6A0D4F2315FC0EB100ABF4B3 /* OpenVanilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenVanilla.h; sourceTree = ""; }; + 6A0D4F2415FC0EB100ABF4B3 /* OVAroundFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVAroundFilter.h; sourceTree = ""; }; + 6A0D4F2515FC0EB100ABF4B3 /* OVBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVBase.h; sourceTree = ""; }; + 6A0D4F2615FC0EB100ABF4B3 /* OVBenchmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVBenchmark.h; sourceTree = ""; }; + 6A0D4F2715FC0EB100ABF4B3 /* OVCandidateService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCandidateService.h; sourceTree = ""; }; + 6A0D4F2815FC0EB100ABF4B3 /* OVCINDatabaseService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCINDatabaseService.h; sourceTree = ""; }; + 6A0D4F2915FC0EB100ABF4B3 /* OVCINDataTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCINDataTable.h; sourceTree = ""; }; + 6A0D4F2A15FC0EB100ABF4B3 /* OVCINToSQLiteConvertor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCINToSQLiteConvertor.h; sourceTree = ""; }; + 6A0D4F2B15FC0EB100ABF4B3 /* OVDatabaseService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVDatabaseService.h; sourceTree = ""; }; + 6A0D4F2C15FC0EB100ABF4B3 /* OVDateTimeHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVDateTimeHelper.h; sourceTree = ""; }; + 6A0D4F2D15FC0EB100ABF4B3 /* OVEncodingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVEncodingService.h; sourceTree = ""; }; + 6A0D4F2E15FC0EB100ABF4B3 /* OVEventHandlingContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVEventHandlingContext.h; sourceTree = ""; }; + 6A0D4F2F15FC0EB100ABF4B3 /* OVException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVException.h; sourceTree = ""; }; + 6A0D4F3015FC0EB100ABF4B3 /* OVFileHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVFileHelper.h; sourceTree = ""; }; + 6A0D4F3115FC0EB100ABF4B3 /* OVFrameworkInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVFrameworkInfo.h; sourceTree = ""; }; + 6A0D4F3215FC0EB100ABF4B3 /* OVInputMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVInputMethod.h; sourceTree = ""; }; + 6A0D4F3315FC0EB100ABF4B3 /* OVKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVKey.h; sourceTree = ""; }; + 6A0D4F3415FC0EB100ABF4B3 /* OVKeyPreprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVKeyPreprocessor.h; sourceTree = ""; }; + 6A0D4F3515FC0EB100ABF4B3 /* OVKeyValueMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVKeyValueMap.h; sourceTree = ""; }; + 6A0D4F3615FC0EB100ABF4B3 /* OVLoaderBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVLoaderBase.h; sourceTree = ""; }; + 6A0D4F3715FC0EB100ABF4B3 /* OVLoaderService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVLoaderService.h; sourceTree = ""; }; + 6A0D4F3815FC0EB100ABF4B3 /* OVLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVLocalization.h; sourceTree = ""; }; + 6A0D4F3915FC0EB100ABF4B3 /* OVModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVModule.h; sourceTree = ""; }; + 6A0D4F3A15FC0EB100ABF4B3 /* OVModulePackage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVModulePackage.h; sourceTree = ""; }; + 6A0D4F3B15FC0EB100ABF4B3 /* OVOutputFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVOutputFilter.h; sourceTree = ""; }; + 6A0D4F3C15FC0EB100ABF4B3 /* OVPathInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVPathInfo.h; sourceTree = ""; }; + 6A0D4F3D15FC0EB100ABF4B3 /* OVSQLiteDatabaseService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVSQLiteDatabaseService.h; sourceTree = ""; }; + 6A0D4F3E15FC0EB100ABF4B3 /* OVSQLiteWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVSQLiteWrapper.h; sourceTree = ""; }; + 6A0D4F3F15FC0EB100ABF4B3 /* OVStringHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVStringHelper.h; sourceTree = ""; }; + 6A0D4F4015FC0EB100ABF4B3 /* OVTextBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVTextBuffer.h; sourceTree = ""; }; + 6A0D4F4115FC0EB100ABF4B3 /* OVUTF8Helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVUTF8Helper.h; sourceTree = ""; }; + 6A0D4F4215FC0EB100ABF4B3 /* OVWildcard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVWildcard.h; sourceTree = ""; }; + 6A0D4F4315FC0EB100ABF4B3 /* SimpleLM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleLM.cpp; sourceTree = ""; }; + 6A0D4F4415FC0EB100ABF4B3 /* SimpleLM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleLM.h; sourceTree = ""; }; + 6A0D4F4915FC0EE100ABF4B3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Source/en.lproj/InfoPlist.strings; sourceTree = ""; }; + 6A0D4F4B15FC0EE100ABF4B3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = Source/en.lproj/Localizable.strings; sourceTree = ""; }; + 6A0D4F4D15FC0EE100ABF4B3 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = Source/en.lproj/MainMenu.xib; sourceTree = ""; }; + 6A0D4F4F15FC0EE100ABF4B3 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = Source/en.lproj/preferences.xib; sourceTree = ""; }; + 6A0D4F5415FC0EF900ABF4B3 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "Source/zh-Hant.lproj/InfoPlist.strings"; sourceTree = ""; }; + 6A0D4F5515FC0EF900ABF4B3 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "Source/zh-Hant.lproj/Localizable.strings"; sourceTree = ""; }; + 6A0D4F5615FC0EF900ABF4B3 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hant"; path = "Source/zh-Hant.lproj/preferences.xib"; sourceTree = ""; }; + 6A38BBDE15FC117A00A8A51F /* 4_in_5.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 4_in_5.txt; sourceTree = ""; }; + 6A38BBDF15FC117A00A8A51F /* 4_in_6.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 4_in_6.txt; sourceTree = ""; }; + 6A38BBE015FC117A00A8A51F /* 5_in_6.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = 5_in_6.txt; sourceTree = ""; }; + 6A38BBE215FC117A00A8A51F /* BIG5toUTF8.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = BIG5toUTF8.pl; sourceTree = ""; }; + 6A38BBE315FC117A00A8A51F /* build4wlist.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = build4wlist.bash; sourceTree = ""; }; + 6A38BBE415FC117A00A8A51F /* buildFreq.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = buildFreq.bash; sourceTree = ""; }; + 6A38BBE515FC117A00A8A51F /* cook.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = cook.py; sourceTree = ""; }; + 6A38BBE615FC117A00A8A51F /* cook.rb */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.ruby; path = cook.rb; sourceTree = ""; }; + 6A38BBE715FC117A00A8A51F /* count.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = count.bash; sourceTree = ""; }; + 6A38BBE815FC117A00A8A51F /* count.occurrence.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = count.occurrence.c; sourceTree = ""; }; + 6A38BBE915FC117A00A8A51F /* count.occurrence.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = count.occurrence.pl; sourceTree = ""; }; + 6A38BBEA15FC117A00A8A51F /* count.occurrence.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = count.occurrence.py; sourceTree = ""; }; + 6A38BBEB15FC117A00A8A51F /* countphrase.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = countphrase.bash; sourceTree = ""; }; + 6A38BBEC15FC117A00A8A51F /* filter.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = filter.bash; sourceTree = ""; }; + 6A38BBED15FC117A00A8A51F /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 6A38BBEE15FC117A00A8A51F /* randomShuffle.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = randomShuffle.bash; sourceTree = ""; }; + 6A38BBEF15FC117A00A8A51F /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = ""; }; + 6A38BBF015FC117A00A8A51F /* typocorrection.bash */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = typocorrection.bash; sourceTree = ""; }; + 6A38BBF115FC117A00A8A51F /* utf8length.pl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.perl; path = utf8length.pl; sourceTree = ""; }; + 6A38BBF215FC117A00A8A51F /* blacklist.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = blacklist.txt; sourceTree = ""; }; + 6A38BBF315FC117A00A8A51F /* BPMFBase.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BPMFBase.txt; sourceTree = ""; }; + 6A38BBF415FC117A00A8A51F /* BPMFMappings.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BPMFMappings.txt; sourceTree = ""; }; + 6A38BBF515FC117A00A8A51F /* BPMFPunctuations.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = BPMFPunctuations.txt; sourceTree = ""; }; + 6A38BBF615FC117A00A8A51F /* data.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = data.txt; sourceTree = ""; }; + 6A38BBF715FC117A00A8A51F /* heterophony1.list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = heterophony1.list; sourceTree = ""; }; + 6A38BBF815FC117A00A8A51F /* heterophony2.list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = heterophony2.list; sourceTree = ""; }; + 6A38BBF915FC117A00A8A51F /* heterophony3.list */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = heterophony3.list; sourceTree = ""; }; + 6A38BBFA15FC117A00A8A51F /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + 6A38BBFB15FC117A00A8A51F /* phrase.occ */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = phrase.occ; sourceTree = ""; }; + 6A38BBFC15FC117A00A8A51F /* PhraseFreq.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PhraseFreq.txt; sourceTree = ""; }; + 6A38BBFD15FC117A00A8A51F /* README */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README; sourceTree = ""; }; + 6A38BC1E15FC11C700A8A51F /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hant"; path = "zh-Hant.lproj/UpdateNotificationController.xib"; sourceTree = ""; }; + 6A38BC2015FC11CE00A8A51F /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/UpdateNotificationController.xib; sourceTree = ""; }; + 6A38BC2715FC158A00A8A51F /* InputMethodKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputMethodKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/InputMethodKit.framework; sourceTree = DEVELOPER_DIR; }; + 6A38BC2915FC161000A8A51F /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; + 6ACA41CB15FC1D7500935EF6 /* McBopomofoInstaller.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = McBopomofoInstaller.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 6ACA41E815FC1D9000935EF6 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 6ACA41E915FC1D9000935EF6 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 6ACA41EB15FC1D9000935EF6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 6ACA41ED15FC1D9000935EF6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/License.rtf; sourceTree = ""; }; + 6ACA41EF15FC1D9000935EF6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 6ACA41F115FC1D9000935EF6 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; + 6ACA41F215FC1D9000935EF6 /* Installer-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Installer-Info.plist"; sourceTree = ""; }; + 6ACA41F315FC1D9000935EF6 /* Installer-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Installer-Prefix.pch"; sourceTree = ""; }; + 6ACA41F415FC1D9000935EF6 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 6ACA41F515FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = ""; }; + 6ACA41F615FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hant"; path = "zh-Hant.lproj/License.rtf"; sourceTree = ""; }; + 6ACA41F715FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = ""; }; + 6ACA41F815FC1D9000935EF6 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hant"; path = "zh-Hant.lproj/MainMenu.xib"; sourceTree = ""; }; + 6ACF509415FC10820068DE97 /* McBopomofo.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = McBopomofo.icns; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 6A0D4E9F15FC0D2D00ABF4B3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A38BC2A15FC161000A8A51F /* Carbon.framework in Frameworks */, + 6A38BC2815FC158A00A8A51F /* InputMethodKit.framework in Frameworks */, + 6A0D4EA715FC0D2D00ABF4B3 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6ACA41C815FC1D7500935EF6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 6ACA41CD15FC1D7500935EF6 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 6A0D4E9215FC0CFA00ABF4B3 = { + isa = PBXGroup; + children = ( + 6A0D4EC215FC0D3C00ABF4B3 /* Source */, + 6A0D4EA515FC0D2D00ABF4B3 /* Frameworks */, + 6A0D4EA315FC0D2D00ABF4B3 /* Products */, + ); + sourceTree = ""; + }; + 6A0D4EA315FC0D2D00ABF4B3 /* Products */ = { + isa = PBXGroup; + children = ( + 6A0D4EA215FC0D2D00ABF4B3 /* McBopomofo.app */, + 6ACA41CB15FC1D7500935EF6 /* McBopomofoInstaller.app */, + ); + name = Products; + sourceTree = ""; + }; + 6A0D4EA515FC0D2D00ABF4B3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 6A0D4EA915FC0D2D00ABF4B3 /* AppKit.framework */, + 6A38BC2915FC161000A8A51F /* Carbon.framework */, + 6A0D4EA615FC0D2D00ABF4B3 /* Cocoa.framework */, + 6A0D4EAB15FC0D2D00ABF4B3 /* Foundation.framework */, + 6A38BC2715FC158A00A8A51F /* InputMethodKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 6A0D4EC215FC0D3C00ABF4B3 /* Source */ = { + isa = PBXGroup; + children = ( + 6A0D4ED815FC0DA600ABF4B3 /* CandidateUI */, + 6A38BBDD15FC115800A8A51F /* Data */, + 6A0D4F1215FC0EB100ABF4B3 /* Engine */, + 6ACA41E715FC1D9000935EF6 /* Installer */, + 6A0D4F4715FC0EB900ABF4B3 /* Resources */, + 6A0D4EC315FC0D6400ABF4B3 /* AppDelegate.h */, + 6A0D4EC415FC0D6400ABF4B3 /* AppDelegate.m */, + 6A0D4EC615FC0D6400ABF4B3 /* InputMethodController.h */, + 6A0D4EC715FC0D6400ABF4B3 /* InputMethodController.mm */, + 6A0D4EC815FC0D6400ABF4B3 /* main.m */, + 6A0D4EF615FC0DA600ABF4B3 /* McBopomofo-Prefix.pch */, + 6A0D4EC915FC0D6400ABF4B3 /* OVInputSourceHelper.h */, + 6A0D4ECA15FC0D6400ABF4B3 /* OVInputSourceHelper.m */, + 6A0D4ECB15FC0D6400ABF4B3 /* PreferencesWindowController.h */, + 6A0D4ECC15FC0D6400ABF4B3 /* PreferencesWindowController.m */, + 6A0D4ECD15FC0D6400ABF4B3 /* UpdateNotificationController.h */, + 6A0D4ECE15FC0D6400ABF4B3 /* UpdateNotificationController.m */, + ); + name = Source; + sourceTree = ""; + }; + 6A0D4ED815FC0DA600ABF4B3 /* CandidateUI */ = { + isa = PBXGroup; + children = ( + 6A0D4ED915FC0DA600ABF4B3 /* VTCandidateController.h */, + 6A0D4EDA15FC0DA600ABF4B3 /* VTCandidateController.m */, + 6A0D4EDB15FC0DA600ABF4B3 /* VTHorizontalCandidateController.h */, + 6A0D4EDC15FC0DA600ABF4B3 /* VTHorizontalCandidateController.m */, + 6A0D4EDD15FC0DA600ABF4B3 /* VTHorizontalCandidateView.h */, + 6A0D4EDE15FC0DA600ABF4B3 /* VTHorizontalCandidateView.m */, + 6A0D4EDF15FC0DA600ABF4B3 /* VTVerticalCandidateController.h */, + 6A0D4EE015FC0DA600ABF4B3 /* VTVerticalCandidateController.m */, + 6A0D4EE115FC0DA600ABF4B3 /* VTVerticalCandidateTableView.h */, + 6A0D4EE215FC0DA600ABF4B3 /* VTVerticalCandidateTableView.m */, + 6A0D4EE315FC0DA600ABF4B3 /* VTVerticalKeyLabelStripView.h */, + 6A0D4EE415FC0DA600ABF4B3 /* VTVerticalKeyLabelStripView.m */, + ); + name = CandidateUI; + path = Source/CandidateUI; + sourceTree = ""; + }; + 6A0D4EEE15FC0DA600ABF4B3 /* Images */ = { + isa = PBXGroup; + children = ( + 6ACF509415FC10820068DE97 /* McBopomofo.icns */, + 6A0D4EEF15FC0DA600ABF4B3 /* Bopomofo.tiff */, + 6A0D4EF015FC0DA600ABF4B3 /* Bopomofo@2x.tiff */, + ); + name = Images; + path = Source/Images; + sourceTree = ""; + }; + 6A0D4F1215FC0EB100ABF4B3 /* Engine */ = { + isa = PBXGroup; + children = ( + 6A0D4F1315FC0EB100ABF4B3 /* Gramambular */, + 6A0D4F1F15FC0EB100ABF4B3 /* Mandarin */, + 6A0D4F2215FC0EB100ABF4B3 /* OpenVanilla */, + 6A0D4F4315FC0EB100ABF4B3 /* SimpleLM.cpp */, + 6A0D4F4415FC0EB100ABF4B3 /* SimpleLM.h */, + ); + name = Engine; + path = Source/Engine; + sourceTree = ""; + }; + 6A0D4F1315FC0EB100ABF4B3 /* Gramambular */ = { + isa = PBXGroup; + children = ( + 6A0D4F1415FC0EB100ABF4B3 /* Bigram.h */, + 6A0D4F1515FC0EB100ABF4B3 /* BlockReadingBuilder.h */, + 6A0D4F1615FC0EB100ABF4B3 /* Gramambular.h */, + 6A0D4F1715FC0EB100ABF4B3 /* Grid.h */, + 6A0D4F1815FC0EB100ABF4B3 /* KeyValuePair.h */, + 6A0D4F1915FC0EB100ABF4B3 /* LanguageModel.h */, + 6A0D4F1A15FC0EB100ABF4B3 /* Node.h */, + 6A0D4F1B15FC0EB100ABF4B3 /* NodeAnchor.h */, + 6A0D4F1C15FC0EB100ABF4B3 /* Span.h */, + 6A0D4F1D15FC0EB100ABF4B3 /* Unigram.h */, + 6A0D4F1E15FC0EB100ABF4B3 /* Walker.h */, + ); + path = Gramambular; + sourceTree = ""; + }; + 6A0D4F1F15FC0EB100ABF4B3 /* Mandarin */ = { + isa = PBXGroup; + children = ( + 6A0D4F2015FC0EB100ABF4B3 /* Mandarin.cpp */, + 6A0D4F2115FC0EB100ABF4B3 /* Mandarin.h */, + ); + path = Mandarin; + sourceTree = ""; + }; + 6A0D4F2215FC0EB100ABF4B3 /* OpenVanilla */ = { + isa = PBXGroup; + children = ( + 6A0D4F2315FC0EB100ABF4B3 /* OpenVanilla.h */, + 6A0D4F2415FC0EB100ABF4B3 /* OVAroundFilter.h */, + 6A0D4F2515FC0EB100ABF4B3 /* OVBase.h */, + 6A0D4F2615FC0EB100ABF4B3 /* OVBenchmark.h */, + 6A0D4F2715FC0EB100ABF4B3 /* OVCandidateService.h */, + 6A0D4F2815FC0EB100ABF4B3 /* OVCINDatabaseService.h */, + 6A0D4F2915FC0EB100ABF4B3 /* OVCINDataTable.h */, + 6A0D4F2A15FC0EB100ABF4B3 /* OVCINToSQLiteConvertor.h */, + 6A0D4F2B15FC0EB100ABF4B3 /* OVDatabaseService.h */, + 6A0D4F2C15FC0EB100ABF4B3 /* OVDateTimeHelper.h */, + 6A0D4F2D15FC0EB100ABF4B3 /* OVEncodingService.h */, + 6A0D4F2E15FC0EB100ABF4B3 /* OVEventHandlingContext.h */, + 6A0D4F2F15FC0EB100ABF4B3 /* OVException.h */, + 6A0D4F3015FC0EB100ABF4B3 /* OVFileHelper.h */, + 6A0D4F3115FC0EB100ABF4B3 /* OVFrameworkInfo.h */, + 6A0D4F3215FC0EB100ABF4B3 /* OVInputMethod.h */, + 6A0D4F3315FC0EB100ABF4B3 /* OVKey.h */, + 6A0D4F3415FC0EB100ABF4B3 /* OVKeyPreprocessor.h */, + 6A0D4F3515FC0EB100ABF4B3 /* OVKeyValueMap.h */, + 6A0D4F3615FC0EB100ABF4B3 /* OVLoaderBase.h */, + 6A0D4F3715FC0EB100ABF4B3 /* OVLoaderService.h */, + 6A0D4F3815FC0EB100ABF4B3 /* OVLocalization.h */, + 6A0D4F3915FC0EB100ABF4B3 /* OVModule.h */, + 6A0D4F3A15FC0EB100ABF4B3 /* OVModulePackage.h */, + 6A0D4F3B15FC0EB100ABF4B3 /* OVOutputFilter.h */, + 6A0D4F3C15FC0EB100ABF4B3 /* OVPathInfo.h */, + 6A0D4F3D15FC0EB100ABF4B3 /* OVSQLiteDatabaseService.h */, + 6A0D4F3E15FC0EB100ABF4B3 /* OVSQLiteWrapper.h */, + 6A0D4F3F15FC0EB100ABF4B3 /* OVStringHelper.h */, + 6A0D4F4015FC0EB100ABF4B3 /* OVTextBuffer.h */, + 6A0D4F4115FC0EB100ABF4B3 /* OVUTF8Helper.h */, + 6A0D4F4215FC0EB100ABF4B3 /* OVWildcard.h */, + ); + path = OpenVanilla; + sourceTree = ""; + }; + 6A0D4F4715FC0EB900ABF4B3 /* Resources */ = { + isa = PBXGroup; + children = ( + 6A0D4EEE15FC0DA600ABF4B3 /* Images */, + 6A0D4EC515FC0D6400ABF4B3 /* Credits.rtf */, + 6A0D4EF515FC0DA600ABF4B3 /* McBopomofo-Info.plist */, + 6A0D4F4815FC0EE100ABF4B3 /* InfoPlist.strings */, + 6A0D4F4A15FC0EE100ABF4B3 /* Localizable.strings */, + 6A0D4F4C15FC0EE100ABF4B3 /* MainMenu.xib */, + 6A38BC1F15FC11C700A8A51F /* UpdateNotificationController.xib */, + 6A0D4F4E15FC0EE100ABF4B3 /* preferences.xib */, + ); + name = Resources; + sourceTree = ""; + }; + 6A38BBDD15FC115800A8A51F /* Data */ = { + isa = PBXGroup; + children = ( + 6A38BBE115FC117A00A8A51F /* bin */, + 6A38BBDE15FC117A00A8A51F /* 4_in_5.txt */, + 6A38BBDF15FC117A00A8A51F /* 4_in_6.txt */, + 6A38BBE015FC117A00A8A51F /* 5_in_6.txt */, + 6A38BBF215FC117A00A8A51F /* blacklist.txt */, + 6A38BBF315FC117A00A8A51F /* BPMFBase.txt */, + 6A38BBF415FC117A00A8A51F /* BPMFMappings.txt */, + 6A38BBF515FC117A00A8A51F /* BPMFPunctuations.txt */, + 6A38BBF615FC117A00A8A51F /* data.txt */, + 6A38BBF715FC117A00A8A51F /* heterophony1.list */, + 6A38BBF815FC117A00A8A51F /* heterophony2.list */, + 6A38BBF915FC117A00A8A51F /* heterophony3.list */, + 6A38BBFA15FC117A00A8A51F /* Makefile */, + 6A38BBFB15FC117A00A8A51F /* phrase.occ */, + 6A38BBFC15FC117A00A8A51F /* PhraseFreq.txt */, + 6A38BBFD15FC117A00A8A51F /* README */, + ); + name = Data; + path = Source/Data; + sourceTree = ""; + }; + 6A38BBE115FC117A00A8A51F /* bin */ = { + isa = PBXGroup; + children = ( + 6A38BBE215FC117A00A8A51F /* BIG5toUTF8.pl */, + 6A38BBE315FC117A00A8A51F /* build4wlist.bash */, + 6A38BBE415FC117A00A8A51F /* buildFreq.bash */, + 6A38BBE515FC117A00A8A51F /* cook.py */, + 6A38BBE615FC117A00A8A51F /* cook.rb */, + 6A38BBE715FC117A00A8A51F /* count.bash */, + 6A38BBE815FC117A00A8A51F /* count.occurrence.c */, + 6A38BBE915FC117A00A8A51F /* count.occurrence.pl */, + 6A38BBEA15FC117A00A8A51F /* count.occurrence.py */, + 6A38BBEB15FC117A00A8A51F /* countphrase.bash */, + 6A38BBEC15FC117A00A8A51F /* filter.bash */, + 6A38BBED15FC117A00A8A51F /* Makefile */, + 6A38BBEE15FC117A00A8A51F /* randomShuffle.bash */, + 6A38BBEF15FC117A00A8A51F /* README */, + 6A38BBF015FC117A00A8A51F /* typocorrection.bash */, + 6A38BBF115FC117A00A8A51F /* utf8length.pl */, + ); + path = bin; + sourceTree = ""; + }; + 6ACA41E715FC1D9000935EF6 /* Installer */ = { + isa = PBXGroup; + children = ( + 6ACA41E815FC1D9000935EF6 /* AppDelegate.h */, + 6ACA41E915FC1D9000935EF6 /* AppDelegate.m */, + 6ACA41EA15FC1D9000935EF6 /* InfoPlist.strings */, + 6ACA41EC15FC1D9000935EF6 /* License.rtf */, + 6ACA41EE15FC1D9000935EF6 /* Localizable.strings */, + 6ACA41F015FC1D9000935EF6 /* MainMenu.xib */, + 6ACA41F215FC1D9000935EF6 /* Installer-Info.plist */, + 6ACA41F315FC1D9000935EF6 /* Installer-Prefix.pch */, + 6ACA41F415FC1D9000935EF6 /* main.m */, + ); + name = Installer; + path = Source/Installer; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXLegacyTarget section */ + 6A38BC2115FC12FD00A8A51F /* Data */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = 6A38BC2215FC12FD00A8A51F /* Build configuration list for PBXLegacyTarget "Data" */; + buildPhases = ( + ); + buildToolPath = /usr/bin/make; + buildWorkingDirectory = "$(SRCROOT)/Source/Data"; + dependencies = ( + ); + name = Data; + passBuildSettingsInEnvironment = 1; + productName = Data; + }; +/* End PBXLegacyTarget section */ + +/* Begin PBXNativeTarget section */ + 6A0D4EA115FC0D2D00ABF4B3 /* McBopomofo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6A0D4EC015FC0D2E00ABF4B3 /* Build configuration list for PBXNativeTarget "McBopomofo" */; + buildPhases = ( + 6A0D4E9E15FC0D2D00ABF4B3 /* Sources */, + 6A0D4E9F15FC0D2D00ABF4B3 /* Frameworks */, + 6A0D4EA015FC0D2D00ABF4B3 /* Resources */, + 6AE306DD15FC18BB00C264C8 /* Run Script (Install Input Method When Under Debug Configuration) */, + ); + buildRules = ( + ); + dependencies = ( + 6A38BC2615FC131100A8A51F /* PBXTargetDependency */, + ); + name = McBopomofo; + productName = McBopomofo; + productReference = 6A0D4EA215FC0D2D00ABF4B3 /* McBopomofo.app */; + productType = "com.apple.product-type.application"; + }; + 6ACA41CA15FC1D7500935EF6 /* McBopomofoInstaller */ = { + isa = PBXNativeTarget; + buildConfigurationList = 6ACA41E415FC1D7600935EF6 /* Build configuration list for PBXNativeTarget "McBopomofoInstaller" */; + buildPhases = ( + 6ACA41C715FC1D7500935EF6 /* Sources */, + 6ACA41C815FC1D7500935EF6 /* Frameworks */, + 6ACA41C915FC1D7500935EF6 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 6ACA420115FC1DCC00935EF6 /* PBXTargetDependency */, + ); + name = McBopomofoInstaller; + productName = McBopomofoInstaller; + productReference = 6ACA41CB15FC1D7500935EF6 /* McBopomofoInstaller.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 6A0D4E9415FC0CFA00ABF4B3 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0440; + }; + buildConfigurationList = 6A0D4E9715FC0CFA00ABF4B3 /* Build configuration list for PBXProject "McBopomofo" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + "zh-Hant", + ); + mainGroup = 6A0D4E9215FC0CFA00ABF4B3; + productRefGroup = 6A0D4EA315FC0D2D00ABF4B3 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 6A0D4EA115FC0D2D00ABF4B3 /* McBopomofo */, + 6A38BC2115FC12FD00A8A51F /* Data */, + 6ACA41CA15FC1D7500935EF6 /* McBopomofoInstaller */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 6A0D4EA015FC0D2D00ABF4B3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A38BC1D15FC11C700A8A51F /* UpdateNotificationController.xib in Resources */, + 6ACF509515FC10820068DE97 /* McBopomofo.icns in Resources */, + 6A0D4F0815FC0DA600ABF4B3 /* Bopomofo.tiff in Resources */, + 6A0D4F0915FC0DA600ABF4B3 /* Bopomofo@2x.tiff in Resources */, + 6A0D4F5215FC0EE100ABF4B3 /* MainMenu.xib in Resources */, + 6A0D4F5315FC0EE100ABF4B3 /* preferences.xib in Resources */, + 6A0D4F5715FC0EF900ABF4B3 /* InfoPlist.strings in Resources */, + 6A0D4F5815FC0EF900ABF4B3 /* Localizable.strings in Resources */, + 6A0D4F5915FC0EF900ABF4B3 /* MainMenu.xib in Resources */, + 6A38BC1515FC117A00A8A51F /* data.txt in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6ACA41C915FC1D7500935EF6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A0361DC15FC22A800B33246 /* McBopomofo.icns in Resources */, + 6ACA420215FC1E5200935EF6 /* McBopomofo.app in Resources */, + 6ACA41FA15FC1D9000935EF6 /* InfoPlist.strings in Resources */, + 6ACA41FB15FC1D9000935EF6 /* License.rtf in Resources */, + 6ACA41FC15FC1D9000935EF6 /* Localizable.strings in Resources */, + 6ACA41FD15FC1D9000935EF6 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 6AE306DD15FC18BB00C264C8 /* Run Script (Install Input Method When Under Debug Configuration) */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script (Install Input Method When Under Debug Configuration)"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "FROM=\"$BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME\"\nPREVIOUS=\"$HOME/Library/Input Methods/$FULL_PRODUCT_NAME\"\nTO=\"$HOME/Library/Input Methods/\"\nEXE=\"$HOME/Library/Input Methods/$EXECUTABLE_FOLDER_PATH/$EXECUTABLE_NAME\"\n\nif [ $CONFIGURATION = \"Debug\" ]\nthen\n echo Stopping $PRODUCT_NAME\n killall \"$PRODUCT_NAME\"\n\n echo Removing the installed version at $PREVIOUS\n rm -rf \"$PREVIOUS\"\n\n echo Copying built product from $FROM to $TO\n cp -R \"$FROM\" \"$TO\"\n\n echo Invoking $EXE to activate $PRODUCT_NAME\n \"$EXE\" install\nfi\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 6A0D4E9E15FC0D2D00ABF4B3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6A0D4ED015FC0D6400ABF4B3 /* AppDelegate.m in Sources */, + 6A0D4ED215FC0D6400ABF4B3 /* InputMethodController.mm in Sources */, + 6A0D4ED315FC0D6400ABF4B3 /* main.m in Sources */, + 6A0D4ED415FC0D6400ABF4B3 /* OVInputSourceHelper.m in Sources */, + 6A0D4ED515FC0D6400ABF4B3 /* PreferencesWindowController.m in Sources */, + 6A0D4ED615FC0D6400ABF4B3 /* UpdateNotificationController.m in Sources */, + 6A0D4EFE15FC0DA600ABF4B3 /* VTCandidateController.m in Sources */, + 6A0D4EFF15FC0DA600ABF4B3 /* VTHorizontalCandidateController.m in Sources */, + 6A0D4F0015FC0DA600ABF4B3 /* VTHorizontalCandidateView.m in Sources */, + 6A0D4F0115FC0DA600ABF4B3 /* VTVerticalCandidateController.m in Sources */, + 6A0D4F0215FC0DA600ABF4B3 /* VTVerticalCandidateTableView.m in Sources */, + 6A0D4F0315FC0DA600ABF4B3 /* VTVerticalKeyLabelStripView.m in Sources */, + 6A0D4F4515FC0EB100ABF4B3 /* Mandarin.cpp in Sources */, + 6A0D4F4615FC0EB100ABF4B3 /* SimpleLM.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 6ACA41C715FC1D7500935EF6 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6ACA41F915FC1D9000935EF6 /* AppDelegate.m in Sources */, + 6ACA41FF15FC1D9000935EF6 /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 6A38BC2615FC131100A8A51F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 6A38BC2115FC12FD00A8A51F /* Data */; + targetProxy = 6A38BC2515FC131100A8A51F /* PBXContainerItemProxy */; + }; + 6ACA420115FC1DCC00935EF6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 6A0D4EA115FC0D2D00ABF4B3 /* McBopomofo */; + targetProxy = 6ACA420015FC1DCC00935EF6 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 6A0D4F4815FC0EE100ABF4B3 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 6A0D4F4915FC0EE100ABF4B3 /* en */, + 6A0D4F5415FC0EF900ABF4B3 /* zh-Hant */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 6A0D4F4A15FC0EE100ABF4B3 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 6A0D4F4B15FC0EE100ABF4B3 /* en */, + 6A0D4F5515FC0EF900ABF4B3 /* zh-Hant */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 6A0D4F4C15FC0EE100ABF4B3 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 6A0D4F4D15FC0EE100ABF4B3 /* en */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; + 6A0D4F4E15FC0EE100ABF4B3 /* preferences.xib */ = { + isa = PBXVariantGroup; + children = ( + 6A0D4F4F15FC0EE100ABF4B3 /* en */, + 6A0D4F5615FC0EF900ABF4B3 /* zh-Hant */, + ); + name = preferences.xib; + sourceTree = ""; + }; + 6A38BC1F15FC11C700A8A51F /* UpdateNotificationController.xib */ = { + isa = PBXVariantGroup; + children = ( + 6A38BC1E15FC11C700A8A51F /* zh-Hant */, + 6A38BC2015FC11CE00A8A51F /* en */, + ); + name = UpdateNotificationController.xib; + path = Source; + sourceTree = ""; + }; + 6ACA41EA15FC1D9000935EF6 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 6ACA41EB15FC1D9000935EF6 /* en */, + 6ACA41F515FC1D9000935EF6 /* zh-Hant */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 6ACA41EC15FC1D9000935EF6 /* License.rtf */ = { + isa = PBXVariantGroup; + children = ( + 6ACA41ED15FC1D9000935EF6 /* en */, + 6ACA41F615FC1D9000935EF6 /* zh-Hant */, + ); + name = License.rtf; + sourceTree = ""; + }; + 6ACA41EE15FC1D9000935EF6 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 6ACA41EF15FC1D9000935EF6 /* en */, + 6ACA41F715FC1D9000935EF6 /* zh-Hant */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + 6ACA41F015FC1D9000935EF6 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 6ACA41F115FC1D9000935EF6 /* en */, + 6ACA41F815FC1D9000935EF6 /* zh-Hant */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 6A0D4E9915FC0CFA00ABF4B3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + 6A0D4E9A15FC0CFA00ABF4B3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + 6A0D4EBE15FC0D2E00ABF4B3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; + CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Source/McBopomofo-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_PEDANTIC = YES; + GCC_WARN_SHADOW = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNKNOWN_PRAGMAS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Source/McBopomofo-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.6; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 6A0D4EBF15FC0D2E00ABF4B3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO; + CLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES; + CLANG_WARN_OBJC_MISSING_PROPERTY_SYNTHESIS = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Source/McBopomofo-Prefix.pch"; + GCC_TREAT_WARNINGS_AS_ERRORS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_PEDANTIC = YES; + GCC_WARN_SHADOW = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNKNOWN_PRAGMAS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Source/McBopomofo-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.6; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 6A38BC2315FC12FD00A8A51F /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUGGING_SYMBOLS = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Debug; + }; + 6A38BC2415FC12FD00A8A51F /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.7; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + }; + name = Release; + }; + 6ACA41E515FC1D7600935EF6 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Source/Installer/Installer-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Source/Installer/Installer-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.6; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + 6ACA41E615FC1D7600935EF6 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_ENABLE_OBJC_EXCEPTIONS = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "Source/Installer/Installer-Prefix.pch"; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_FILE = "Source/Installer/Installer-Info.plist"; + MACOSX_DEPLOYMENT_TARGET = 10.6; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 6A0D4E9715FC0CFA00ABF4B3 /* Build configuration list for PBXProject "McBopomofo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6A0D4E9915FC0CFA00ABF4B3 /* Debug */, + 6A0D4E9A15FC0CFA00ABF4B3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6A0D4EC015FC0D2E00ABF4B3 /* Build configuration list for PBXNativeTarget "McBopomofo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6A0D4EBE15FC0D2E00ABF4B3 /* Debug */, + 6A0D4EBF15FC0D2E00ABF4B3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6A38BC2215FC12FD00A8A51F /* Build configuration list for PBXLegacyTarget "Data" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6A38BC2315FC12FD00A8A51F /* Debug */, + 6A38BC2415FC12FD00A8A51F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6ACA41E415FC1D7600935EF6 /* Build configuration list for PBXNativeTarget "McBopomofoInstaller" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 6ACA41E515FC1D7600935EF6 /* Debug */, + 6ACA41E615FC1D7600935EF6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 6A0D4E9415FC0CFA00ABF4B3 /* Project object */; +} diff --git a/Source/AppDelegate.h b/Source/AppDelegate.h index 5a0d0960..4face747 100644 --- a/Source/AppDelegate.h +++ b/Source/AppDelegate.h @@ -46,5 +46,5 @@ - (void)checkForUpdate; -@property (assign) IBOutlet NSWindow *window; +@property (assign, nonatomic) IBOutlet NSWindow *window; @end diff --git a/Source/English.lproj/InfoPlist.strings b/Source/English.lproj/InfoPlist.strings deleted file mode 100644 index 5307eaa2..00000000 --- a/Source/English.lproj/InfoPlist.strings +++ /dev/null @@ -1,3 +0,0 @@ -CFBundleName = "McBopomofo"; -CFBundleDisplayName = "McBopomofo"; -"org.openvanilla.inputmethod.McBopomofo.Bopomofo" = "Bopomofo (Phonetics)"; diff --git a/Source/Images/Lettuce.icns b/Source/Images/McBopomofo.icns similarity index 100% rename from Source/Images/Lettuce.icns rename to Source/Images/McBopomofo.icns diff --git a/Source/InputMethodController.h b/Source/InputMethodController.h index 12c53e7e..a68caccc 100644 --- a/Source/InputMethodController.h +++ b/Source/InputMethodController.h @@ -37,7 +37,7 @@ #import "Mandarin.h" #import "Gramambular.h" -@interface LettuceInputMethodController : IMKInputController +@interface McBopomofoInputMethodController : IMKInputController { @private // the reading buffer that takes user input diff --git a/Source/InputMethodController.mm b/Source/InputMethodController.mm index 6dcc3066..37e8da84 100644 --- a/Source/InputMethodController.mm +++ b/Source/InputMethodController.mm @@ -99,14 +99,14 @@ VTCandidateController *gCurrentCandidateController = nil; // if DEBUG is defined, a DOT file (GraphViz format) will be written to the // specified path everytime the grid is walked #if DEBUG -static NSString *const kGraphVizOutputfile = @"/tmp/lettuce-visualization.dot"; +static NSString *const kGraphVizOutputfile = @"/tmp/McBopomofo-visualization.dot"; #endif // shared language model object that stores our phrase-term probability database SimpleLM gLanguageModel; // private methods -@interface LettuceInputMethodController () +@interface McBopomofoInputMethodController () + (VTHorizontalCandidateController *)horizontalCandidateController; + (VTVerticalCandidateController *)verticalCandidateController; @@ -132,7 +132,7 @@ public: } }; -@implementation LettuceInputMethodController +@implementation McBopomofoInputMethodController - (void)dealloc { // clean up everything @@ -1069,13 +1069,13 @@ public: BOOL useHorizontalCandidateList = [[NSUserDefaults standardUserDefaults] boolForKey:kUseHorizontalCandidateListPreferenceKey]; if (useVerticalMode) { - gCurrentCandidateController = [LettuceInputMethodController verticalCandidateController]; + gCurrentCandidateController = [McBopomofoInputMethodController verticalCandidateController]; } else if (useHorizontalCandidateList) { - gCurrentCandidateController = [LettuceInputMethodController horizontalCandidateController]; + gCurrentCandidateController = [McBopomofoInputMethodController horizontalCandidateController]; } else { - gCurrentCandidateController = [LettuceInputMethodController verticalCandidateController]; + gCurrentCandidateController = [McBopomofoInputMethodController verticalCandidateController]; } // set the attributes for the candidate panel (which uses NSAttributedString) @@ -1225,7 +1225,7 @@ void LTLoadLanguageModel() NSDate *__unused startTime = [NSDate date]; - NSString *dataPath = [[NSBundle bundleForClass:[LettuceInputMethodController class]] pathForResource:@"data" ofType:@"txt"]; + NSString *dataPath = [[NSBundle bundleForClass:[McBopomofoInputMethodController class]] pathForResource:@"data" ofType:@"txt"]; ifstream ifs; ifs.open([dataPath UTF8String]); diff --git a/Source/Installer/Installer-Info.plist b/Source/Installer/Installer-Info.plist index 997c0a89..4443d0ab 100644 --- a/Source/Installer/Installer-Info.plist +++ b/Source/Installer/Installer-Info.plist @@ -9,7 +9,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFile - Lettuce + McBopomofo CFBundleIdentifier org.openvanilla.McBopomofo.${PRODUCT_NAME:rfc1034identifier} CFBundleInfoDictionaryVersion @@ -23,11 +23,11 @@ CFBundleVersion 363 CFBundleSignature - ???? + MBIN LSMinimumSystemVersion ${MACOSX_DEPLOYMENT_TARGET} NSHumanReadableCopyright - Copyright © 2011-2012 The OpenVanilla Project. All rights reserved. + Copyright © 2011-2012 Mengjuei Hsieh et al. NSMainNibFile MainMenu NSPrincipalClass diff --git a/Source/Installer/en.lproj/InfoPlist.strings b/Source/Installer/en.lproj/InfoPlist.strings index 820b6553..a164de40 100644 --- a/Source/Installer/en.lproj/InfoPlist.strings +++ b/Source/Installer/en.lproj/InfoPlist.strings @@ -1,4 +1,4 @@ /* Localized versions of Info.plist keys */ CFBundleName = "Install McBopomofo"; -NSHumanReadableCopyright = "Copyright © 2011-2012 The OpenVanilla Project.\nAll rights reserved."; +NSHumanReadableCopyright = "Copyright © 2011-2012 Mengjuei Hsieh et al.\nAll Rights Reserved."; diff --git a/Source/Installer/zh-Hant.lproj/InfoPlist.strings b/Source/Installer/zh-Hant.lproj/InfoPlist.strings index ec16a10d..34a0d2db 100644 --- a/Source/Installer/zh-Hant.lproj/InfoPlist.strings +++ b/Source/Installer/zh-Hant.lproj/InfoPlist.strings @@ -1,4 +1,5 @@ /* Localized versions of Info.plist keys */ CFBundleName = "安裝小麥注音"; -NSHumanReadableCopyright = "Copyright © 2011-2012 The OpenVanilla Project.\nAll rights reserved."; +NSHumanReadableCopyright = "Copyright © 2011-2012 Mengjuei Hsieh et al.\nAll Rights Reserved."; + diff --git a/Source/Lettuce.xcodeproj/project.pbxproj b/Source/Lettuce.xcodeproj/project.pbxproj deleted file mode 100644 index e6a80802..00000000 --- a/Source/Lettuce.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1106 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 6A3B3A3113A1D44E006A6BA9 /* Bopomofo.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 6A3B3A2F13A1D44E006A6BA9 /* Bopomofo.tiff */; }; - 6A42C5E113A5584F0080A121 /* PreferencesWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A42C5E013A5584F0080A121 /* PreferencesWindowController.m */; }; - 6A43430113727AC80094187C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6A43430313727AC80094187C /* InfoPlist.strings */; }; - 6A43430413727AD50094187C /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6A43430613727AD50094187C /* MainMenu.xib */; }; - 6A46824515F5E5BC00F8E159 /* Bopomofo@2x.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 6A46824415F5E5BC00F8E159 /* Bopomofo@2x.tiff */; }; - 6A6BE33615CA257A0075467A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A8515B9137277DB0066B1BD /* Cocoa.framework */; }; - 6A6BE33C15CA257A0075467A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6A6BE33A15CA257A0075467A /* InfoPlist.strings */; }; - 6A6BE33E15CA257A0075467A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A6BE33D15CA257A0075467A /* main.m */; }; - 6A6BE34515CA257A0075467A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A6BE34415CA257A0075467A /* AppDelegate.m */; }; - 6A6BE34815CA257A0075467A /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6A6BE34615CA257A0075467A /* MainMenu.xib */; }; - 6A6BE35115CA26290075467A /* License.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 6A6BE34D15CA26290075467A /* License.rtf */; }; - 6A6BE35215CA26290075467A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6A6BE34F15CA26290075467A /* Localizable.strings */; }; - 6A7157FF13728A5000E39343 /* SimpleLM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A7157FD13728A5000E39343 /* SimpleLM.cpp */; }; - 6A8515BA137277DB0066B1BD /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A8515B9137277DB0066B1BD /* Cocoa.framework */; }; - 6A8515EA137279460066B1BD /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A8515E7137279460066B1BD /* AppDelegate.m */; }; - 6A8515EB137279460066B1BD /* InputMethodController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6A8515E9137279460066B1BD /* InputMethodController.mm */; }; - 6A8515EF13727A3C0066B1BD /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A8515EC13727A3C0066B1BD /* main.m */; }; - 6A8515F013727A3C0066B1BD /* OVInputSourceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A8515EE13727A3C0066B1BD /* OVInputSourceHelper.m */; }; - 6A8515F213727A470066B1BD /* data.txt in Resources */ = {isa = PBXBuildFile; fileRef = 6A8515F113727A470066B1BD /* data.txt */; }; - 6A89E66713F7637200DDBF09 /* UpdateNotificationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A89E66613F7637200DDBF09 /* UpdateNotificationController.m */; }; - 6A89E66A13F7647D00DDBF09 /* UpdateNotificationController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6A89E66913F7647D00DDBF09 /* UpdateNotificationController.xib */; }; - 6AA2092015F5D9B100DEC420 /* BopomofoIconRenderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AA2091F15F5D9B100DEC420 /* BopomofoIconRenderView.m */; }; - 6AB7EFA915CA2D6B006D2F21 /* Lettuce.icns in Resources */ = {isa = PBXBuildFile; fileRef = 6ADF4DC213727F1B00A7C57B /* Lettuce.icns */; }; - 6AB7EFAD15CA2DB9006D2F21 /* McBopomofo.app in Resources */ = {isa = PBXBuildFile; fileRef = 6A8515B5137277DB0066B1BD /* McBopomofo.app */; }; - 6ABE50131372864300981680 /* Mandarin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6ABE50111372864300981680 /* Mandarin.cpp */; }; - 6ABEDAF313F74D9C00A0825A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6ABEDAF513F74D9C00A0825A /* Localizable.strings */; }; - 6AC45E16152413D600C5E259 /* VTCandidateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC45E0B152413D600C5E259 /* VTCandidateController.m */; }; - 6AC45E17152413D600C5E259 /* VTHorizontalCandidateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC45E0D152413D600C5E259 /* VTHorizontalCandidateController.m */; }; - 6AC45E18152413D600C5E259 /* VTHorizontalCandidateView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC45E0F152413D600C5E259 /* VTHorizontalCandidateView.m */; }; - 6AC45E19152413D600C5E259 /* VTVerticalCandidateController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC45E11152413D600C5E259 /* VTVerticalCandidateController.m */; }; - 6AC45E1A152413D600C5E259 /* VTVerticalCandidateTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC45E13152413D600C5E259 /* VTVerticalCandidateTableView.m */; }; - 6AC45E1B152413D600C5E259 /* VTVerticalKeyLabelStripView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AC45E15152413D600C5E259 /* VTVerticalKeyLabelStripView.m */; }; - 6ACF37C413A7BE68008798F2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A8515B9137277DB0066B1BD /* Cocoa.framework */; }; - 6ACF37CE13A7BE68008798F2 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6ACF37CC13A7BE68008798F2 /* InfoPlist.strings */; }; - 6ACF37D113A7BE68008798F2 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACF37D013A7BE68008798F2 /* main.m */; }; - 6ACF37D413A7BE68008798F2 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 6ACF37D213A7BE68008798F2 /* Credits.rtf */; }; - 6ACF37D713A7BE68008798F2 /* IconMakerAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACF37D613A7BE68008798F2 /* IconMakerAppDelegate.m */; }; - 6ACF37DA13A7BE69008798F2 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6ACF37D813A7BE69008798F2 /* MainMenu.xib */; }; - 6ACF37E513A7BED0008798F2 /* AppIconRendererView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACF37E013A7BED0008798F2 /* AppIconRendererView.m */; }; - 6ACF37E613A7BED0008798F2 /* TISIconRendererView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACF37E213A7BED0008798F2 /* TISIconRendererView.m */; }; - 6ACF37E713A7BED0008798F2 /* ImageZoomInView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ACF37E413A7BED0008798F2 /* ImageZoomInView.m */; }; - 6ACF37E913A7C159008798F2 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ACF37E813A7C159008798F2 /* QuartzCore.framework */; }; - 6ADF4DB613727BD200A7C57B /* InputMethodKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ADF4DB513727BD200A7C57B /* InputMethodKit.framework */; }; - 6ADF4DB813727BED00A7C57B /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6ADF4DB713727BEC00A7C57B /* Carbon.framework */; }; - 6ADF4DC413727F1B00A7C57B /* Lettuce.icns in Resources */ = {isa = PBXBuildFile; fileRef = 6ADF4DC213727F1B00A7C57B /* Lettuce.icns */; }; - D4192895137AD26200EB16F7 /* preferences.xib in Resources */ = {isa = PBXBuildFile; fileRef = D4192894137AD26200EB16F7 /* preferences.xib */; }; - D4F44E77144B4ED4002DEFFB /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = D4F44E76144B4ED4002DEFFB /* Credits.rtf */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 6AB7EFAB15CA2D78006D2F21 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6A8515AA137277C80066B1BD /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6A8515B4137277DB0066B1BD; - remoteInfo = Lettuce; - }; - 6ADF4DBE13727D2B00A7C57B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 6A8515AA137277C80066B1BD /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6ADF4DBA13727D1000A7C57B; - remoteInfo = Data; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 6A3B3A2F13A1D44E006A6BA9 /* Bopomofo.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Bopomofo.tiff; sourceTree = ""; }; - 6A42C5DF13A5584F0080A121 /* PreferencesWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PreferencesWindowController.h; sourceTree = ""; }; - 6A42C5E013A5584F0080A121 /* PreferencesWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PreferencesWindowController.m; sourceTree = ""; }; - 6A43430213727AC80094187C /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; - 6A43430513727AD50094187C /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; }; - 6A46824415F5E5BC00F8E159 /* Bopomofo@2x.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = "Bopomofo@2x.tiff"; sourceTree = ""; }; - 6A6BE33415CA25790075467A /* InstallMcBopomofo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InstallMcBopomofo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 6A6BE33915CA257A0075467A /* Installer-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Installer-Info.plist"; sourceTree = ""; }; - 6A6BE33B15CA257A0075467A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 6A6BE33D15CA257A0075467A /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 6A6BE33F15CA257A0075467A /* Installer-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Installer-Prefix.pch"; sourceTree = ""; }; - 6A6BE34315CA257A0075467A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 6A6BE34415CA257A0075467A /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 6A6BE34715CA257A0075467A /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; - 6A6BE34E15CA26290075467A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/License.rtf; sourceTree = ""; }; - 6A6BE35015CA26290075467A /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - 6A6BE35515CA263E0075467A /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = "zh-Hant"; path = "zh-Hant.lproj/License.rtf"; sourceTree = ""; }; - 6A6BE35615CA263E0075467A /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = ""; }; - 6A6BE35715CA263E0075467A /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hant"; path = "zh-Hant.lproj/MainMenu.xib"; sourceTree = ""; }; - 6A6BE35B15CA265B0075467A /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = ""; }; - 6A7157FD13728A5000E39343 /* SimpleLM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleLM.cpp; sourceTree = ""; }; - 6A7157FE13728A5000E39343 /* SimpleLM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleLM.h; sourceTree = ""; }; - 6A71580113728CD100E39343 /* BPMFBase.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = BPMFBase.txt; path = Data/BPMFBase.txt; sourceTree = ""; }; - 6A71580213728CD100E39343 /* BPMFMappings.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = BPMFMappings.txt; path = Data/BPMFMappings.txt; sourceTree = ""; }; - 6A71580313728CD100E39343 /* cook.rb */ = {isa = PBXFileReference; lastKnownFileType = text.script.ruby; name = cook.rb; path = Data/bin/cook.rb; sourceTree = ""; }; - 6A71580413728CD100E39343 /* Makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; name = Makefile; path = Data/Makefile; sourceTree = ""; }; - 6A71580513728CD100E39343 /* PhraseFreq.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = PhraseFreq.txt; path = Data/PhraseFreq.txt; sourceTree = ""; }; - 6A8515B5137277DB0066B1BD /* McBopomofo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = McBopomofo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 6A8515B9137277DB0066B1BD /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 6A8515E6137279460066B1BD /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 6A8515E7137279460066B1BD /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 6A8515E8137279460066B1BD /* InputMethodController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InputMethodController.h; sourceTree = ""; }; - 6A8515E9137279460066B1BD /* InputMethodController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = InputMethodController.mm; sourceTree = ""; }; - 6A8515EC13727A3C0066B1BD /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 6A8515ED13727A3C0066B1BD /* OVInputSourceHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVInputSourceHelper.h; sourceTree = ""; }; - 6A8515EE13727A3C0066B1BD /* OVInputSourceHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OVInputSourceHelper.m; sourceTree = ""; }; - 6A8515F113727A470066B1BD /* data.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = data.txt; path = Data/data.txt; sourceTree = ""; }; - 6A89E66513F7637200DDBF09 /* UpdateNotificationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UpdateNotificationController.h; sourceTree = ""; }; - 6A89E66613F7637200DDBF09 /* UpdateNotificationController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UpdateNotificationController.m; sourceTree = ""; }; - 6A89E66913F7647D00DDBF09 /* UpdateNotificationController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UpdateNotificationController.xib; sourceTree = ""; }; - 6AA2091E15F5D9B100DEC420 /* BopomofoIconRenderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BopomofoIconRenderView.h; sourceTree = ""; }; - 6AA2091F15F5D9B100DEC420 /* BopomofoIconRenderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BopomofoIconRenderView.m; sourceTree = ""; }; - 6ABE4FE4137285F900981680 /* OpenVanilla.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpenVanilla.h; sourceTree = ""; }; - 6ABE4FE5137285F900981680 /* OVAroundFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVAroundFilter.h; sourceTree = ""; }; - 6ABE4FE6137285F900981680 /* OVBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVBase.h; sourceTree = ""; }; - 6ABE4FE7137285F900981680 /* OVBenchmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVBenchmark.h; sourceTree = ""; }; - 6ABE4FE8137285F900981680 /* OVCandidateService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCandidateService.h; sourceTree = ""; }; - 6ABE4FE9137285F900981680 /* OVCINDatabaseService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCINDatabaseService.h; sourceTree = ""; }; - 6ABE4FEA137285F900981680 /* OVCINDataTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCINDataTable.h; sourceTree = ""; }; - 6ABE4FEB137285F900981680 /* OVCINToSQLiteConvertor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVCINToSQLiteConvertor.h; sourceTree = ""; }; - 6ABE4FEC137285F900981680 /* OVDatabaseService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVDatabaseService.h; sourceTree = ""; }; - 6ABE4FED137285F900981680 /* OVDateTimeHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVDateTimeHelper.h; sourceTree = ""; }; - 6ABE4FEE137285F900981680 /* OVEncodingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVEncodingService.h; sourceTree = ""; }; - 6ABE4FEF137285F900981680 /* OVEventHandlingContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVEventHandlingContext.h; sourceTree = ""; }; - 6ABE4FF0137285F900981680 /* OVException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVException.h; sourceTree = ""; }; - 6ABE4FF1137285F900981680 /* OVFileHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVFileHelper.h; sourceTree = ""; }; - 6ABE4FF2137285F900981680 /* OVFrameworkInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVFrameworkInfo.h; sourceTree = ""; }; - 6ABE4FF3137285F900981680 /* OVInputMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVInputMethod.h; sourceTree = ""; }; - 6ABE4FF4137285F900981680 /* OVKey.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVKey.h; sourceTree = ""; }; - 6ABE4FF5137285F900981680 /* OVKeyPreprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVKeyPreprocessor.h; sourceTree = ""; }; - 6ABE4FF6137285F900981680 /* OVKeyValueMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVKeyValueMap.h; sourceTree = ""; }; - 6ABE4FF7137285F900981680 /* OVLoaderBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVLoaderBase.h; sourceTree = ""; }; - 6ABE4FF8137285F900981680 /* OVLoaderService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVLoaderService.h; sourceTree = ""; }; - 6ABE4FF9137285F900981680 /* OVLocalization.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVLocalization.h; sourceTree = ""; }; - 6ABE4FFA137285F900981680 /* OVModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVModule.h; sourceTree = ""; }; - 6ABE4FFB137285F900981680 /* OVModulePackage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVModulePackage.h; sourceTree = ""; }; - 6ABE4FFC137285F900981680 /* OVOutputFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVOutputFilter.h; sourceTree = ""; }; - 6ABE4FFD137285F900981680 /* OVPathInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVPathInfo.h; sourceTree = ""; }; - 6ABE4FFE137285F900981680 /* OVSQLiteDatabaseService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVSQLiteDatabaseService.h; sourceTree = ""; }; - 6ABE4FFF137285F900981680 /* OVSQLiteWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVSQLiteWrapper.h; sourceTree = ""; }; - 6ABE5000137285F900981680 /* OVStringHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVStringHelper.h; sourceTree = ""; }; - 6ABE5001137285F900981680 /* OVTextBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVTextBuffer.h; sourceTree = ""; }; - 6ABE5002137285F900981680 /* OVUTF8Helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVUTF8Helper.h; sourceTree = ""; }; - 6ABE5003137285F900981680 /* OVWildcard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OVWildcard.h; sourceTree = ""; }; - 6ABE50051372864300981680 /* Bigram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bigram.h; sourceTree = ""; }; - 6ABE50061372864300981680 /* BlockReadingBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlockReadingBuilder.h; sourceTree = ""; }; - 6ABE50071372864300981680 /* Gramambular.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Gramambular.h; sourceTree = ""; }; - 6ABE50081372864300981680 /* Grid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Grid.h; sourceTree = ""; }; - 6ABE50091372864300981680 /* KeyValuePair.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyValuePair.h; sourceTree = ""; }; - 6ABE500A1372864300981680 /* LanguageModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LanguageModel.h; sourceTree = ""; }; - 6ABE500B1372864300981680 /* Node.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Node.h; sourceTree = ""; }; - 6ABE500C1372864300981680 /* NodeAnchor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NodeAnchor.h; sourceTree = ""; }; - 6ABE500D1372864300981680 /* Span.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Span.h; sourceTree = ""; }; - 6ABE500E1372864300981680 /* Unigram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Unigram.h; sourceTree = ""; }; - 6ABE500F1372864300981680 /* Walker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Walker.h; sourceTree = ""; }; - 6ABE50111372864300981680 /* Mandarin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mandarin.cpp; sourceTree = ""; }; - 6ABE50121372864300981680 /* Mandarin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mandarin.h; sourceTree = ""; }; - 6ABEDAEF13F74BA800A0825A /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "zh-Hant"; path = "zh-Hant.lproj/preferences.xib"; sourceTree = ""; }; - 6ABEDAF013F74D2F00A0825A /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = ""; }; - 6ABEDAF413F74D9C00A0825A /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = ""; }; - 6ABEDAF613F74DA300A0825A /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = ""; }; - 6AC45E0A152413D600C5E259 /* VTCandidateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTCandidateController.h; sourceTree = ""; }; - 6AC45E0B152413D600C5E259 /* VTCandidateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTCandidateController.m; sourceTree = ""; }; - 6AC45E0C152413D600C5E259 /* VTHorizontalCandidateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTHorizontalCandidateController.h; sourceTree = ""; }; - 6AC45E0D152413D600C5E259 /* VTHorizontalCandidateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTHorizontalCandidateController.m; sourceTree = ""; }; - 6AC45E0E152413D600C5E259 /* VTHorizontalCandidateView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTHorizontalCandidateView.h; sourceTree = ""; }; - 6AC45E0F152413D600C5E259 /* VTHorizontalCandidateView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTHorizontalCandidateView.m; sourceTree = ""; }; - 6AC45E10152413D600C5E259 /* VTVerticalCandidateController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTVerticalCandidateController.h; sourceTree = ""; }; - 6AC45E11152413D600C5E259 /* VTVerticalCandidateController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTVerticalCandidateController.m; sourceTree = ""; }; - 6AC45E12152413D600C5E259 /* VTVerticalCandidateTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTVerticalCandidateTableView.h; sourceTree = ""; }; - 6AC45E13152413D600C5E259 /* VTVerticalCandidateTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTVerticalCandidateTableView.m; sourceTree = ""; }; - 6AC45E14152413D600C5E259 /* VTVerticalKeyLabelStripView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VTVerticalKeyLabelStripView.h; sourceTree = ""; }; - 6AC45E15152413D600C5E259 /* VTVerticalKeyLabelStripView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VTVerticalKeyLabelStripView.m; sourceTree = ""; }; - 6ACF37C213A7BE68008798F2 /* IconMaker.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = IconMaker.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 6ACF37C613A7BE68008798F2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; - 6ACF37C713A7BE68008798F2 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - 6ACF37C813A7BE68008798F2 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 6ACF37CB13A7BE68008798F2 /* IconMaker-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "IconMaker-Info.plist"; sourceTree = ""; }; - 6ACF37CD13A7BE68008798F2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 6ACF37CF13A7BE68008798F2 /* IconMaker-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "IconMaker-Prefix.pch"; sourceTree = ""; }; - 6ACF37D013A7BE68008798F2 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 6ACF37D313A7BE68008798F2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = en; path = en.lproj/Credits.rtf; sourceTree = ""; }; - 6ACF37D513A7BE68008798F2 /* IconMakerAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = IconMakerAppDelegate.h; sourceTree = ""; }; - 6ACF37D613A7BE68008798F2 /* IconMakerAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = IconMakerAppDelegate.m; sourceTree = ""; }; - 6ACF37D913A7BE69008798F2 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; - 6ACF37DF13A7BED0008798F2 /* AppIconRendererView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppIconRendererView.h; sourceTree = ""; }; - 6ACF37E013A7BED0008798F2 /* AppIconRendererView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppIconRendererView.m; sourceTree = ""; }; - 6ACF37E113A7BED0008798F2 /* TISIconRendererView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TISIconRendererView.h; sourceTree = ""; }; - 6ACF37E213A7BED0008798F2 /* TISIconRendererView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TISIconRendererView.m; sourceTree = ""; }; - 6ACF37E313A7BED0008798F2 /* ImageZoomInView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageZoomInView.h; sourceTree = ""; }; - 6ACF37E413A7BED0008798F2 /* ImageZoomInView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImageZoomInView.m; sourceTree = ""; }; - 6ACF37E813A7C159008798F2 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 6ADF4DB313727B8400A7C57B /* McBopomofo-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "McBopomofo-Info.plist"; sourceTree = ""; }; - 6ADF4DB413727B8400A7C57B /* McBopomofo-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "McBopomofo-Prefix.pch"; sourceTree = ""; }; - 6ADF4DB513727BD200A7C57B /* InputMethodKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = InputMethodKit.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/InputMethodKit.framework; sourceTree = DEVELOPER_DIR; }; - 6ADF4DB713727BEC00A7C57B /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; }; - 6ADF4DC213727F1B00A7C57B /* Lettuce.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Lettuce.icns; sourceTree = ""; }; - D4192892137AD25E00EB16F7 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/preferences.xib; sourceTree = ""; }; - D4F44E76144B4ED4002DEFFB /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 6A6BE33115CA25790075467A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A6BE33615CA257A0075467A /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6A8515B2137277DB0066B1BD /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6ADF4DB813727BED00A7C57B /* Carbon.framework in Frameworks */, - 6ADF4DB613727BD200A7C57B /* InputMethodKit.framework in Frameworks */, - 6A8515BA137277DB0066B1BD /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6ACF37BF13A7BE68008798F2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 6ACF37E913A7C159008798F2 /* QuartzCore.framework in Frameworks */, - 6ACF37C413A7BE68008798F2 /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 6A43430713727B1B0094187C /* Lettuce */ = { - isa = PBXGroup; - children = ( - 6A8515EC13727A3C0066B1BD /* main.m */, - 6A8515E6137279460066B1BD /* AppDelegate.h */, - 6A8515E7137279460066B1BD /* AppDelegate.m */, - 6A8515E8137279460066B1BD /* InputMethodController.h */, - 6A8515E9137279460066B1BD /* InputMethodController.mm */, - 6A8515ED13727A3C0066B1BD /* OVInputSourceHelper.h */, - 6A8515EE13727A3C0066B1BD /* OVInputSourceHelper.m */, - 6A42C5DF13A5584F0080A121 /* PreferencesWindowController.h */, - 6A42C5E013A5584F0080A121 /* PreferencesWindowController.m */, - 6A89E66513F7637200DDBF09 /* UpdateNotificationController.h */, - 6A89E66613F7637200DDBF09 /* UpdateNotificationController.m */, - ); - name = Lettuce; - sourceTree = ""; - }; - 6A43430813727B230094187C /* Data */ = { - isa = PBXGroup; - children = ( - 6A71580113728CD100E39343 /* BPMFBase.txt */, - 6A71580213728CD100E39343 /* BPMFMappings.txt */, - 6A71580313728CD100E39343 /* cook.rb */, - 6A71580413728CD100E39343 /* Makefile */, - 6A71580513728CD100E39343 /* PhraseFreq.txt */, - 6A8515F113727A470066B1BD /* data.txt */, - ); - name = Data; - sourceTree = ""; - }; - 6A43430913727B2A0094187C /* Resources */ = { - isa = PBXGroup; - children = ( - D4F44E76144B4ED4002DEFFB /* Credits.rtf */, - 6ADF4DC113727F1B00A7C57B /* Images */, - 6A43430313727AC80094187C /* InfoPlist.strings */, - 6ADF4DB313727B8400A7C57B /* McBopomofo-Info.plist */, - 6ADF4DB413727B8400A7C57B /* McBopomofo-Prefix.pch */, - 6A43430613727AD50094187C /* MainMenu.xib */, - D4192894137AD26200EB16F7 /* preferences.xib */, - 6ABEDAF513F74D9C00A0825A /* Localizable.strings */, - 6A89E66913F7647D00DDBF09 /* UpdateNotificationController.xib */, - ); - name = Resources; - sourceTree = ""; - }; - 6A6BE33715CA257A0075467A /* Installer */ = { - isa = PBXGroup; - children = ( - 6A6BE34D15CA26290075467A /* License.rtf */, - 6A6BE34F15CA26290075467A /* Localizable.strings */, - 6A6BE34315CA257A0075467A /* AppDelegate.h */, - 6A6BE34415CA257A0075467A /* AppDelegate.m */, - 6A6BE34615CA257A0075467A /* MainMenu.xib */, - 6A6BE33815CA257A0075467A /* Supporting Files */, - ); - path = Installer; - sourceTree = ""; - }; - 6A6BE33815CA257A0075467A /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 6A6BE33915CA257A0075467A /* Installer-Info.plist */, - 6A6BE33A15CA257A0075467A /* InfoPlist.strings */, - 6A6BE33D15CA257A0075467A /* main.m */, - 6A6BE33F15CA257A0075467A /* Installer-Prefix.pch */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 6A8515A8137277C80066B1BD = { - isa = PBXGroup; - children = ( - 6AC45E09152413D600C5E259 /* CandidateUI */, - 6A43430813727B230094187C /* Data */, - 6ABE4FE2137285F900981680 /* Engine */, - 6A43430713727B1B0094187C /* Lettuce */, - 6A43430913727B2A0094187C /* Resources */, - 6ACF37C913A7BE68008798F2 /* IconMaker */, - 6A6BE33715CA257A0075467A /* Installer */, - 6A8515B8137277DB0066B1BD /* Frameworks */, - 6A8515B6137277DB0066B1BD /* Products */, - ); - sourceTree = ""; - }; - 6A8515B6137277DB0066B1BD /* Products */ = { - isa = PBXGroup; - children = ( - 6A8515B5137277DB0066B1BD /* McBopomofo.app */, - 6ACF37C213A7BE68008798F2 /* IconMaker.app */, - 6A6BE33415CA25790075467A /* InstallMcBopomofo.app */, - ); - name = Products; - sourceTree = ""; - }; - 6A8515B8137277DB0066B1BD /* Frameworks */ = { - isa = PBXGroup; - children = ( - 6ACF37E813A7C159008798F2 /* QuartzCore.framework */, - 6ADF4DB713727BEC00A7C57B /* Carbon.framework */, - 6A8515B9137277DB0066B1BD /* Cocoa.framework */, - 6ADF4DB513727BD200A7C57B /* InputMethodKit.framework */, - 6ACF37C513A7BE68008798F2 /* Other Frameworks */, - ); - name = Frameworks; - sourceTree = ""; - }; - 6ABE4FE2137285F900981680 /* Engine */ = { - isa = PBXGroup; - children = ( - 6ABE50041372864300981680 /* Gramambular */, - 6ABE50101372864300981680 /* Mandarin */, - 6ABE4FE3137285F900981680 /* OpenVanilla */, - 6A7157FD13728A5000E39343 /* SimpleLM.cpp */, - 6A7157FE13728A5000E39343 /* SimpleLM.h */, - ); - path = Engine; - sourceTree = ""; - }; - 6ABE4FE3137285F900981680 /* OpenVanilla */ = { - isa = PBXGroup; - children = ( - 6ABE4FE4137285F900981680 /* OpenVanilla.h */, - 6ABE4FE5137285F900981680 /* OVAroundFilter.h */, - 6ABE4FE6137285F900981680 /* OVBase.h */, - 6ABE4FE7137285F900981680 /* OVBenchmark.h */, - 6ABE4FE8137285F900981680 /* OVCandidateService.h */, - 6ABE4FE9137285F900981680 /* OVCINDatabaseService.h */, - 6ABE4FEA137285F900981680 /* OVCINDataTable.h */, - 6ABE4FEB137285F900981680 /* OVCINToSQLiteConvertor.h */, - 6ABE4FEC137285F900981680 /* OVDatabaseService.h */, - 6ABE4FED137285F900981680 /* OVDateTimeHelper.h */, - 6ABE4FEE137285F900981680 /* OVEncodingService.h */, - 6ABE4FEF137285F900981680 /* OVEventHandlingContext.h */, - 6ABE4FF0137285F900981680 /* OVException.h */, - 6ABE4FF1137285F900981680 /* OVFileHelper.h */, - 6ABE4FF2137285F900981680 /* OVFrameworkInfo.h */, - 6ABE4FF3137285F900981680 /* OVInputMethod.h */, - 6ABE4FF4137285F900981680 /* OVKey.h */, - 6ABE4FF5137285F900981680 /* OVKeyPreprocessor.h */, - 6ABE4FF6137285F900981680 /* OVKeyValueMap.h */, - 6ABE4FF7137285F900981680 /* OVLoaderBase.h */, - 6ABE4FF8137285F900981680 /* OVLoaderService.h */, - 6ABE4FF9137285F900981680 /* OVLocalization.h */, - 6ABE4FFA137285F900981680 /* OVModule.h */, - 6ABE4FFB137285F900981680 /* OVModulePackage.h */, - 6ABE4FFC137285F900981680 /* OVOutputFilter.h */, - 6ABE4FFD137285F900981680 /* OVPathInfo.h */, - 6ABE4FFE137285F900981680 /* OVSQLiteDatabaseService.h */, - 6ABE4FFF137285F900981680 /* OVSQLiteWrapper.h */, - 6ABE5000137285F900981680 /* OVStringHelper.h */, - 6ABE5001137285F900981680 /* OVTextBuffer.h */, - 6ABE5002137285F900981680 /* OVUTF8Helper.h */, - 6ABE5003137285F900981680 /* OVWildcard.h */, - ); - path = OpenVanilla; - sourceTree = ""; - }; - 6ABE50041372864300981680 /* Gramambular */ = { - isa = PBXGroup; - children = ( - 6ABE50051372864300981680 /* Bigram.h */, - 6ABE50061372864300981680 /* BlockReadingBuilder.h */, - 6ABE50071372864300981680 /* Gramambular.h */, - 6ABE50081372864300981680 /* Grid.h */, - 6ABE50091372864300981680 /* KeyValuePair.h */, - 6ABE500A1372864300981680 /* LanguageModel.h */, - 6ABE500B1372864300981680 /* Node.h */, - 6ABE500C1372864300981680 /* NodeAnchor.h */, - 6ABE500D1372864300981680 /* Span.h */, - 6ABE500E1372864300981680 /* Unigram.h */, - 6ABE500F1372864300981680 /* Walker.h */, - ); - path = Gramambular; - sourceTree = ""; - }; - 6ABE50101372864300981680 /* Mandarin */ = { - isa = PBXGroup; - children = ( - 6ABE50111372864300981680 /* Mandarin.cpp */, - 6ABE50121372864300981680 /* Mandarin.h */, - ); - path = Mandarin; - sourceTree = ""; - }; - 6AC45E09152413D600C5E259 /* CandidateUI */ = { - isa = PBXGroup; - children = ( - 6AC45E0A152413D600C5E259 /* VTCandidateController.h */, - 6AC45E0B152413D600C5E259 /* VTCandidateController.m */, - 6AC45E0C152413D600C5E259 /* VTHorizontalCandidateController.h */, - 6AC45E0D152413D600C5E259 /* VTHorizontalCandidateController.m */, - 6AC45E0E152413D600C5E259 /* VTHorizontalCandidateView.h */, - 6AC45E0F152413D600C5E259 /* VTHorizontalCandidateView.m */, - 6AC45E10152413D600C5E259 /* VTVerticalCandidateController.h */, - 6AC45E11152413D600C5E259 /* VTVerticalCandidateController.m */, - 6AC45E12152413D600C5E259 /* VTVerticalCandidateTableView.h */, - 6AC45E13152413D600C5E259 /* VTVerticalCandidateTableView.m */, - 6AC45E14152413D600C5E259 /* VTVerticalKeyLabelStripView.h */, - 6AC45E15152413D600C5E259 /* VTVerticalKeyLabelStripView.m */, - ); - path = CandidateUI; - sourceTree = ""; - }; - 6ACF37C513A7BE68008798F2 /* Other Frameworks */ = { - isa = PBXGroup; - children = ( - 6ACF37C613A7BE68008798F2 /* AppKit.framework */, - 6ACF37C713A7BE68008798F2 /* CoreData.framework */, - 6ACF37C813A7BE68008798F2 /* Foundation.framework */, - ); - name = "Other Frameworks"; - sourceTree = ""; - }; - 6ACF37C913A7BE68008798F2 /* IconMaker */ = { - isa = PBXGroup; - children = ( - 6ACF37DF13A7BED0008798F2 /* AppIconRendererView.h */, - 6ACF37E013A7BED0008798F2 /* AppIconRendererView.m */, - 6AA2091E15F5D9B100DEC420 /* BopomofoIconRenderView.h */, - 6AA2091F15F5D9B100DEC420 /* BopomofoIconRenderView.m */, - 6ACF37E113A7BED0008798F2 /* TISIconRendererView.h */, - 6ACF37E213A7BED0008798F2 /* TISIconRendererView.m */, - 6ACF37E313A7BED0008798F2 /* ImageZoomInView.h */, - 6ACF37E413A7BED0008798F2 /* ImageZoomInView.m */, - 6ACF37D513A7BE68008798F2 /* IconMakerAppDelegate.h */, - 6ACF37D613A7BE68008798F2 /* IconMakerAppDelegate.m */, - 6ACF37D813A7BE69008798F2 /* MainMenu.xib */, - 6ACF37CA13A7BE68008798F2 /* Supporting Files */, - ); - path = IconMaker; - sourceTree = ""; - }; - 6ACF37CA13A7BE68008798F2 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 6ACF37CB13A7BE68008798F2 /* IconMaker-Info.plist */, - 6ACF37CC13A7BE68008798F2 /* InfoPlist.strings */, - 6ACF37CF13A7BE68008798F2 /* IconMaker-Prefix.pch */, - 6ACF37D013A7BE68008798F2 /* main.m */, - 6ACF37D213A7BE68008798F2 /* Credits.rtf */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 6ADF4DC113727F1B00A7C57B /* Images */ = { - isa = PBXGroup; - children = ( - 6A46824415F5E5BC00F8E159 /* Bopomofo@2x.tiff */, - 6A3B3A2F13A1D44E006A6BA9 /* Bopomofo.tiff */, - 6ADF4DC213727F1B00A7C57B /* Lettuce.icns */, - ); - path = Images; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXLegacyTarget section */ - 6ADF4DBA13727D1000A7C57B /* Data */ = { - isa = PBXLegacyTarget; - buildArgumentsString = "$(ACTION)"; - buildConfigurationList = 6ADF4DBB13727D1000A7C57B /* Build configuration list for PBXLegacyTarget "Data" */; - buildPhases = ( - ); - buildToolPath = /usr/bin/make; - buildWorkingDirectory = "$(SRCROOT)/Data"; - dependencies = ( - ); - name = Data; - passBuildSettingsInEnvironment = 1; - productName = Data; - }; -/* End PBXLegacyTarget section */ - -/* Begin PBXNativeTarget section */ - 6A6BE33315CA25790075467A /* InstallMcBopomofo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6A6BE34B15CA257A0075467A /* Build configuration list for PBXNativeTarget "InstallMcBopomofo" */; - buildPhases = ( - 6A6BE33015CA25790075467A /* Sources */, - 6A6BE33115CA25790075467A /* Frameworks */, - 6A6BE33215CA25790075467A /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 6AB7EFAC15CA2D78006D2F21 /* PBXTargetDependency */, - ); - name = InstallMcBopomofo; - productName = Installer; - productReference = 6A6BE33415CA25790075467A /* InstallMcBopomofo.app */; - productType = "com.apple.product-type.application"; - }; - 6A8515B4137277DB0066B1BD /* Lettuce */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6A8515D1137277DB0066B1BD /* Build configuration list for PBXNativeTarget "Lettuce" */; - buildPhases = ( - D4052493144B4644006FC753 /* Generate Credits.rtf */, - 6A8515B1137277DB0066B1BD /* Sources */, - 6A8515B2137277DB0066B1BD /* Frameworks */, - 6A8515B3137277DB0066B1BD /* Resources */, - 6ADF4DC013727D3400A7C57B /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - 6ADF4DBF13727D2B00A7C57B /* PBXTargetDependency */, - ); - name = Lettuce; - productName = Lettuce; - productReference = 6A8515B5137277DB0066B1BD /* McBopomofo.app */; - productType = "com.apple.product-type.application"; - }; - 6ACF37C113A7BE68008798F2 /* IconMaker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6ACF37DD13A7BE69008798F2 /* Build configuration list for PBXNativeTarget "IconMaker" */; - buildPhases = ( - 6ACF37BE13A7BE68008798F2 /* Sources */, - 6ACF37BF13A7BE68008798F2 /* Frameworks */, - 6ACF37C013A7BE68008798F2 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = IconMaker; - productName = IconMaker; - productReference = 6ACF37C213A7BE68008798F2 /* IconMaker.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 6A8515AA137277C80066B1BD /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0420; - }; - buildConfigurationList = 6A8515AD137277C90066B1BD /* Build configuration list for PBXProject "Lettuce" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - English, - "zh-Hant", - ); - mainGroup = 6A8515A8137277C80066B1BD; - productRefGroup = 6A8515B6137277DB0066B1BD /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 6A8515B4137277DB0066B1BD /* Lettuce */, - 6ADF4DBA13727D1000A7C57B /* Data */, - 6ACF37C113A7BE68008798F2 /* IconMaker */, - 6A6BE33315CA25790075467A /* InstallMcBopomofo */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 6A6BE33215CA25790075467A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6AB7EFAD15CA2DB9006D2F21 /* McBopomofo.app in Resources */, - 6A6BE33C15CA257A0075467A /* InfoPlist.strings in Resources */, - 6A6BE34815CA257A0075467A /* MainMenu.xib in Resources */, - 6A6BE35115CA26290075467A /* License.rtf in Resources */, - 6A6BE35215CA26290075467A /* Localizable.strings in Resources */, - 6AB7EFA915CA2D6B006D2F21 /* Lettuce.icns in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6A8515B3137277DB0066B1BD /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A8515F213727A470066B1BD /* data.txt in Resources */, - 6A43430113727AC80094187C /* InfoPlist.strings in Resources */, - 6A43430413727AD50094187C /* MainMenu.xib in Resources */, - 6ADF4DC413727F1B00A7C57B /* Lettuce.icns in Resources */, - D4192895137AD26200EB16F7 /* preferences.xib in Resources */, - 6A3B3A3113A1D44E006A6BA9 /* Bopomofo.tiff in Resources */, - 6ABEDAF313F74D9C00A0825A /* Localizable.strings in Resources */, - 6A89E66A13F7647D00DDBF09 /* UpdateNotificationController.xib in Resources */, - D4F44E77144B4ED4002DEFFB /* Credits.rtf in Resources */, - 6A46824515F5E5BC00F8E159 /* Bopomofo@2x.tiff in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6ACF37C013A7BE68008798F2 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6ACF37CE13A7BE68008798F2 /* InfoPlist.strings in Resources */, - 6ACF37D413A7BE68008798F2 /* Credits.rtf in Resources */, - 6ACF37DA13A7BE69008798F2 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 6ADF4DC013727D3400A7C57B /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "killall McBopomofo\npwd\nls -l\ncp -R $BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME \"$HOME/Library/Input Methods/\"\n\"$HOME/Library/Input Methods/$EXECUTABLE_FOLDER_PATH/$EXECUTABLE_NAME\" install"; - }; - D4052493144B4644006FC753 /* Generate Credits.rtf */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Generate Credits.rtf"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "Tools/genRTF.py $SOURCE_ROOT"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 6A6BE33015CA25790075467A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A6BE33E15CA257A0075467A /* main.m in Sources */, - 6A6BE34515CA257A0075467A /* AppDelegate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6A8515B1137277DB0066B1BD /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6A8515EA137279460066B1BD /* AppDelegate.m in Sources */, - 6A8515EB137279460066B1BD /* InputMethodController.mm in Sources */, - 6A8515EF13727A3C0066B1BD /* main.m in Sources */, - 6A8515F013727A3C0066B1BD /* OVInputSourceHelper.m in Sources */, - 6ABE50131372864300981680 /* Mandarin.cpp in Sources */, - 6A7157FF13728A5000E39343 /* SimpleLM.cpp in Sources */, - 6A42C5E113A5584F0080A121 /* PreferencesWindowController.m in Sources */, - 6A89E66713F7637200DDBF09 /* UpdateNotificationController.m in Sources */, - 6AC45E16152413D600C5E259 /* VTCandidateController.m in Sources */, - 6AC45E17152413D600C5E259 /* VTHorizontalCandidateController.m in Sources */, - 6AC45E18152413D600C5E259 /* VTHorizontalCandidateView.m in Sources */, - 6AC45E19152413D600C5E259 /* VTVerticalCandidateController.m in Sources */, - 6AC45E1A152413D600C5E259 /* VTVerticalCandidateTableView.m in Sources */, - 6AC45E1B152413D600C5E259 /* VTVerticalKeyLabelStripView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6ACF37BE13A7BE68008798F2 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6ACF37D113A7BE68008798F2 /* main.m in Sources */, - 6ACF37D713A7BE68008798F2 /* IconMakerAppDelegate.m in Sources */, - 6ACF37E513A7BED0008798F2 /* AppIconRendererView.m in Sources */, - 6ACF37E613A7BED0008798F2 /* TISIconRendererView.m in Sources */, - 6ACF37E713A7BED0008798F2 /* ImageZoomInView.m in Sources */, - 6AA2092015F5D9B100DEC420 /* BopomofoIconRenderView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 6AB7EFAC15CA2D78006D2F21 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 6A8515B4137277DB0066B1BD /* Lettuce */; - targetProxy = 6AB7EFAB15CA2D78006D2F21 /* PBXContainerItemProxy */; - }; - 6ADF4DBF13727D2B00A7C57B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 6ADF4DBA13727D1000A7C57B /* Data */; - targetProxy = 6ADF4DBE13727D2B00A7C57B /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 6A43430313727AC80094187C /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 6A43430213727AC80094187C /* English */, - 6ABEDAF013F74D2F00A0825A /* zh-Hant */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 6A43430613727AD50094187C /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 6A43430513727AD50094187C /* English */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; - 6A6BE33A15CA257A0075467A /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 6A6BE33B15CA257A0075467A /* en */, - 6A6BE35B15CA265B0075467A /* zh-Hant */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 6A6BE34615CA257A0075467A /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 6A6BE34715CA257A0075467A /* en */, - 6A6BE35715CA263E0075467A /* zh-Hant */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; - 6A6BE34D15CA26290075467A /* License.rtf */ = { - isa = PBXVariantGroup; - children = ( - 6A6BE34E15CA26290075467A /* en */, - 6A6BE35515CA263E0075467A /* zh-Hant */, - ); - name = License.rtf; - sourceTree = ""; - }; - 6A6BE34F15CA26290075467A /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - 6A6BE35015CA26290075467A /* en */, - 6A6BE35615CA263E0075467A /* zh-Hant */, - ); - name = Localizable.strings; - sourceTree = ""; - }; - 6ABEDAF513F74D9C00A0825A /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - 6ABEDAF413F74D9C00A0825A /* English */, - 6ABEDAF613F74DA300A0825A /* zh-Hant */, - ); - name = Localizable.strings; - sourceTree = ""; - }; - 6ACF37CC13A7BE68008798F2 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 6ACF37CD13A7BE68008798F2 /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 6ACF37D213A7BE68008798F2 /* Credits.rtf */ = { - isa = PBXVariantGroup; - children = ( - 6ACF37D313A7BE68008798F2 /* en */, - ); - name = Credits.rtf; - sourceTree = ""; - }; - 6ACF37D813A7BE69008798F2 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 6ACF37D913A7BE69008798F2 /* en */, - ); - name = MainMenu.xib; - sourceTree = ""; - }; - D4192894137AD26200EB16F7 /* preferences.xib */ = { - isa = PBXVariantGroup; - children = ( - D4192892137AD25E00EB16F7 /* English */, - 6ABEDAEF13F74BA800A0825A /* zh-Hant */, - ); - name = preferences.xib; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 6A6BE34915CA257A0075467A /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Installer/Installer-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "Installer/Installer-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 6A6BE34A15CA257A0075467A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "Installer/Installer-Prefix.pch"; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "Installer/Installer-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 6A8515AF137277C90066B1BD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Debug; - }; - 6A8515B0137277C90066B1BD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - }; - name = Release; - }; - 6A8515D2137277DB0066B1BD /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "McBopomofo-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1"; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = ""; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_PEDANTIC = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "McBopomofo-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.5; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = McBopomofo; - SDKROOT = macosx; - VALID_ARCHS = "i386 x86_64 ppc"; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 6A8515D3137277DB0066B1BD /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "McBopomofo-Prefix.pch"; - GCC_VERSION = ""; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_PEDANTIC = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "McBopomofo-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.5; - PRODUCT_NAME = McBopomofo; - SDKROOT = macosx; - VALID_ARCHS = "i386 x86_64 ppc"; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 6ACF37DB13A7BE69008798F2 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "IconMaker/IconMaker-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = DEBUG; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "IconMaker/IconMaker-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 6ACF37DC13A7BE69008798F2 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "IconMaker/IconMaker-Prefix.pch"; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - INFOPLIST_FILE = "IconMaker/IconMaker-Info.plist"; - MACOSX_DEPLOYMENT_TARGET = 10.6; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; - 6ADF4DBC13727D1000A7C57B /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - COPY_PHASE_STRIP = NO; - DEBUGGING_SYMBOLS = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = DEBUG; - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.6; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Debug; - }; - 6ADF4DBD13727D1000A7C57B /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - COPY_PHASE_STRIP = YES; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_ENABLE_OBJC_EXCEPTIONS = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.6; - OTHER_CFLAGS = ""; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 6A6BE34B15CA257A0075467A /* Build configuration list for PBXNativeTarget "InstallMcBopomofo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6A6BE34915CA257A0075467A /* Debug */, - 6A6BE34A15CA257A0075467A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6A8515AD137277C90066B1BD /* Build configuration list for PBXProject "Lettuce" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6A8515AF137277C90066B1BD /* Debug */, - 6A8515B0137277C90066B1BD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6A8515D1137277DB0066B1BD /* Build configuration list for PBXNativeTarget "Lettuce" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6A8515D2137277DB0066B1BD /* Debug */, - 6A8515D3137277DB0066B1BD /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6ACF37DD13A7BE69008798F2 /* Build configuration list for PBXNativeTarget "IconMaker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6ACF37DB13A7BE69008798F2 /* Debug */, - 6ACF37DC13A7BE69008798F2 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 6ADF4DBB13727D1000A7C57B /* Build configuration list for PBXLegacyTarget "Data" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6ADF4DBC13727D1000A7C57B /* Debug */, - 6ADF4DBD13727D1000A7C57B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 6A8515AA137277C80066B1BD /* Project object */; -} diff --git a/Source/Makefile b/Source/Makefile deleted file mode 100644 index 8bdc5e33..00000000 --- a/Source/Makefile +++ /dev/null @@ -1,30 +0,0 @@ -# Author of this Makefile: -# Mengjuei Hsieh, University of California Irvine - -info: - @echo "This script is for mjhsieh only" - @echo "You need to read the Makefile to see what it's doing" - -clean: - xcodebuild clean - -# mjhsieh: if you want to just update the data.txt, do: -# killall -9 McBopomofo -# mv data.txt ~/L/I/L/C/R/ -# ~/L/I/L/C/M/McBofomofo install - -release: - @killall -9 McBopomofo; sleep 2 - xcodebuild -target Lettuce -configuration Release - -debug: - @killall -9 McBopomofo; sleep 2 - xcodebuild -target Lettuce -configuration Debug - -install: release - $(HOME)/Library/Input\ Methods/McBopomofo.app/Contents/MacOS/McBopomofo install - -installdebug: debug - $(HOME)/Library/Input\ Methods/McBopomofo.app/Contents/MacOS/McBopomofo install - -.PHONY: info clean release debug install installdebug diff --git a/Source/McBopomofo-Info.plist b/Source/McBopomofo-Info.plist index 1425da7a..79e8e6e1 100644 --- a/Source/McBopomofo-Info.plist +++ b/Source/McBopomofo-Info.plist @@ -13,7 +13,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFile - Lettuce + McBopomofo CFBundleIdentifier org.openvanilla.inputmethod.McBopomofo CFBundleInfoDictionaryVersion @@ -25,7 +25,7 @@ CFBundleShortVersionString 0.9.4 CFBundleSignature - LTCE + BPMF CFBundleVersion 363 ComponentInputModeDict @@ -62,9 +62,9 @@ InputMethodConnectionName McBopomofo_1_Connection InputMethodServerControllerClass - LettuceInputMethodController + McBopomofoInputMethodController InputMethodServerDelegateClass - LettuceInputMethodController + McBopomofoInputMethodController LSApplicationCategoryType public.app-category.utilities LSUIElement @@ -74,7 +74,7 @@ LSMinimumSystemVersion 10.5 NSHumanReadableCopyright - Copyright © 2011-2012 The OpenVanilla Project + Copyright © 2011-2012 Mengjuei Hsieh et al. NSMainNibFile MainMenu NSPrincipalClass diff --git a/Source/McBopomofo-Prefix.pch b/Source/McBopomofo-Prefix.pch index ce20f005..ca6fec95 100644 --- a/Source/McBopomofo-Prefix.pch +++ b/Source/McBopomofo-Prefix.pch @@ -1,5 +1,5 @@ // -// Prefix header for all source files of the 'Lettuce' target in the 'Lettuce' project +// Prefix header for all source files of the 'McBopomofo' target in the 'McBopomofo' project // #ifdef __OBJC__ diff --git a/Source/en.lproj/InfoPlist.strings b/Source/en.lproj/InfoPlist.strings new file mode 100644 index 00000000..36236af2 --- /dev/null +++ b/Source/en.lproj/InfoPlist.strings @@ -0,0 +1,5 @@ +CFBundleName = "McBopomofo"; +CFBundleDisplayName = "McBopomofo"; +NSHumanReadableCopyright = "Copyright © 2011-2012 Mengjuei Hsieh et al.\nAll Rights Reserved."; +"org.openvanilla.inputmethod.McBopomofo.Bopomofo" = "Bopomofo"; + diff --git a/Source/English.lproj/Localizable.strings b/Source/en.lproj/Localizable.strings similarity index 100% rename from Source/English.lproj/Localizable.strings rename to Source/en.lproj/Localizable.strings diff --git a/Source/English.lproj/MainMenu.xib b/Source/en.lproj/MainMenu.xib similarity index 99% rename from Source/English.lproj/MainMenu.xib rename to Source/en.lproj/MainMenu.xib index 960d1786..2217ae09 100644 --- a/Source/English.lproj/MainMenu.xib +++ b/Source/en.lproj/MainMenu.xib @@ -1,20 +1,20 @@ - 1060 - 10K549 - 1910 - 1038.36 - 461.00 + 1070 + 11E53 + 2549 + 1138.47 + 569.00 com.apple.InterfaceBuilder.CocoaPlugin - 1910 + 2549 YES + NSCustomObject NSMenu NSMenuItem - NSCustomObject YES @@ -41,7 +41,7 @@ YES - Syrup + McBopomofo 1048576 2147483647 @@ -55,12 +55,12 @@ submenuAction: - Syrup + McBopomofo YES - About Syrup + About McBopomofo 2147483647 @@ -107,7 +107,7 @@ - Hide Syrup + Hide McBopomofo h 1048576 2147483647 @@ -1497,7 +1497,7 @@ 83.IBPluginDependency 92.IBPluginDependency - + YES com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -1624,10 +1624,10 @@ NSMenuCheckmark NSMenuMixedState - + YES - {9, 8} - {7, 2} + {11, 11} + {10, 3} diff --git a/Source/UpdateNotificationController.xib b/Source/en.lproj/UpdateNotificationController.xib similarity index 100% rename from Source/UpdateNotificationController.xib rename to Source/en.lproj/UpdateNotificationController.xib diff --git a/Source/English.lproj/preferences.xib b/Source/en.lproj/preferences.xib similarity index 100% rename from Source/English.lproj/preferences.xib rename to Source/en.lproj/preferences.xib diff --git a/Source/main.m b/Source/main.m index 1b4b57b1..ad95b226 100644 --- a/Source/main.m +++ b/Source/main.m @@ -97,7 +97,6 @@ int main(int argc, char *argv[]) return 0; } - NSString *mainNibName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"NSMainNibFile"]; if (!mainNibName) { NSLog(@"Fatal error: NSMainNibFile key not defined in Info.plist."); diff --git a/Source/zh-Hant.lproj/InfoPlist.strings b/Source/zh-Hant.lproj/InfoPlist.strings index 954004a7..bcd72039 100644 --- a/Source/zh-Hant.lproj/InfoPlist.strings +++ b/Source/zh-Hant.lproj/InfoPlist.strings @@ -1,3 +1,4 @@ CFBundleName = "小麥注音"; CFBundleDisplayName = "小麥注音"; -"org.openvanilla.inputmethod.McBopomofo.Bopomofo" = "注音(自動選字)"; +NSHumanReadableCopyright = "Copyright © 2011-2012 Mengjuei Hsieh et al.\nAll Rights Reserved."; +"org.openvanilla.inputmethod.McBopomofo.Bopomofo" = "注音"; diff --git a/Source/zh-Hant.lproj/UpdateNotificationController.xib b/Source/zh-Hant.lproj/UpdateNotificationController.xib new file mode 100644 index 00000000..dcf25950 --- /dev/null +++ b/Source/zh-Hant.lproj/UpdateNotificationController.xib @@ -0,0 +1,452 @@ + + + + 1070 + 11A2063 + 1910 + 1138.1 + 566.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 1910 + + + YES + NSTextField + NSView + NSWindowTemplate + NSTextFieldCell + NSButtonCell + NSButton + NSCustomObject + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + YES + + UpdateNotificationController + + + FirstResponder + + + NSApplication + + + 3 + 2 + {{503, 500}, {433, 153}} + 544735232 + New Version Available + NSWindow + + + + + 256 + + YES + + + 289 + {{283, 12}, {136, 32}} + + + + YES + + 67239424 + 134217728 + Visit + + LucidaGrande + 13 + 1044 + + + -2038284033 + 129 + + DQ + 200 + 25 + + + + + 289 + {{147, 12}, {136, 32}} + + + + YES + + 67239424 + 134217728 + Later + + + -2038284033 + 129 + + + 200 + 25 + + + + + 268 + {{17, 48}, {399, 85}} + + + + YES + + 67239424 + 272629760 + Version Info Text + + LucidaGrande + 13 + 16 + + + + 6 + System + controlColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + controlTextColor + + 3 + MAA + + + + + + {433, 153} + + + + + {{0, 0}, {1366, 746}} + {10000000000000, 10000000000000} + YES + + + + + YES + + + laterAction: + + + + 7 + + + + visitButton + + + + 9 + + + + window + + + + 10 + + + + visitAction: + + + + 12 + + + + laterButton + + + + 17 + + + + infoTextField + + + + 18 + + + + delegate + + + + 11 + + + + + YES + + 0 + + YES + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 1 + + + YES + + + + + + 2 + + + YES + + + + + + + + 3 + + + YES + + + + + + 4 + + + + + 5 + + + YES + + + + + + 6 + + + + + 15 + + + YES + + + + + + 16 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 1.IBNSWindowAutoPositionCentersHorizontal + 1.IBNSWindowAutoPositionCentersVertical + 1.IBPluginDependency + 1.IBWindowTemplateEditedContentRect + 1.NSWindowTemplate.visibleAtLaunch + 15.IBPluginDependency + 16.IBPluginDependency + 2.IBPluginDependency + 3.IBPluginDependency + 4.IBPluginDependency + 5.IBPluginDependency + 6.IBPluginDependency + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + com.apple.InterfaceBuilder.CocoaPlugin + {{357, 418}, {480, 270}} + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + YES + + + + + + YES + + + + + 18 + + + + YES + + UpdateNotificationController + NSWindowController + + YES + + YES + laterAction: + visitAction: + + + YES + id + id + + + + YES + + YES + laterAction: + visitAction: + + + YES + + laterAction: + id + + + visitAction: + id + + + + + YES + + YES + infoTextField + laterButton + visitButton + + + YES + NSTextField + NSButton + NSButton + + + + YES + + YES + infoTextField + laterButton + visitButton + + + YES + + infoTextField + NSTextField + + + laterButton + NSButton + + + visitButton + NSButton + + + + + IBProjectSource + ./Classes/UpdateNotificationController.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + 3 + +