summaryrefslogtreecommitdiffstats
path: root/tqtinterface/qt4/src/kernel/tqnamespace.h
diff options
context:
space:
mode:
Diffstat (limited to 'tqtinterface/qt4/src/kernel/tqnamespace.h')
-rw-r--r--tqtinterface/qt4/src/kernel/tqnamespace.h92
1 files changed, 90 insertions, 2 deletions
diff --git a/tqtinterface/qt4/src/kernel/tqnamespace.h b/tqtinterface/qt4/src/kernel/tqnamespace.h
index b158936..d3919c9 100644
--- a/tqtinterface/qt4/src/kernel/tqnamespace.h
+++ b/tqtinterface/qt4/src/kernel/tqnamespace.h
@@ -512,7 +512,8 @@ typedef Qt::Orientation Orientation;
#ifdef TQT_NO_COMPAT
enum GUIStyle {
WindowsStyle = 1, // ### TQt 4.0: either remove the obsolete enums or clean up compat vs.
- MotifStyle = 4 // ### TQT_NO_COMPAT by reordering or combination into one enum.
+ MotifStyle = 4, // ### TQT_NO_COMPAT by reordering or combination into one enum.
+ GtkStyle = 6 // Gtk compability mode
};
#else
enum GUIStyle {
@@ -520,7 +521,8 @@ typedef Qt::Orientation Orientation;
WindowsStyle,
Win3Style, // OBSOLETE
PMStyle, // OBSOLETE
- MotifStyle
+ MotifStyle,
+ GtkStyle = 6 // Gtk compability mode
};
#endif
@@ -631,6 +633,87 @@ typedef Qt::Orientation Orientation;
Key_Help = (int)Qt::Key_Help,
Key_Direction_L = (int)Qt::Key_Direction_L,
Key_Direction_R = (int)Qt::Key_Direction_R,
+
+ // International input method support (X keycode - 0xEE00, the
+ // definition follows TQt/Embedded 2.3.7) Only interesting if
+ // you are writing your own input method
+
+ // International & multi-key character composition
+ Key_Multi_key = 0x1120, // Multi-key character compose
+ Key_Codeinput = 0x1137,
+ Key_SingleCandidate = 0x113c,
+ Key_MultipleCandidate = 0x113d,
+ Key_PreviousCandidate = 0x113e,
+
+ // Misc Functions
+ Key_Mode_switch = 0x117e, // Character set switch
+ //Key_script_switch = 0x117e, // Alias for mode_switch
+
+ // Japanese keyboard support
+ Key_Kanji = 0x1121, // Kanji, Kanji convert
+ Key_Muhenkan = 0x1122, // Cancel Conversion
+ //Key_Henkan_Mode = 0x1123, // Start/Stop Conversion
+ Key_Henkan = 0x1123, // Alias for Henkan_Mode
+ Key_Romaji = 0x1124, // to Romaji
+ Key_Hiragana = 0x1125, // to Hiragana
+ Key_Katakana = 0x1126, // to Katakana
+ Key_Hiragana_Katakana = 0x1127, // Hiragana/Katakana toggle
+ Key_Zenkaku = 0x1128, // to Zenkaku
+ Key_Hankaku = 0x1129, // to Hankaku
+ Key_Zenkaku_Hankaku = 0x112a, // Zenkaku/Hankaku toggle
+ Key_Touroku = 0x112b, // Add to Dictionary
+ Key_Massyo = 0x112c, // Delete from Dictionary
+ Key_Kana_Lock = 0x112d, // Kana Lock
+ Key_Kana_Shift = 0x112e, // Kana Shift
+ Key_Eisu_Shift = 0x112f, // Alphanumeric Shift
+ Key_Eisu_toggle = 0x1130, // Alphanumeric toggle
+ //Key_Kanji_Bangou = 0x1137, // Codeinput
+ //Key_Zen_Koho = 0x113d, // Multiple/All Candidate(s)
+ //Key_Mae_Koho = 0x113e, // Previous Candidate
+
+ // Korean keyboard support
+ //
+ // In fact, many Korean users need only 2 keys, Key_Hangul and
+ // Key_Hangul_Hanja. But rest of the keys are good for future.
+
+ Key_Hangul = 0x1131, // Hangul start/stop(toggle)
+ Key_Hangul_Start = 0x1132, // Hangul start
+ Key_Hangul_End = 0x1133, // Hangul end, English start
+ Key_Hangul_Hanja = 0x1134, // Start Hangul->Hanja Conversion
+ Key_Hangul_Jamo = 0x1135, // Hangul Jamo mode
+ Key_Hangul_Romaja = 0x1136, // Hangul Romaja mode
+ //Key_Hangul_Codeinput = 0x1137, // Hangul code input mode
+ Key_Hangul_Jeonja = 0x1138, // Jeonja mode
+ Key_Hangul_Banja = 0x1139, // Banja mode
+ Key_Hangul_PreHanja = 0x113a, // Pre Hanja conversion
+ Key_Hangul_PostHanja = 0x113b, // Post Hanja conversion
+ //Key_Hangul_SingleCandidate = 0x113c, // Single candidate
+ //Key_Hangul_MultipleCandidate = 0x113d, // Multiple candidate
+ //Key_Hangul_PreviousCandidate = 0x113e, // Previous candidate
+ Key_Hangul_Special = 0x113f, // Special symbols
+ //Key_Hangul_switch = 0x117e, // Alias for mode_switch
+
+ // dead keys (X keycode - 0xED00 to avoid the conflict)
+ Key_Dead_Grave = 0x1250,
+ Key_Dead_Acute = 0x1251,
+ Key_Dead_Circumflex = 0x1252,
+ Key_Dead_Tilde = 0x1253,
+ Key_Dead_Macron = 0x1254,
+ Key_Dead_Breve = 0x1255,
+ Key_Dead_Abovedot = 0x1256,
+ Key_Dead_Diaeresis = 0x1257,
+ Key_Dead_Abovering = 0x1258,
+ Key_Dead_Doubleacute = 0x1259,
+ Key_Dead_Caron = 0x125a,
+ Key_Dead_Cedilla = 0x125b,
+ Key_Dead_Ogonek = 0x125c,
+ Key_Dead_Iota = 0x125d,
+ Key_Dead_Voiced_Sound = 0x125e,
+ Key_Dead_Semivoiced_Sound = 0x125f,
+ Key_Dead_Belowdot = 0x1260,
+ Key_Dead_Hook = 0x1261,
+ Key_Dead_Horn = 0x1262,
+
Key_Space = (int)Qt::Key_Space, // 7 bit printable ASCII
Key_Any = Key_Space,
Key_Exclam = (int)Qt::Key_Exclam,
@@ -703,6 +786,11 @@ typedef Qt::Orientation Orientation;
Key_AsciiTilde = (int)Qt::Key_AsciiTilde,
// Latin 1 codes adapted from X: keysymdef.h,v 1.21 94/08/28 16:17:06
+ //
+ // This is mainly for compatibility - applications and input
+ // methods should not use the TQt keycodes between 128 and 255,
+ // but should rather use the TQKeyEvent::text(). See
+ // TQETWidget::translateKeyEventInternal() for more details.
Key_nobreakspace = (int)Qt::Key_nobreakspace,
Key_exclamdown = (int)Qt::Key_exclamdown,