Codebase list mozc / debian/1.3.931.102-1 debian / patches / add_tegaki_ui_scim_mozc.patch
debian/1.3.931.102-1

Tree @debian/1.3.931.102-1 (Download .tar.gz)

add_tegaki_ui_scim_mozc.patch @debian/1.3.931.102-1raw · history · blame

Description: Add tegaki UI for scim mozc.
Forwarded: none
Author: Nobuhiro iwamatsu <iwamatsut@debian.org>
Last-Update: 2011-10-04

diff --git a/unix/scim/scim_mozc.cc b/unix/scim/scim_mozc.cc
index 742aa3f..2fa0218 100755
--- a/unix/scim/scim_mozc.cc
+++ b/unix/scim/scim_mozc.cc
@@ -48,6 +48,12 @@ const char kPropTool[] = "/Mozc/Tool";
 const char kPropToolIcon[] = SCIM_ICONDIR "/scim-mozc-tool.png";
 const char kPropToolDictionary[] = "/Mozc/Tool/dictionary";
 const char kPropToolDictionaryIcon[] = SCIM_ICONDIR "/scim-mozc-dictionary.png";
+const char kPropToolWordregister[] = "/Mozc/Tool/wordregister";
+const char kPropToolWordregisterIcon[] = "";
+const char kPropToolInputpad[] = "/Mozc/Tool/inputpad";
+const char kPropToolInputpadIcon[] = "";
+const char kPropToolHandwriting[] = "/Mozc/Tool/handwriting";
+const char kPropToolHandwritingIcon[] = "";
 const char kPropToolProperty[] = "/Mozc/Tool/property";
 const char kPropToolPropertyIcon[] = SCIM_ICONDIR "/scim-mozc-properties.png";

@@ -260,6 +266,12 @@ void ScimMozc::trigger_property(const scim::String &property) {
     args = "--mode=dictionary_tool";
   } else if (property == kPropToolProperty) {
     args = "--mode=config_dialog";
+  } else if (property == kPropToolWordregister) {
+    args = "--mode=word_register_dialog";
+  } else if (property == kPropToolInputpad) {
+    args = "--mode=character_palette";
+  } else if (property == kPropToolHandwriting) {
+    args = "--mode=hand_writing";
   } else {
     // Unknown property.
     return;