CVSROOT: /cvs/gnome Module name: gtk+ Changes by: matthiasc 05/06/27 17:06:33
Modified files: . : ChangeLog gdk : gdkevents.h gdk/win32 : gdkevents-win32.c gdk/x11 : gdkmain-x11.c gtk : gtkmenushell.c docs/reference/gdk/tmpl: event_structs.sgml docs/reference : ChangeLog Log message: 2005-06-27 Matthias Clasen <[EMAIL PROTECTED]> * gtk/gtkmenushell.c (gtk_menu_shell_grab_broken): Ignore GrabBroken events which are caused by overgrabbing inside the application; menus rely on these for their operation. * gdk/gdkevents.h (struct _GdkEventGrabBroken): Add a grab_window field. * gdk/win32/gdkevents-win32.c (gdk_event_translate): Set grab_window to NULL when generating GrabBroken events for WM_KILLFOCUS messages. * gdk/x11/gdkmain-x11.c (_gdk_xgrab_check_unmap) (_gdk_xgrab_check_destroy): Set grab_window to NULL when generating GrabBroken events when the grab window becomes unviewable or is destroyed. * gdk/x11/gdkmain-x11.c (gdk_pointer_grab, gdk_keyboard_grab): Generate GrabBroken events when overriding a grab inside the application. In this case, set grab_window to the new grab_window. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gtk%2B&who=matthiasc&date=explicit&mindate=2005-06-27%2017:05&maxdate=2005-06-27%2017:07 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list