Add 3 new Apple Aluminum keyboard layout files and update and rename the

existing 'Apple Aluminium' keyboard layout to 'Apple Aluminium Extended
International.' The 3 new layout files are US mini and extended version
as well as an international mini version. This completes #7964

International corresponds to keyboard layouts for all locales except the US
and Japan. I have Japanese Apple Aluminum keyboard layout files almost
ready but I first need to determine what the special kana and eisu keys
are mapped to.

The Apple Aluminum keyboard layout files are tucked away in an Apple Aluminum
subdirectory. The Keymap preference app has been modified to turn
subdirectories into submenus of the Layout menu.

HaikuImage has been modified to include each keyboard layout file in the 
image individually as recommended by Ingo.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@43093 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
John Scipione
2011-11-02 04:30:44 +00:00
parent 001f379993
commit 08cd4bc208
7 changed files with 224 additions and 52 deletions
+6 -1
View File
@@ -40,7 +40,11 @@ protected:
BMenuBar* _CreateMenu();
BView* _CreateMapLists();
void _AddKeyboardLayouts(BMenu* menu);
void _AddKeyboardLayoutMenu(BMenu* menu,
BDirectory directory);
status_t _SetKeyboardLayout(const char* path);
void _MarkKeyboardLayoutItem(const char* path,
BMenu* menu);
void _UpdateSwitchShortcutButton();
void _UpdateButtons();
@@ -64,7 +68,8 @@ protected:
status_t _GetSettings(BFile& file, int mode) const;
status_t _LoadSettings(BRect& frame,
BString& keyboardLayout);
status_t _SaveSettings() const;
status_t _SaveSettings();
BPath _GetMarkedKeyboardLayoutPath(BMenu* menu);
private:
BListView* fSystemListView;