| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_ | 6 #define CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_ |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "chrome/common/pref_names.h" | 9 #include "chrome/common/pref_names.h" |
| 10 #include "grit/generated_resources.h" | 10 #include "grit/generated_resources.h" |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 const size_t kNumChewingBooleanPrefs = ARRAYSIZE_UNSAFE(kChewingBooleanPrefs); | 86 const size_t kNumChewingBooleanPrefs = ARRAYSIZE_UNSAFE(kChewingBooleanPrefs); |
| 87 | 87 |
| 88 const LanguageIntegerRangePreference kChewingIntegerPrefs[] = { | 88 const LanguageIntegerRangePreference kChewingIntegerPrefs[] = { |
| 89 { prefs::kLanguageChewingMaxChiSymbolLen, 20, 8, 40, "maxChiSymbolLen", | 89 { prefs::kLanguageChewingMaxChiSymbolLen, 20, 8, 40, "maxChiSymbolLen", |
| 90 IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_SETTING_MAX_CHI_SYMBOL_LEN}, | 90 IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_SETTING_MAX_CHI_SYMBOL_LEN}, |
| 91 { prefs::kLanguageChewingCandPerPage, 10, 8, 10, "candPerPage", | 91 { prefs::kLanguageChewingCandPerPage, 10, 8, 10, "candPerPage", |
| 92 IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_SETTING_CAND_PER_PAGE}, | 92 IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_SETTING_CAND_PER_PAGE}, |
| 93 }; | 93 }; |
| 94 const size_t kNumChewingIntegerPrefs = ARRAYSIZE_UNSAFE(kChewingIntegerPrefs); | 94 const size_t kNumChewingIntegerPrefs = ARRAYSIZE_UNSAFE(kChewingIntegerPrefs); |
| 95 | 95 |
| 96 // Temporary solution for crosbug.com/2636. We'll implement a complete dialog |
| 97 // using DOMUI later. |
| 98 enum RemapType { |
| 99 kNoRemap = 0, |
| 100 kSwapCtrlAndAlt = 1, |
| 101 kSwapSearchAndCtrl = 2, |
| 102 }; |
| 103 const LanguageMultipleChoicePreference<int> kXkbModifierMultipleChoicePrefs = { |
| 104 prefs::kLanguageXkbModifierRemap, |
| 105 kNoRemap, |
| 106 "dummy", // does not use the ibus configuration service. |
| 107 {{ kNoRemap, IDS_OPTIONS_SETTINGS_LANGUAGES_XKB_MODIFIER_NO_REMAP }, |
| 108 { kSwapCtrlAndAlt, |
| 109 IDS_OPTIONS_SETTINGS_LANGUAGES_XKB_MODIFIER_REMAP_CTRL_ALT }, |
| 110 { kSwapSearchAndCtrl, |
| 111 IDS_OPTIONS_SETTINGS_LANGUAGES_XKB_MODIFIER_REMAP_SEARCH_CTRL }}, |
| 112 0, // does not use the label. |
| 113 }; |
| 114 |
| 96 const LanguageMultipleChoicePreference<const char*> | 115 const LanguageMultipleChoicePreference<const char*> |
| 97 kChewingMultipleChoicePrefs[] = { | 116 kChewingMultipleChoicePrefs[] = { |
| 98 { prefs::kLanguageChewingKeyboardType, | 117 { prefs::kLanguageChewingKeyboardType, |
| 99 "default", | 118 "default", |
| 100 "KBType", | 119 "KBType", |
| 101 {{ "default", | 120 {{ "default", |
| 102 IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_KEYBOARD_TYPE_DEFAULT }, | 121 IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_KEYBOARD_TYPE_DEFAULT }, |
| 103 { "hsu", IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_KEYBOARD_TYPE_HSU }, | 122 { "hsu", IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_KEYBOARD_TYPE_HSU }, |
| 104 { "ibm", IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_KEYBOARD_TYPE_IBM }, | 123 { "ibm", IDS_OPTIONS_SETTINGS_LANGUAGES_CHEWING_KEYBOARD_TYPE_IBM }, |
| 105 { "gin_yieh", | 124 { "gin_yieh", |
| (...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 403 // the login screen. | 422 // the login screen. |
| 404 const wchar_t kPreferredKeyboardLayout[] = L"PreferredKeyboardLayout"; | 423 const wchar_t kPreferredKeyboardLayout[] = L"PreferredKeyboardLayout"; |
| 405 | 424 |
| 406 // A input method name that corresponds the hardware keyboard layout. | 425 // A input method name that corresponds the hardware keyboard layout. |
| 407 // TODO(yusukes): just assuming US qwerty keyboard is not always correct. | 426 // TODO(yusukes): just assuming US qwerty keyboard is not always correct. |
| 408 const char kHardwareKeyboardLayout[] = "xkb:us::eng"; | 427 const char kHardwareKeyboardLayout[] = "xkb:us::eng"; |
| 409 | 428 |
| 410 } // chromeos | 429 } // chromeos |
| 411 | 430 |
| 412 #endif // CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_ | 431 #endif // CHROME_BROWSER_CHROMEOS_LANGUAGE_PREFERENCES_H_ |
| OLD | NEW |