From b5194dd3757457eb2cd6760b844a0a2660e233f0 Mon Sep 17 00:00:00 2001 From: "yusukes@chromium.org" Date: Thu, 12 Aug 2010 10:40:04 +0000 Subject: Add prefs for the DOMUI version of "Customize modifier keys" dialog. Mazda: In your DOMUI html, please set the integers defined in chromeos_keyboard.h: enum ModifierKey { kSearchKey = 0, kLeftControlKey, kLeftAltKey, kVoidKey, kCapsLockKey, kNumModifierKeys, }; to the following integer prefs: prefs::kLanguageXkbRemapSearchKeyTo prefs::kLanguageXkbRemapControlKeyTo prefs::kLanguageXkbRemapAltKeyTo BUG=chromium-os:5152 TEST=manually Review URL: http://codereview.chromium.org/3141011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@55870 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/chromeos/preferences.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'chrome/browser/chromeos/preferences.h') diff --git a/chrome/browser/chromeos/preferences.h b/chrome/browser/chromeos/preferences.h index 9dd86e1..18f137d 100644 --- a/chrome/browser/chromeos/preferences.h +++ b/chrome/browser/chromeos/preferences.h @@ -75,6 +75,9 @@ class Preferences : public NotificationObserver { const char* name, const std::string& value); + // Updates the mapping of modifier keys following current prefs values. + void UpdateModifierKeyMapping(); + // Updates the initial key repeat delay and key repeat interval following // current prefs values. We set the delay and interval at once since an // underlying XKB API requires it. @@ -105,7 +108,9 @@ class Preferences : public NotificationObserver { StringPrefMember language_mozc_multiple_choice_prefs_[ kNumMozcMultipleChoicePrefs]; IntegerPrefMember language_mozc_integer_prefs_[kNumMozcIntegerPrefs]; - IntegerPrefMember language_xkb_modifier_remap_; + IntegerPrefMember language_xkb_remap_search_key_to_; + IntegerPrefMember language_xkb_remap_control_key_to_; + IntegerPrefMember language_xkb_remap_alt_key_to_; BooleanPrefMember language_xkb_auto_repeat_enabled_; IntegerPrefMember language_xkb_auto_repeat_delay_pref_; IntegerPrefMember language_xkb_auto_repeat_interval_pref_; -- cgit v1.1