added redraw, continue and stop
[lttv.git] / ltt / branches / poly / lttv / modules / gui / lttvwindow / lttvwindow / interface.c
index 46a82b17fa8e78f8188fb51945a605c9476214d8..da688fdfd35e0953fa71136b6f310a3d3cd51b06 100644 (file)
@@ -117,6 +117,9 @@ create_MWindow (void)
   //  GtkWidget *tlbOpenTraceset;
   GtkWidget *tlbAddTrace;
   GtkWidget *tlbRemoveTrace;
+  GtkWidget *tlbRedraw;
+  GtkWidget *tlbContinueProcessing;
+  GtkWidget *tlbStopProcessing;
   //  GtkWidget *tlbSave;
   //  GtkWidget *tlbSaveAs;
   GtkWidget *tlbZoomIn;
@@ -474,6 +477,44 @@ create_MWindow (void)
   gtk_widget_show (tlbSaveAs);
   gtk_container_set_border_width (GTK_CONTAINER (tlbSaveAs), 1);
 */
+  gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
+
+  /* Manually added by Mathieu Desnoyers */
+
+  tmp_toolbar_icon = create_pixmap (MWindow, "stock_redraw_24.png");
+  tlbRedraw = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
+                                GTK_TOOLBAR_CHILD_BUTTON,
+                                NULL,
+                                "",
+                                "Redraw", NULL,
+                                tmp_toolbar_icon, NULL, NULL);
+  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
+  gtk_widget_show (tlbRedraw);
+  gtk_container_set_border_width (GTK_CONTAINER (tlbRedraw), 1);
+
+  tmp_toolbar_icon = create_pixmap (MWindow, "stock_redo_24.png");
+  tlbContinueProcessing = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
+                                GTK_TOOLBAR_CHILD_BUTTON,
+                                NULL,
+                                "",
+                                "Continue Processing", NULL,
+                                tmp_toolbar_icon, NULL, NULL);
+  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
+  gtk_widget_show (tlbContinueProcessing);
+  gtk_container_set_border_width (GTK_CONTAINER (tlbContinueProcessing), 1);
+
+  tmp_toolbar_icon = create_pixmap (MWindow, "stock_stop_24.png");
+  tlbStopProcessing = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
+                                GTK_TOOLBAR_CHILD_BUTTON,
+                                NULL,
+                                "",
+                                "Stop Processing", NULL,
+                                tmp_toolbar_icon, NULL, NULL);
+  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
+  gtk_widget_show (tlbStopProcessing);
+  gtk_container_set_border_width (GTK_CONTAINER (tlbStopProcessing), 1);
+
+
   gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
 
   tmp_toolbar_icon = create_pixmap (MWindow, "stock_zoom_in_24.png");
@@ -727,6 +768,15 @@ create_MWindow (void)
   g_signal_connect ((gpointer) tlbRemoveTrace, "clicked",
                     G_CALLBACK (on_button_remove_trace_clicked),
                     NULL);
+  g_signal_connect ((gpointer) tlbRedraw, "clicked",
+                    G_CALLBACK (on_button_redraw_clicked),
+                    NULL);
+  g_signal_connect ((gpointer) tlbContinueProcessing, "clicked",
+                    G_CALLBACK (on_button_continue_processing_clicked),
+                    NULL);
+  g_signal_connect ((gpointer) tlbStopProcessing, "clicked",
+                    G_CALLBACK (on_button_stop_processing_clicked),
+                    NULL);
 /*
   g_signal_connect ((gpointer) tlbSave, "clicked",
                     G_CALLBACK (on_button_save_clicked),
This page took 0.024165 seconds and 4 git commands to generate.