change the shape of the cursor when cpu is busy
[lttv.git] / ltt / branches / poly / lttv / modules / gui / mainWin / src / callbacks.c
index ca532d25d57bb7f96570b6b21162b02b69d4ffbb..c9b152c52acb32b3d89fcd1d5a5b0d7e4752c247 100644 (file)
@@ -43,11 +43,28 @@ enum
 
 
 void
-insert_viewer_wrap(GtkMenuItem *menuitem, gpointer user_data)
+insert_viewer_wrap(GtkWidget *menuitem, gpointer user_data)
 {
+  GdkWindow * win;
+  GdkCursor * new;
   guint val = 20;
+  GtkWidget* widget = menuitem;
+  MainWindow * mw;
+
+  new = gdk_cursor_new(GDK_X_CURSOR);
+  if(GTK_IS_MENU_ITEM(menuitem)){
+    widget = lookup_widget(menuitem, "MToolbar2");
+  }
+  win = gtk_widget_get_parent_window(widget);  
+  gdk_window_set_cursor(win, new);
+  gdk_cursor_unref(new);  
+  gdk_window_stick(win);
+  gdk_window_unstick(win);
   insert_viewer((GtkWidget*)menuitem, (view_constructor)user_data);
   //  selected_hook(&val);
+
+  gdk_window_set_cursor(win, NULL);  
 }
 
 
This page took 0.022538 seconds and 4 git commands to generate.