Given: GtkWidget *Wnd = gtk_window_new(GTK_WINDOW_POPUP); gtk_window_set_decorated(GTK_WINDOW(Wnd), FALSE); gtk_window_set_type_hint(GTK_WINDOW(Wnd), GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU); gtk_widget_add_events(Wnd, gtk_widget_get_events(Wnd) | GDK_BUTTON_PRESS_MASK);
g_signal_connect (G_OBJECT(Wnd), "button-press-event", G_CALLBACK(PopupButtonEvent), this); gtk_grab_add(Wnd); The gtk_grab_add asserts with: Gdk-CRITICAL **: gdk_window_get_window_type: assertion `GDK_IS_WINDOW (window)' failed. I passed a valid GtkWidget to the grab add, and there is nothing in the docs to infer that what I'm doing is bad... so what do I need to do to fix this code? Regards -- Matthew Allen _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list