Newer
Older
scim-wnn / honoka / src / honoka_def.h
/***************************************************************************
 *   Copyright (C) 2004 by TAM(Teppei Tamra)                               *
 *   tam-t@par.odn.ne.jp                                                   *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

#ifndef HONOKA_DEF_H
#define HONOKA_DEF_H

#define HONOKA_CONFIG_KEY_CONVERSION_START         "/IMEngine/Honoka/Key/ConversionStart"
#define HONOKA_DEFAULT_KEY_CONVERSION_START        "space"
#define HONOKA_CONFIG_KEY_MULTI_CONVERSION         "/IMEngine/Honoka/Key/MultiConversion"
#define HONOKA_DEFAULT_KEY_MULTI_CONVERSION        "Control+Alt+space"
#define HONOKA_CONFIG_KEY_CANCEL                   "/IMEngine/Honoka/Key/Cancel"
#define HONOKA_DEFAULT_KEY_CANCEL                  "Escape,Control+g"
#define HONOKA_CONFIG_KEY_DELETE                   "/IMEngine/Honoka/Key/Delete"
#define HONOKA_DEFAULT_KEY_DELETE                  "Delete"
#define HONOKA_CONFIG_KEY_BACKSPACE                "/IMEngine/Honoka/Key/BackSpace"
#define HONOKA_DEFAULT_KEY_BACKSPACE               "BackSpace"
#define HONOKA_CONFIG_KEY_COMMIT                   "/IMEngine/Honoka/Key/Commit"
#define HONOKA_DEFAULT_KEY_COMMIT                  "Return"
#define HONOKA_CONFIG_KEY_CONVERSION_NEXT          "/IMEngine/Honoka/Key/ConversionNext"
#define HONOKA_DEFAULT_KEY_CONVERSION_NEXT         "space,Down"
#define HONOKA_CONFIG_KEY_CONVERSION_PREV          "/IMEngine/Honoka/Key/ConversionPrev"
#define HONOKA_DEFAULT_KEY_CONVERSION_PREV         "Up"
#define HONOKA_CONFIG_KEY_CONVERSION_EXPAND        "/IMEngine/Honoka/Key/ConversionExpand"
#define HONOKA_DEFAULT_KEY_CONVERSION_EXPAND       "Shift+Right,Control+o"
#define HONOKA_CONFIG_KEY_CONVERSION_SHRINK        "/IMEngine/Honoka/Key/ConversionShrink"
#define HONOKA_DEFAULT_KEY_CONVERSION_SHRINK       "Shift+Left,Control+i"
#define HONOKA_CONFIG_KEY_CONVERSION_FORWARD       "/IMEngine/Honoka/Key/ConversionForward"
#define HONOKA_DEFAULT_KEY_CONVERSION_FORWARD      "Right"
#define HONOKA_CONFIG_KEY_CONVERSION_BACKWARD      "/IMEngine/Honoka/Key/ConversionBackward"
#define HONOKA_DEFAULT_KEY_CONVERSION_BACKWARD     "Left"
#define HONOKA_CONFIG_KEY_FORWARD                  "/IMEngine/Honoka/Key/Forward"
#define HONOKA_DEFAULT_KEY_FORWARD                 "Right"
#define HONOKA_CONFIG_KEY_BACKWARD                 "/IMEngine/Honoka/Key/Backword"
#define HONOKA_DEFAULT_KEY_BACKWARD                "Left"
#define HONOKA_CONFIG_KEY_HOME                     "/IMEngine/Honoka/Key/Home"
#define HONOKA_DEFAULT_KEY_HOME                    "Home"
#define HONOKA_CONFIG_KEY_END                      "/IMEngine/Honoka/Key/End"
#define HONOKA_DEFAULT_KEY_END                     "End"
#define HONOKA_CONFIG_KEY_LOOKUPPOPUP              "/IMEngine/Honoka/Key/LookupPopup"
#define HONOKA_DEFAULT_KEY_LOOKUPPOPUP             "Alt+s"
#define HONOKA_CONFIG_KEY_LOOKUPPAGEUP             "/IMEngine/Honoka/Key/LookupPageUp"
#define HONOKA_DEFAULT_KEY_LOOKUPPAGEUP            "Page_Up"
#define HONOKA_CONFIG_KEY_LOOKUPPAGEDOWN           "/IMEngine/Honoka/Key/LookupPageDown"
#define HONOKA_DEFAULT_KEY_LOOKUPPAGEDOWN          "Page_Down"
#define HONOKA_CONFIG_KEY_CONVERT_HIRAGANA         "/IMEngine/Honoka/Key/ConvertHiragana"
#define HONOKA_DEFAULT_KEY_CONVERT_HIRAGANA        "Alt+h"
#define HONOKA_CONFIG_KEY_CONVERT_KATAKANA         "/IMEngine/Honoka/Key/ConvertKatakana"
#define HONOKA_DEFAULT_KEY_CONVERT_KATAKANA        "Alt+k"
#define HONOKA_CONFIG_KEY_CONVERT_HALF             "/IMEngine/Honoka/Key/ConvertHalf"
#define HONOKA_DEFAULT_KEY_CONVERT_HALF            "F6"
#define HONOKA_CONFIG_KEY_CONVERT_WIDE             "/IMEngine/Honoka/Key/ConvertWide"
#define HONOKA_DEFAULT_KEY_CONVERT_WIDE            "F5"
#define HONOKA_CONFIG_KEY_NEXT_CONVERTOR           "/IMEngine/Honoka/Key/NextConvertor"
#define HONOKA_DEFAULT_KEY_NEXT_CONVERTOR          "Control+Page_Down"
#define HONOKA_CONFIG_KEY_PREV_CONVERTOR           "/IMEngine/Honoka/Key/PrevConvertor"
#define HONOKA_DEFAULT_KEY_PREV_CONVERTOR          "Control+Page_Up"
#define HONOKA_CONFIG_KEY_SELECTION_PREFIX         "/IMEngine/Honoka/Key/Selection"

#define HONOKA_CONFIG_KEY_CONVERSION_IKEIJI        "/IMEngine/Honoka/Key/ConversionIkeiji"
#define HONOKA_DEFAULT_KEY_CONVERSION_IKEIJI       "Shift+F8"
#define HONOKA_CONFIG_KEY_CONVERSION_RENSOU        "/IMEngine/Honoka/Key/ConversionRensou"
#define HONOKA_DEFAULT_KEY_CONVERSION_RENSOU       "Shift+F9"
#define HONOKA_CONFIG_KEY_SELECT_YOSOKU            "/IMEngine/Honoka/Key/SelectYosoku"
#define HONOKA_DEFAULT_KEY_SELECT_YOSOKU           "Tab"
#define HONOKA_CONFIG_KEY_AUTO_CONVERSION          "/IMEngine/Honoka/Key/AutoConversion"
#define HONOKA_DEFAULT_KEY_AUTO_CONVERSION         "Alt+a"
#define HONOKA_CONFIG_KEY_RECONVERSION             "/IMEngine/Honoka/ReConversion"
#define HONOKA_DEFAULT_KEY_RECONVERSION            "Alt+space"
#define HONOKA_CONFIG_KEY_RESULTTOPREEDIT          "/IMEngine/Honoka/SetResultToPreEditor"
#define HONOKA_DEFAULT_KEY_RESULTTOPREEDIT         "Control+Return"


#define HONOKA_CONFIG_ALP                          "/IMEngine/Honoka/AutoLookupPopup"
#define HONOKA_DEFAULT_ALP                         3
#define HONOKA_CONFIG_SERVER                       "/IMEngine/Honoka/Server"
#define HONOKA_DEFAULT_SERVER                      "localhost"
#define HONOKA_CONFIG_RC                           "/IMEngine/Honoka/Rc"
#define HONOKA_DEFAULT_RC                          "/usr/lib/wnn7/ja_JP/wnnenvrc"
#define HONOKA_CONFIG_AUTO_CONVERSION              "/IMEngine/Honoka/AutoConversion"
#define HONOKA_DEFAULT_AUTO_CONVERSION             false
#define HONOKA_CONFIG_NUMKEY_SELECT                "/IMEngine/Honoka/NumkeySelection"
#define HONOKA_DEFAULT_NUMKEY_SELECT               true
#define HONOKA_CONFIG_DEFAULT_PREEDITOR            "/IMEngine/Honoka/DefaultPreEditor"
#define HONOKA_DEFAULT_DEFAULT_PREEDITOR           "Romkan"
#define HONOKA_CONFIG_DEFAULT_CONVERTOR            "/IMEngine/Honoka/DefaultConvertor"
#define HONOKA_DEFAULT_DEFAULT_CONVERTOR           "Wnn"
#define HONOKA_CONFIG_SERVERTYPE                   "/IMEngine/Honoka/ServerType"
#ifdef HAVE_LIBWNN7
  #define HONOKA_DEFAULT_SERVERTYPE                  "Wnn7"
#else
  #define HONOKA_DEFAULT_SERVERTYPE                  "Wnn4"
#endif

#define HONOKA_CONFIG_PLUGINLOADER_PREFIX           "/IMEngine/Honoka/PluginLoader"

#define HONOKA_CONFIG_MINISTATUS                   "/IMEngine/Honoka/MiniStatus"
#define HONOKA_DEFAULT_MINISTATUS                  false

#define HONOKA_CONFIG_YOSOKU                       "/IMEngine/Honoka/Yosoku"
#ifdef HAVE_LIBWNN7
  #define HONOKA_DEFAULT_YOSOKU                      true
#else
  #define HONOKA_DEFAULT_YOSOKU                      false
#endif

#define HONOKA_PROP_MODESTATUS                     "/IMEngine/Honoka/Property/ModeStatus"
#define HONOKA_PROP_INPUTMODE                      "/IMEngine/Honoka/InputMode"
#define HONOKA_PROP_CONVERSIONMODE                 "/IMEngine/Honoka/ConversionMode"
#define HONOKA_PROP_CONVERTOR                      "/IMEngine/Honoka/Convertor"


// Romkan

#define HONOKA_CONFIG_ROMKAN_TABLE_FILE            "/IMEngine/Honoka/Romkan/TableFile"
#define HONOKA_DEFAULT_ROMKAN_TABLE_FILE           "honoka-def.rkt"

// KanaInput
#define HONOKA_CONFIG_KANAINPUT_FAKEKANA           "/IMEngine/Honoka/KanaInput/FakeKanaKey"
#define HONOKA_DEFAULT_KANAINPUT_FAKEKANA          true

#endif