diff dwt/widgets/Widget.d @ 152:17f8449522fd

overloads second walkthrough
author Frank Benoit <benoit@tionex.de>
date Thu, 31 Jan 2008 23:19:20 +0100
parents f2e04420fd6c
children e4c3c05ade69
line wrap: on
line diff
--- a/dwt/widgets/Widget.d	Thu Jan 31 20:26:30 2008 +0100
+++ b/dwt/widgets/Widget.d	Thu Jan 31 23:19:20 2008 +0100
@@ -1006,7 +1006,7 @@
 void menuPositionProc (GtkMenu* menu, int* x, int* y, int* push_in, void* user_data) {
 }
 
-bool mnemonicHit (GtkWidget* mnemonicHandle, char key) {
+bool mnemonicHit (GtkWidget* mnemonicHandle, wchar key) {
     if (!mnemonicMatch (mnemonicHandle, key)) return false;
     OS.g_signal_handlers_block_matched ( cast(void*)mnemonicHandle, OS.G_SIGNAL_MATCH_DATA, 0, 0, null, null, udMNEMONIC_ACTIVATE);
     bool result = cast(bool)OS.gtk_widget_mnemonic_activate (cast(GtkWidget*)mnemonicHandle, false);
@@ -1014,7 +1014,7 @@
     return result;
 }
 
-bool mnemonicMatch (GtkWidget* mnemonicHandle, char key) {
+bool mnemonicMatch (GtkWidget* mnemonicHandle, wchar key) {
     int keyval1 = OS.gdk_keyval_to_lower (OS.gdk_unicode_to_keyval (key));
     int keyval2 = OS.gdk_keyval_to_lower (OS.gtk_label_get_mnemonic_keyval (cast(GtkLabel*)mnemonicHandle));
     return keyval1 is keyval2;