michael@0: # -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: michael@0: #ifdef XP_UNIX michael@0: #ifndef XP_MACOSX michael@0: #define XP_GNOME 1 michael@0: #endif michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifndef XP_MACOSX michael@0: michael@0: #endif michael@0: michael@0: # michael@0: # Search Command Key Logic works like this: michael@0: # michael@0: # Unix: Ctrl+K (cross platform binding) michael@0: # Ctrl+J (in case of emacs Ctrl-K conflict) michael@0: # Mac: Cmd+K (cross platform binding) michael@0: # Cmd+Opt+F (platform convention) michael@0: # Win: Ctrl+K (cross platform binding) michael@0: # Ctrl+E (IE compat) michael@0: # michael@0: # We support Ctrl+K on all platforms now and advertise it in the menu since it is michael@0: # our standard - it is a "safe" choice since it is near no harmful keys like "W" as michael@0: # "E" is. People mourning the loss of Ctrl+K for emacs compat can switch their GTK michael@0: # system setting to use emacs emulation, and we should respect it. Focus-Search-Box michael@0: # is a fundamental keybinding and we are maintaining a XP binding so that it is easy michael@0: # for people to switch to Linux. michael@0: # michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: #endif michael@0: #ifdef XP_WIN michael@0: michael@0: #endif michael@0: #ifdef XP_GNOME michael@0: michael@0: michael@0: #else michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifdef XP_UNIX michael@0: michael@0: #else michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifndef XP_MACOSX michael@0: michael@0: michael@0: #else michael@0: michael@0: michael@0: #endif michael@0: #ifdef XP_UNIX michael@0: michael@0: michael@0: #endif michael@0: michael@0: michael@0: #ifndef XP_MACOSX michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #else michael@0: michael@0: michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: #ifndef XP_WIN michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: # Accel+Shift+A-F are reserved on GTK michael@0: #ifndef MOZ_WIDGET_GTK michael@0: michael@0: michael@0: #else michael@0: michael@0: #endif michael@0: michael@0: #ifdef XP_WIN michael@0: # Cmd+I is conventially mapped to Info on MacOS X, thus it should not be michael@0: # overridden for other purposes there. michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: #endif michael@0: #ifdef XP_UNIX michael@0: michael@0: #endif michael@0: michael@0: #ifdef FULL_BROWSER_WINDOW michael@0: michael@0: #endif michael@0: michael@0: michael@0: #ifdef XP_GNOME michael@0: #define NUM_SELECT_TAB_MODIFIER alt michael@0: #else michael@0: #define NUM_SELECT_TAB_MODIFIER accel michael@0: #endif michael@0: michael@0: #expand michael@0: #expand michael@0: #expand michael@0: #expand michael@0: #expand michael@0: #expand michael@0: #expand michael@0: #expand michael@0: #expand michael@0: michael@0: michael@0: michael@0: # Used by baseMenuOverlay michael@0: #ifdef XP_MACOSX michael@0: michael@0: #endif michael@0: