> I want change to mouse pointer to sandglass to indicate the system is > busy, how can i do it?
I use functions like this: void set_wait_cursor(GtkWidget *w) { GtkWidget *parent; GdkCursor* cursor; parent = gtk_widget_get_toplevel(w); if (parent != NULL) { cursor = gdk_cursor_new(GDK_WATCH); gdk_window_set_cursor(parent->window, cursor); gdk_cursor_destroy(cursor); } } void unset_wait_cursor(GtkWidget *w) { GtkWidget *parent; parent = gtk_widget_get_toplevel(w); if (parent != NULL) { gdk_window_set_cursor(gtk_widget_get_toplevel(w)->window, NULL); } } Now, I can call either one from the event handler of any widget in my program and pass that to these functions. -Jim _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list