GtkWidget *FileMenuNewTitle;
GtkWidget *FileMenuNewTitle_menu;
// GtkWidget *EmptyTraceset;
+#ifdef BABEL_CLEANUP
GtkWidget *CloneTraceset;
GtkWidget *FileMenuNewSep;
+#endif
GtkWidget *Tab;
// GtkWidget *OpenTraceset;
GtkWidget *Close;
GtkWidget *About;
GtkWidget *MToolbar1;
GtkWidget *tmp_toolbar_icon;
+#ifdef BABEL_CLEANUP
GtkWidget *tlbEmptyTraceset;
+#endif
GtkWidget *tlbTab;
// GtkWidget *tlbOpenTraceset;
GtkWidget *tlbAddTrace;
MWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_set_size_request (MWindow, 100, 50);
gtk_window_set_title (GTK_WINDOW (MWindow), "Linux Trace Toolkit Viewer");
+
+ /* making the window a size higher than 80% of the screen cause a gtk glitch
+ * where the window is automaticly going fullscreen but the widgets stay
+ * the normal size.
+ */
gtk_window_set_default_size (GTK_WINDOW (MWindow),
- gdk_screen_width()*0.9, gdk_screen_height()*0.9);
+ gdk_screen_width()*0.8, gdk_screen_height()*0.8);
gtk_window_set_icon(GTK_WINDOW(MWindow), create_pixbuf("lttng_logo.svg"));
MVbox = gtk_vbox_new (FALSE, 0);
// gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), EmptyTraceset);
// CloneTraceset = gtk_menu_item_new_with_mnemonic ("Clone trace set");
+#ifdef BABEL_CLEANUP
CloneTraceset = gtk_menu_item_new_with_mnemonic ("New window");
gtk_widget_show (CloneTraceset);
gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), CloneTraceset);
+
FileMenuNewSep = gtk_menu_item_new ();
gtk_widget_show (FileMenuNewSep);
gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), FileMenuNewSep);
gtk_widget_set_sensitive (FileMenuNewSep, FALSE);
-
+#endif
Tab = gtk_menu_item_new_with_mnemonic ("Tab");
gtk_widget_show (Tab);
gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), Tab);
gtk_box_pack_start (GTK_BOX (MVbox), MToolbar1, FALSE, FALSE, 0);
gtk_toolbar_set_style (GTK_TOOLBAR (MToolbar1), GTK_TOOLBAR_ICONS);
+#ifdef BABEL_CLEANUP
tmp_toolbar_icon = create_pixmap (MWindow, "filenew.png");
tlbEmptyTraceset = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
GTK_TOOLBAR_CHILD_BUTTON,
gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
gtk_widget_show (tlbEmptyTraceset);
gtk_container_set_border_width (GTK_CONTAINER (tlbEmptyTraceset), 1);
-
+#endif
tmp_toolbar_icon = create_pixmap (MWindow, "filenew.png");
tlbTab = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
GTK_TOOLBAR_CHILD_BUTTON,
// g_signal_connect ((gpointer) EmptyTraceset, "activate",
// G_CALLBACK (on_empty_traceset_activate),
// NULL);
+#ifdef BABEL_CLEANUP
g_signal_connect ((gpointer) CloneTraceset, "activate",
G_CALLBACK (on_clone_traceset_activate),
NULL);
+#endif
g_signal_connect ((gpointer) Tab, "activate",
G_CALLBACK (on_tab_activate),
NULL);
g_signal_connect ((gpointer) About, "activate",
G_CALLBACK (on_about_activate),
NULL);
+#ifdef BABEL_CLEANUP
g_signal_connect ((gpointer) tlbEmptyTraceset, "clicked",
G_CALLBACK (on_button_new_clicked),
NULL);
+#endif
g_signal_connect ((gpointer) tlbTab, "clicked",
G_CALLBACK (on_button_new_tab_clicked),
NULL);
GLADE_HOOKUP_OBJECT (MWindow, FileMenuNewTitle, "FileMenuNewTitle");
GLADE_HOOKUP_OBJECT (MWindow, FileMenuNewTitle_menu, "FileMenuNewTitle_menu");
// GLADE_HOOKUP_OBJECT (MWindow, EmptyTraceset, "EmptyTraceset");
+#ifdef BABEL_CLEANUP
GLADE_HOOKUP_OBJECT (MWindow, CloneTraceset, "CloneTraceset");
GLADE_HOOKUP_OBJECT (MWindow, FileMenuNewSep, "FileMenuNewSep");
+#endif
GLADE_HOOKUP_OBJECT (MWindow, Tab, "Tab");
// GLADE_HOOKUP_OBJECT (MWindow, OpenTraceset, "OpenTraceset");
GLADE_HOOKUP_OBJECT (MWindow, Close, "Close");
GLADE_HOOKUP_OBJECT (MWindow, HelpmenuSeparator, "HelpmenuSeparator");
GLADE_HOOKUP_OBJECT (MWindow, About, "About");
GLADE_HOOKUP_OBJECT (MWindow, MToolbar1, "MToolbar1");
+#ifdef BABEL_CLEANUP
GLADE_HOOKUP_OBJECT (MWindow, tlbEmptyTraceset, "tlbEmptyTraceset");
+#endif /* BABEL_CLEANUP */
GLADE_HOOKUP_OBJECT (MWindow, tlbTab, "tlbTab");
// GLADE_HOOKUP_OBJECT (MWindow, tlbOpenTraceset, "tlbOpenTraceset");
GLADE_HOOKUP_OBJECT (MWindow, tlbAddTrace, "tlbAddTrace");