diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2006-08-30 16:02:41 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2006-08-30 16:02:41 +0000 |
commit | e28876d95e61e426377e1b5d4ba245a8796aa5ef (patch) | |
tree | f6924b54a7f1380264aa5db5708d872ad77d4aaa /gdk | |
parent | 14185f8f13cab4f228eb80fd429da262f334ec49 (diff) | |
download | gtk+-e28876d95e61e426377e1b5d4ba245a8796aa5ef.tar.gz |
Fix gdk_window_beep
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/x11/gdkwindow-x11.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c index 665793ad51..a417bbc397 100644 --- a/gdk/x11/gdkwindow-x11.c +++ b/gdk/x11/gdkwindow-x11.c @@ -6329,13 +6329,19 @@ gdk_window_configure_finished (GdkWindow *window) void gdk_window_beep (GdkWindow *window) { + GdkDisplay *display; + + display = GDK_WINDOW_DISPLAY (window); + #ifdef HAVE_XKB - XkbBell (GDK_WINDOW_XDISPLAY (window), - GDK_WINDOW_XID (window), - 0, - None); + if (GDK_DISPLAY_X11 (display)->use_xkb) + XkbBell (GDK_DISPLAY_XDISPLAY (display), + GDK_WINDOW_XID (window), + 0, + None); + else #else - gdk_display_beep (GDK_WINDOW_DISPLAY (window)); + gdk_display_beep (display); #endif } |