Mercurial > projects > dwt-linux
diff dwt/widgets/Widget.d @ 33:27324bbbac70
changed to regenerated BCD bindings
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 10 Jan 2008 02:18:07 +0100 |
parents | ffffd0cd3b59 |
children | c86fc3d50cfa |
line wrap: on
line diff
--- a/dwt/widgets/Widget.d Wed Jan 09 07:07:50 2008 +0100 +++ b/dwt/widgets/Widget.d Thu Jan 10 02:18:07 2008 +0100 @@ -12,8 +12,6 @@ import dwt.SWT; import dwt.dwthelper.utils; -import dwt.internal.gtk.c.gtktypes; -import dwt.internal.gtk.c.gdktypes; import dwt.events.DisposeListener; import dwt.internal.Converter; @@ -811,8 +809,8 @@ return OS.PANGO_PIXELS (ascent + descent); } -GdkFilterReturn filterProc (GdkXEvent* xEvent, GdkEvent* gdkEvent, void* data) { - return cast(GdkFilterReturn)0; +int filterProc (GdkXEvent* xEvent, GdkEvent* gdkEvent, void* data) { + return 0; } bool filters (int eventType) { @@ -922,9 +920,9 @@ bool mnemonicHit (int /*long*/ mnemonicHandle, char key) { if (!mnemonicMatch (mnemonicHandle, key)) return false; - OS.g_signal_handlers_block_matched ( cast(void*)mnemonicHandle, cast(GSignalMatchType)OS.G_SIGNAL_MATCH_DATA, 0, 0, null, null, cast(void*)MNEMONIC_ACTIVATE); + OS.g_signal_handlers_block_matched ( cast(void*)mnemonicHandle, OS.G_SIGNAL_MATCH_DATA, 0, 0, null, null, cast(void*)MNEMONIC_ACTIVATE); bool result = cast(bool)OS.gtk_widget_mnemonic_activate (cast(GtkWidget*)mnemonicHandle, false); - OS.g_signal_handlers_unblock_matched (cast(void*)mnemonicHandle, cast(GSignalMatchType)OS.G_SIGNAL_MATCH_DATA, 0, 0, null, null, cast(void*)MNEMONIC_ACTIVATE); + OS.g_signal_handlers_unblock_matched (cast(void*)mnemonicHandle, OS.G_SIGNAL_MATCH_DATA, 0, 0, null, null, cast(void*)MNEMONIC_ACTIVATE); return result; } @@ -1138,7 +1136,7 @@ bool sendKeyEvent (int type, GdkEventKey* keyEvent) { int len = keyEvent.length; - if (keyEvent.str is null || OS.g_utf8_strlen (keyEvent.str, len) <= 1) { + if (keyEvent.string is null || OS.g_utf8_strlen (keyEvent.string, len) <= 1) { Event event = new Event (); event.time = keyEvent.time; if (!setKeyState (event, keyEvent)) return true; @@ -1154,7 +1152,7 @@ if (isDisposed ()) return false; return event.doit; } - char [] chars = fromUtf8z( keyEvent.str ); + char [] chars = fromUtf8z( keyEvent.string ); return sendIMKeyEvent (type, keyEvent, chars) !is null; } @@ -1178,7 +1176,7 @@ } } if (keyEvent is null) { - GdkModifierType buffer; + int buffer; OS.gtk_get_current_event_state (&buffer); state = buffer; } @@ -1362,7 +1360,7 @@ } bool setKeyState (Event event, GdkEventKey* keyEvent) { - if (keyEvent.str !is null && OS.g_utf8_strlen (keyEvent.str, keyEvent.length) > 1) return false; + if (keyEvent.string !is null && OS.g_utf8_strlen (keyEvent.string, keyEvent.length) > 1) return false; bool isNull = false; event.keyCode = Display.translateKey (keyEvent.keyval); switch (keyEvent.keyval) { @@ -1379,8 +1377,8 @@ if (event.keyCode is 0) { uint keyval; int effective_group, level; - GdkModifierType consumed_modifiers; - if (OS.gdk_keymap_translate_keyboard_state(OS.gdk_keymap_get_default (), keyEvent.hardware_keycode, cast(GdkModifierType)0, keyEvent.group, &keyval, &effective_group, &level, &consumed_modifiers)) { + int consumed_modifiers; + if (OS.gdk_keymap_translate_keyboard_state(OS.gdk_keymap_get_default (), keyEvent.hardware_keycode, 0, keyEvent.group, &keyval, &effective_group, &level, &consumed_modifiers)) { event.keyCode = OS.gdk_keyval_to_unicode (keyval ); } }