diff -r -u qt4-x11-4.5.0/src/corelib/global/qnamespace.h qt4-x11-4.5.0.patched/src/corelib/global/qnamespace.h --- qt4-x11-4.5.0/src/corelib/global/qnamespace.h 2009-02-25 22:32:35.000000000 +0100 +++ qt4-x11-4.5.0.patched/src/corelib/global/qnamespace.h 2009-05-31 14:55:49.000000000 +0200 @@ -962,6 +962,13 @@ //Key_Oyayubi_Left = 0x01020008, // IME: Left Oyayubi key //Key_Oyayubi_Right = 0x01020009, // IME: Right Oyayubi key + // more multimedia keys + Key_Battery = 0x0102000a, + Key_Display = 0x0102000b, + Key_WLAN = 0x0102000c, + Key_BrightnessUp = 0x0102000d, + Key_BrightnessDown = 0x0102000e, + // Device keys Key_Context1 = 0x01100000, Key_Context2 = 0x01100001, diff -r -u qt4-x11-4.5.0/src/gui/kernel/qkeymapper_x11.cpp qt4-x11-4.5.0.patched/src/gui/kernel/qkeymapper_x11.cpp --- qt4-x11-4.5.0/src/gui/kernel/qkeymapper_x11.cpp 2009-02-25 22:32:35.000000000 +0100 +++ qt4-x11-4.5.0.patched/src/gui/kernel/qkeymapper_x11.cpp 2009-05-31 14:50:36.000000000 +0200 @@ -757,6 +757,13 @@ #define XF86XK_LaunchF 0x1008FF4F // end of XF86keysyms.h +// more multimedia keys +#define XF86XK_MonBrightnessUp 0x1008FF02 +#define XF86XK_MonBrightnessDown 0x1008FF03 +#define XF86XK_Display 0x1008FF59 +#define XF86XK_Battery 0x1008FF93 +#define XF86XK_WLAN 0x1008FF95 + // Special keys used by Qtopia, mapped into the X11 private keypad range. #define QTOPIAXK_Select 0x11000601 #define QTOPIAXK_Yes 0x11000602 @@ -987,6 +994,13 @@ XF86XK_LaunchC, Qt::Key_LaunchE, XF86XK_LaunchD, Qt::Key_LaunchF, + // Laptop keys + XF86XK_Battery, Qt::Key_Battery, + XF86XK_Display, Qt::Key_Display, + XF86XK_WLAN, Qt::Key_WLAN, + XF86XK_MonBrightnessUp, Qt::Key_BrightnessUp, + XF86XK_MonBrightnessDown, Qt::Key_BrightnessDown, + // Qtopia keys QTOPIAXK_Select, Qt::Key_Select, QTOPIAXK_Yes, Qt::Key_Yes, diff -r -u qt4-x11-4.5.0/src/gui/kernel/qkeysequence.cpp qt4-x11-4.5.0.patched/src/gui/kernel/qkeysequence.cpp --- qt4-x11-4.5.0/src/gui/kernel/qkeysequence.cpp 2009-02-25 22:32:35.000000000 +0100 +++ qt4-x11-4.5.0.patched/src/gui/kernel/qkeysequence.cpp 2009-05-31 15:15:51.000000000 +0200 @@ -438,6 +438,12 @@ { Qt::Key_LaunchE, QT_TRANSLATE_NOOP("QShortcut", "Launch (E)") }, { Qt::Key_LaunchF, QT_TRANSLATE_NOOP("QShortcut", "Launch (F)") }, + { Qt::Key_Battery, QT_TRANSLATE_NOOP("QShortcut", "Battery") }, + { Qt::Key_Display, QT_TRANSLATE_NOOP("QShortcut", "Display") }, + { Qt::Key_WLAN, QT_TRANSLATE_NOOP("QShortcut", "WLAN") }, + { Qt::Key_BrightnessUp, QT_TRANSLATE_NOOP("QShortcut", "Monitor Brightness Up") }, + { Qt::Key_BrightnessDown,QT_TRANSLATE_NOOP("QShortcut", "Monitor Brightness Down") }, + // -------------------------------------------------------------- // More consistent namings { Qt::Key_Print, QT_TRANSLATE_NOOP("QShortcut", "Print Screen") },