Update FSF address
[lttv.git] / lttv / modules / gui / lttvwindow / lttvwindow / interface.c
CommitLineData
e076699e 1/* This file is part of the Linux Trace Toolkit viewer
2 * Copyright (C) 2003-2004 XangXiu Yang
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License Version 2 as
6 * published by the Free Software Foundation;
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program; if not, write to the Free Software
b9ce0bad
YB
15 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
16 * MA 02110-1301, USA.
e076699e 17 */
18
561eba2a 19/*
20 * DO NOT EDIT THIS FILE - it is generated by Glade.
21 */
22
23#ifdef HAVE_CONFIG_H
24# include <config.h>
25#endif
26
27#include <sys/types.h>
28#include <sys/stat.h>
29#include <unistd.h>
30#include <string.h>
31#include <stdio.h>
32
33#include <gdk/gdkkeysyms.h>
34#include <gtk/gtk.h>
35
36#include "callbacks.h"
37#include "interface.h"
38#include "support.h"
39
40#define GLADE_HOOKUP_OBJECT(component,widget,name) \
41 g_object_set_data_full (G_OBJECT (component), name, \
42 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
43
44#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
45 g_object_set_data (G_OBJECT (component), name, widget)
46
47GtkWidget*
48create_MWindow (void)
49{
50 GtkWidget *MWindow;
51 GtkWidget *MVbox;
52 GtkWidget *MMenuBox;
53 GtkWidget *MenuMain;
54 GtkWidget *FileMenuTitle;
55 GtkWidget *FileMenuTitle_menu;
56 GtkWidget *FileMenuNewTitle;
57 GtkWidget *FileMenuNewTitle_menu;
49bf71b5 58 // GtkWidget *EmptyTraceset;
26ea84eb 59#ifdef BABEL_CLEANUP
561eba2a 60 GtkWidget *CloneTraceset;
61 GtkWidget *FileMenuNewSep;
26ea84eb 62#endif
561eba2a 63 GtkWidget *Tab;
1f1ae829 64 // GtkWidget *OpenTraceset;
561eba2a 65 GtkWidget *Close;
66 GtkWidget *CloseTab;
67 GtkWidget *FileMenuSeparator1;
68 GtkWidget *AddTrace;
69 GtkWidget *RemoveTrace;
1f1ae829 70 // GtkWidget *Save;
71 // GtkWidget *SaveAs;
561eba2a 72 GtkWidget *FileMenuSeparator2;
73 GtkWidget *Quit;
1f1ae829 74 // GtkWidget *EditMenuTitle;
75 // GtkWidget *EditMenuTitle_menu;
76 // GtkWidget *Cut;
77 // GtkWidget *Copy;
78 // GtkWidget *Paste;
79 // GtkWidget *Delete;
561eba2a 80 GtkWidget *ViewMenuTitle;
81 GtkWidget *ViewMenuTitle_menu;
82 GtkWidget *ZoomIn;
83 GtkWidget *ZoomOut;
84 GtkWidget *ZoomExtended;
1f1ae829 85 // GtkWidget *GoToTime;
86 // GtkWidget *ShowTimeFrame;
561eba2a 87 GtkWidget *ToolMenuTitle;
88 GtkWidget *ToolMenuTitle_menu;
89 GtkWidget *MoveViewerUp;
90 GtkWidget *MoveViewerDown;
91 GtkWidget *RemoveViewer;
92 GtkWidget *ToolMenuSeparator;
49bf71b5 93 GtkWidget *Filter;
94 // GtkWidget *Facility;
95 GtkWidget *ToolMenuSeparator1;
2061e03d 96 // GtkWidget *insert_viewer_test;
561eba2a 97 GtkWidget *PluginMenuTitle;
98 GtkWidget *PluginMenuTitle_menu;
b052368a 99 GtkWidget *LoadLibrary;
100 GtkWidget *UnloadLibrary;
561eba2a 101 GtkWidget *LoadModule;
102 GtkWidget *UnloadModule;
b052368a 103 GtkWidget *AddLibrarySearchPath;
104 GtkWidget *RemoveLibrarySearchPath;
1f1ae829 105 // GtkWidget *OptionMenuTitle;
106 // GtkWidget *OptionMenuTitle_menu;
107 // GtkWidget *Color;
108 // GtkWidget *OptMenuSeparator;
109 // GtkWidget *OpenFilter;
110 // GtkWidget *SaveConfiguration;
561eba2a 111 GtkWidget *HelpMenuTitle;
112 GtkWidget *HelpMenu;
113 GtkWidget *Content;
114 GtkWidget *HelpmenuSeparator;
115 GtkWidget *About;
116 GtkWidget *MToolbar1;
117 GtkWidget *tmp_toolbar_icon;
26ea84eb 118#ifdef BABEL_CLEANUP
561eba2a 119 GtkWidget *tlbEmptyTraceset;
26ea84eb 120#endif
2901f314 121 GtkWidget *tlbTab;
1f1ae829 122 // GtkWidget *tlbOpenTraceset;
561eba2a 123 GtkWidget *tlbAddTrace;
124 GtkWidget *tlbRemoveTrace;
9878c8a4 125 GtkWidget *tlbRedraw;
126 GtkWidget *tlbContinueProcessing;
127 GtkWidget *tlbStopProcessing;
1f1ae829 128 // GtkWidget *tlbSave;
129 // GtkWidget *tlbSaveAs;
561eba2a 130 GtkWidget *tlbZoomIn;
131 GtkWidget *tlbZoomOut;
132 GtkWidget *tlbZoomExtended;
e800cf84 133 //GtkWidget *tlbGoToTime;
134 //GtkWidget *tlbShowTimeFrame;
561eba2a 135 GtkWidget *tlbMoveViewerUp;
136 GtkWidget *tlbMoveViewerDown;
137 GtkWidget *tlbRemoveViewer;
561eba2a 138 GtkWidget *MNotebook;
8bd74622 139 // GtkWidget *empty_notebook_page;
140 // GtkWidget *label1;
561eba2a 141 GtkWidget *MStatusbar;
142 GtkAccelGroup *accel_group;
143
144 accel_group = gtk_accel_group_new ();
145
146 MWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
147 gtk_widget_set_size_request (MWindow, 100, 50);
953b68d7 148 gtk_window_set_title (GTK_WINDOW (MWindow), "Linux Trace Toolkit Viewer");
9a366873
FD
149
150 /* making the window a size higher than 80% of the screen cause a gtk glitch
151 * where the window is automaticly going fullscreen but the widgets stay
152 * the normal size.
153 */
34b12b7d 154 gtk_window_set_default_size (GTK_WINDOW (MWindow),
9a366873 155 gdk_screen_width()*0.8, gdk_screen_height()*0.8);
bbfb15fe
FD
156 gtk_window_set_icon(GTK_WINDOW(MWindow), create_pixbuf("lttng_logo.svg"));
157
561eba2a 158 MVbox = gtk_vbox_new (FALSE, 0);
159 gtk_widget_show (MVbox);
160 gtk_container_add (GTK_CONTAINER (MWindow), MVbox);
161
162 MMenuBox = gtk_hbox_new (FALSE, 0);
163 gtk_widget_show (MMenuBox);
164 gtk_box_pack_start (GTK_BOX (MVbox), MMenuBox, FALSE, FALSE, 0);
165
166 MenuMain = gtk_menu_bar_new ();
167 gtk_widget_show (MenuMain);
168 gtk_box_pack_start (GTK_BOX (MMenuBox), MenuMain, FALSE, FALSE, 0);
169
d4ae0591 170 FileMenuTitle = gtk_menu_item_new_with_mnemonic ("_File");
561eba2a 171 gtk_widget_show (FileMenuTitle);
172 gtk_container_add (GTK_CONTAINER (MenuMain), FileMenuTitle);
173
174 FileMenuTitle_menu = gtk_menu_new ();
175 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuTitle), FileMenuTitle_menu);
176
d4ae0591 177 FileMenuNewTitle = gtk_menu_item_new_with_mnemonic ("New");
561eba2a 178 gtk_widget_show (FileMenuNewTitle);
179 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), FileMenuNewTitle);
180
181 FileMenuNewTitle_menu = gtk_menu_new ();
182 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuNewTitle), FileMenuNewTitle_menu);
183
49bf71b5 184 // EmptyTraceset = gtk_menu_item_new_with_mnemonic ("Empty trace set");
185 // gtk_widget_show (EmptyTraceset);
186 // gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), EmptyTraceset);
561eba2a 187
49bf71b5 188 // CloneTraceset = gtk_menu_item_new_with_mnemonic ("Clone trace set");
e40cdd19 189#ifdef BABEL_CLEANUP
49bf71b5 190 CloneTraceset = gtk_menu_item_new_with_mnemonic ("New window");
561eba2a 191 gtk_widget_show (CloneTraceset);
192 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), CloneTraceset);
193
e40cdd19 194
561eba2a 195 FileMenuNewSep = gtk_menu_item_new ();
196 gtk_widget_show (FileMenuNewSep);
197 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), FileMenuNewSep);
198 gtk_widget_set_sensitive (FileMenuNewSep, FALSE);
e40cdd19 199#endif
d4ae0591 200 Tab = gtk_menu_item_new_with_mnemonic ("Tab");
561eba2a 201 gtk_widget_show (Tab);
202 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), Tab);
1f1ae829 203/*
d4ae0591 204 OpenTraceset = gtk_menu_item_new_with_mnemonic ("Open");
561eba2a 205 gtk_widget_show (OpenTraceset);
206 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), OpenTraceset);
1f1ae829 207*/
d4ae0591 208 Close = gtk_menu_item_new_with_mnemonic ("Close");
561eba2a 209 gtk_widget_show (Close);
210 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), Close);
211
d4ae0591 212 CloseTab = gtk_menu_item_new_with_mnemonic ("Close Tab");
561eba2a 213 gtk_widget_show (CloseTab);
214 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), CloseTab);
215
216 FileMenuSeparator1 = gtk_menu_item_new ();
217 gtk_widget_show (FileMenuSeparator1);
218 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), FileMenuSeparator1);
219 gtk_widget_set_sensitive (FileMenuSeparator1, FALSE);
220
d4ae0591 221 AddTrace = gtk_menu_item_new_with_mnemonic ("Add Trace");
561eba2a 222 gtk_widget_show (AddTrace);
223 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), AddTrace);
224
d4ae0591 225 RemoveTrace = gtk_menu_item_new_with_mnemonic ("Remove Trace");
561eba2a 226 gtk_widget_show (RemoveTrace);
227 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), RemoveTrace);
1f1ae829 228/*
d4ae0591 229 Save = gtk_menu_item_new_with_mnemonic ("Save");
561eba2a 230 gtk_widget_show (Save);
231 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), Save);
232
d4ae0591 233 SaveAs = gtk_menu_item_new_with_mnemonic ("Save As");
561eba2a 234 gtk_widget_show (SaveAs);
235 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), SaveAs);
1f1ae829 236*/
561eba2a 237 FileMenuSeparator2 = gtk_menu_item_new ();
238 gtk_widget_show (FileMenuSeparator2);
239 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), FileMenuSeparator2);
240 gtk_widget_set_sensitive (FileMenuSeparator2, FALSE);
241
d4ae0591 242 Quit = gtk_menu_item_new_with_mnemonic ("Quit");
561eba2a 243 gtk_widget_show (Quit);
244 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), Quit);
1f1ae829 245/*
d4ae0591 246 EditMenuTitle = gtk_menu_item_new_with_mnemonic ("_Edit");
561eba2a 247 gtk_widget_show (EditMenuTitle);
248 gtk_container_add (GTK_CONTAINER (MenuMain), EditMenuTitle);
249
250 EditMenuTitle_menu = gtk_menu_new ();
251 gtk_menu_item_set_submenu (GTK_MENU_ITEM (EditMenuTitle), EditMenuTitle_menu);
252
253 Cut = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
254 gtk_widget_show (Cut);
255 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Cut);
256
257 Copy = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
258 gtk_widget_show (Copy);
259 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Copy);
260
261 Paste = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
262 gtk_widget_show (Paste);
263 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Paste);
264
265 Delete = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
266 gtk_widget_show (Delete);
267 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Delete);
1f1ae829 268*/
d4ae0591 269 ViewMenuTitle = gtk_menu_item_new_with_mnemonic ("_View");
561eba2a 270 gtk_widget_show (ViewMenuTitle);
271 gtk_container_add (GTK_CONTAINER (MenuMain), ViewMenuTitle);
272
273 ViewMenuTitle_menu = gtk_menu_new ();
274 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ViewMenuTitle), ViewMenuTitle_menu);
275
d4ae0591 276 ZoomIn = gtk_menu_item_new_with_mnemonic ("Zoom in");
561eba2a 277 gtk_widget_show (ZoomIn);
278 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ZoomIn);
279
d4ae0591 280 ZoomOut = gtk_menu_item_new_with_mnemonic ("Zoom out");
561eba2a 281 gtk_widget_show (ZoomOut);
282 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ZoomOut);
283
d4ae0591 284 ZoomExtended = gtk_menu_item_new_with_mnemonic ("Zoom extended");
561eba2a 285 gtk_widget_show (ZoomExtended);
286 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ZoomExtended);
287
1f1ae829 288/*
d4ae0591 289 GoToTime = gtk_menu_item_new_with_mnemonic ("Go to time");
561eba2a 290 gtk_widget_show (GoToTime);
291 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), GoToTime);
292
d4ae0591 293 ShowTimeFrame = gtk_menu_item_new_with_mnemonic ("Show time frame");
561eba2a 294 gtk_widget_show (ShowTimeFrame);
295 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ShowTimeFrame);
1f1ae829 296*/
d4ae0591 297 ToolMenuTitle = gtk_menu_item_new_with_mnemonic ("Tools");
561eba2a 298 gtk_widget_show (ToolMenuTitle);
299 gtk_container_add (GTK_CONTAINER (MenuMain), ToolMenuTitle);
300
301 ToolMenuTitle_menu = gtk_menu_new ();
302 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ToolMenuTitle), ToolMenuTitle_menu);
303
d4ae0591 304 MoveViewerUp = gtk_menu_item_new_with_mnemonic ("Move viewer up");
561eba2a 305 gtk_widget_show (MoveViewerUp);
306 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), MoveViewerUp);
307
d4ae0591 308 MoveViewerDown = gtk_menu_item_new_with_mnemonic ("Move viewer down");
561eba2a 309 gtk_widget_show (MoveViewerDown);
310 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), MoveViewerDown);
311
d4ae0591 312 RemoveViewer = gtk_menu_item_new_with_mnemonic ("Remove viewer");
561eba2a 313 gtk_widget_show (RemoveViewer);
314 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), RemoveViewer);
315
316 ToolMenuSeparator = gtk_menu_item_new ();
317 gtk_widget_show (ToolMenuSeparator);
318 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), ToolMenuSeparator);
319 gtk_widget_set_sensitive (ToolMenuSeparator, FALSE);
320
49bf71b5 321 Filter = gtk_menu_item_new_with_mnemonic ("Trace Filter Selector");
322 gtk_widget_show (Filter);
323 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), Filter);
324
325 // Facility = gtk_menu_item_new_with_mnemonic ("Facility Selector");
326 // gtk_widget_show (Facility);
327 // gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), Facility);
328
329 ToolMenuSeparator1 = gtk_menu_item_new ();
330 gtk_widget_show (ToolMenuSeparator1);
331 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), ToolMenuSeparator1);
332 gtk_widget_set_sensitive (ToolMenuSeparator1, FALSE);
333
2061e03d 334 // insert_viewer_test = gtk_menu_item_new_with_mnemonic ("Insert viewer test");
335 // gtk_widget_show (insert_viewer_test);
336 // gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), insert_viewer_test);
561eba2a 337
d4ae0591 338 PluginMenuTitle = gtk_menu_item_new_with_mnemonic ("Plugins");
561eba2a 339 gtk_widget_show (PluginMenuTitle);
340 gtk_container_add (GTK_CONTAINER (MenuMain), PluginMenuTitle);
341
342 PluginMenuTitle_menu = gtk_menu_new ();
343 gtk_menu_item_set_submenu (GTK_MENU_ITEM (PluginMenuTitle), PluginMenuTitle_menu);
344
b052368a 345 LoadLibrary = gtk_menu_item_new_with_mnemonic ("Load library");
346 gtk_widget_show (LoadLibrary);
347 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), LoadLibrary);
348
349 UnloadLibrary = gtk_menu_item_new_with_mnemonic ("Unload library");
350 gtk_widget_show (UnloadLibrary);
351 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), UnloadLibrary);
352
d4ae0591 353 LoadModule = gtk_menu_item_new_with_mnemonic ("Load module");
561eba2a 354 gtk_widget_show (LoadModule);
355 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), LoadModule);
356
d4ae0591 357 UnloadModule = gtk_menu_item_new_with_mnemonic ("Unload module");
561eba2a 358 gtk_widget_show (UnloadModule);
359 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), UnloadModule);
360
b052368a 361 AddLibrarySearchPath = gtk_menu_item_new_with_mnemonic ("Add library search path");
362 gtk_widget_show (AddLibrarySearchPath);
363 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), AddLibrarySearchPath);
364
365 RemoveLibrarySearchPath = gtk_menu_item_new_with_mnemonic ("Remove library search path");
366 gtk_widget_show (RemoveLibrarySearchPath);
367 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), RemoveLibrarySearchPath);
1f1ae829 368/*
d4ae0591 369 OptionMenuTitle = gtk_menu_item_new_with_mnemonic ("Options");
561eba2a 370 gtk_widget_show (OptionMenuTitle);
371 gtk_container_add (GTK_CONTAINER (MenuMain), OptionMenuTitle);
372
373 OptionMenuTitle_menu = gtk_menu_new ();
374 gtk_menu_item_set_submenu (GTK_MENU_ITEM (OptionMenuTitle), OptionMenuTitle_menu);
375
d4ae0591 376 Color = gtk_menu_item_new_with_mnemonic ("Color");
561eba2a 377 gtk_widget_show (Color);
378 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), Color);
379
380 OptMenuSeparator = gtk_menu_item_new ();
381 gtk_widget_show (OptMenuSeparator);
382 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), OptMenuSeparator);
383 gtk_widget_set_sensitive (OptMenuSeparator, FALSE);
384
d4ae0591 385 OpenFilter = gtk_menu_item_new_with_mnemonic ("Filter");
561eba2a 386 gtk_widget_show (OpenFilter);
387 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), OpenFilter);
388
d4ae0591 389 SaveConfiguration = gtk_menu_item_new_with_mnemonic ("Save configuration");
561eba2a 390 gtk_widget_show (SaveConfiguration);
391 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), SaveConfiguration);
1f1ae829 392*/
561eba2a 393
d4ae0591 394 HelpMenuTitle = gtk_menu_item_new_with_mnemonic ("_Help");
561eba2a 395 gtk_widget_show (HelpMenuTitle);
c381e4dc 396 gtk_container_add (GTK_CONTAINER (MenuMain), HelpMenuTitle);
561eba2a 397
398 HelpMenu = gtk_menu_new ();
399 gtk_menu_item_set_submenu (GTK_MENU_ITEM (HelpMenuTitle), HelpMenu);
400
d4ae0591 401 Content = gtk_menu_item_new_with_mnemonic ("Content");
561eba2a 402 gtk_widget_show (Content);
403 gtk_container_add (GTK_CONTAINER (HelpMenu), Content);
404
405 HelpmenuSeparator = gtk_menu_item_new ();
406 gtk_widget_show (HelpmenuSeparator);
407 gtk_container_add (GTK_CONTAINER (HelpMenu), HelpmenuSeparator);
408 gtk_widget_set_sensitive (HelpmenuSeparator, FALSE);
409
d4ae0591 410 About = gtk_menu_item_new_with_mnemonic ("About...");
561eba2a 411 gtk_widget_show (About);
412 gtk_container_add (GTK_CONTAINER (HelpMenu), About);
413
414 MToolbar1 = gtk_toolbar_new ();
415 gtk_widget_show (MToolbar1);
416 gtk_box_pack_start (GTK_BOX (MVbox), MToolbar1, FALSE, FALSE, 0);
417 gtk_toolbar_set_style (GTK_TOOLBAR (MToolbar1), GTK_TOOLBAR_ICONS);
418
e40cdd19 419#ifdef BABEL_CLEANUP
561eba2a 420 tmp_toolbar_icon = create_pixmap (MWindow, "filenew.png");
421 tlbEmptyTraceset = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
422 GTK_TOOLBAR_CHILD_BUTTON,
423 NULL,
424 "",
49bf71b5 425 "New window", NULL,
426 //"New window with empty trace set", NULL,
561eba2a 427 tmp_toolbar_icon, NULL, NULL);
428 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
429 gtk_widget_show (tlbEmptyTraceset);
430 gtk_container_set_border_width (GTK_CONTAINER (tlbEmptyTraceset), 1);
e40cdd19 431#endif
2901f314 432 tmp_toolbar_icon = create_pixmap (MWindow, "filenew.png");
433 tlbTab = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
434 GTK_TOOLBAR_CHILD_BUTTON,
435 NULL,
436 "",
437 "New tab", NULL,
438 tmp_toolbar_icon, NULL, NULL);
439 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
440 gtk_widget_show (tlbTab);
441 gtk_container_set_border_width (GTK_CONTAINER (tlbTab), 1);
442
1f1ae829 443/*
561eba2a 444 tmp_toolbar_icon = create_pixmap (MWindow, "fileopen.png");
445 tlbOpenTraceset = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
446 GTK_TOOLBAR_CHILD_BUTTON,
447 NULL,
448 "",
d4ae0591 449 "open a trace set", NULL,
561eba2a 450 tmp_toolbar_icon, NULL, NULL);
451 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
452 gtk_widget_show (tlbOpenTraceset);
453 gtk_container_set_border_width (GTK_CONTAINER (tlbOpenTraceset), 1);
1f1ae829 454*/
561eba2a 455 tmp_toolbar_icon = create_pixmap (MWindow, "edit_add_22.png");
456 tlbAddTrace = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
457 GTK_TOOLBAR_CHILD_BUTTON,
458 NULL,
459 "",
d4ae0591 460 "Add a trace ", NULL,
561eba2a 461 tmp_toolbar_icon, NULL, NULL);
462 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
463 gtk_widget_show (tlbAddTrace);
464 gtk_container_set_border_width (GTK_CONTAINER (tlbAddTrace), 1);
465
466 tmp_toolbar_icon = create_pixmap (MWindow, "edit_remove_22.png");
467 tlbRemoveTrace = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
468 GTK_TOOLBAR_CHILD_BUTTON,
469 NULL,
470 "",
d4ae0591 471 "Remove a trace", NULL,
561eba2a 472 tmp_toolbar_icon, NULL, NULL);
473 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
474 gtk_widget_show (tlbRemoveTrace);
475 gtk_container_set_border_width (GTK_CONTAINER (tlbRemoveTrace), 1);
1f1ae829 476/*
561eba2a 477 tmp_toolbar_icon = create_pixmap (MWindow, "filesave.png");
478 tlbSave = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
479 GTK_TOOLBAR_CHILD_BUTTON,
480 NULL,
481 "",
d4ae0591 482 "save the current trace set", NULL,
561eba2a 483 tmp_toolbar_icon, NULL, NULL);
484 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
485 gtk_widget_show (tlbSave);
486 gtk_container_set_border_width (GTK_CONTAINER (tlbSave), 1);
487
488 tmp_toolbar_icon = create_pixmap (MWindow, "filesaveas.png");
489 tlbSaveAs = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
490 GTK_TOOLBAR_CHILD_BUTTON,
491 NULL,
492 "",
d4ae0591 493 "save as ", NULL,
561eba2a 494 tmp_toolbar_icon, NULL, NULL);
495 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
496 gtk_widget_show (tlbSaveAs);
497 gtk_container_set_border_width (GTK_CONTAINER (tlbSaveAs), 1);
1f1ae829 498*/
9878c8a4 499 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
500
501 /* Manually added by Mathieu Desnoyers */
502
c07e9b26 503 tmp_toolbar_icon = create_pixmap (MWindow, "stock_refresh_24.png");
9878c8a4 504 tlbRedraw = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
505 GTK_TOOLBAR_CHILD_BUTTON,
506 NULL,
507 "",
508 "Redraw", NULL,
509 tmp_toolbar_icon, NULL, NULL);
510 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
511 gtk_widget_show (tlbRedraw);
512 gtk_container_set_border_width (GTK_CONTAINER (tlbRedraw), 1);
513
514 tmp_toolbar_icon = create_pixmap (MWindow, "stock_redo_24.png");
515 tlbContinueProcessing = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
516 GTK_TOOLBAR_CHILD_BUTTON,
517 NULL,
518 "",
519 "Continue Processing", NULL,
520 tmp_toolbar_icon, NULL, NULL);
521 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
522 gtk_widget_show (tlbContinueProcessing);
523 gtk_container_set_border_width (GTK_CONTAINER (tlbContinueProcessing), 1);
524
525 tmp_toolbar_icon = create_pixmap (MWindow, "stock_stop_24.png");
526 tlbStopProcessing = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
527 GTK_TOOLBAR_CHILD_BUTTON,
528 NULL,
529 "",
530 "Stop Processing", NULL,
531 tmp_toolbar_icon, NULL, NULL);
532 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
533 gtk_widget_show (tlbStopProcessing);
534 gtk_container_set_border_width (GTK_CONTAINER (tlbStopProcessing), 1);
fb3d6047 535 GLADE_HOOKUP_OBJECT (MWindow, tlbStopProcessing, "StopProcessingButton");
9878c8a4 536
537
561eba2a 538 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
539
540 tmp_toolbar_icon = create_pixmap (MWindow, "stock_zoom_in_24.png");
541 tlbZoomIn = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
542 GTK_TOOLBAR_CHILD_BUTTON,
543 NULL,
544 "",
d4ae0591 545 "Zoom in", NULL,
561eba2a 546 tmp_toolbar_icon, NULL, NULL);
547 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
548 gtk_widget_show (tlbZoomIn);
549 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomIn), 1);
550
551 tmp_toolbar_icon = create_pixmap (MWindow, "stock_zoom_out_24.png");
552 tlbZoomOut = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
553 GTK_TOOLBAR_CHILD_BUTTON,
554 NULL,
555 "",
d4ae0591 556 "Zoom out", NULL,
561eba2a 557 tmp_toolbar_icon, NULL, NULL);
558 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
559 gtk_widget_show (tlbZoomOut);
560 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomOut), 1);
561
562 tmp_toolbar_icon = create_pixmap (MWindow, "stock_zoom_fit_24.png");
563 tlbZoomExtended = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
564 GTK_TOOLBAR_CHILD_BUTTON,
565 NULL,
566 "",
d4ae0591 567 "Zoom extended", NULL,
561eba2a 568 tmp_toolbar_icon, NULL, NULL);
569 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
570 gtk_widget_show (tlbZoomExtended);
571 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomExtended), 1);
e800cf84 572
573 /*
561eba2a 574 tmp_toolbar_icon = create_pixmap (MWindow, "gtk-jump-to.png");
575 tlbGoToTime = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
576 GTK_TOOLBAR_CHILD_BUTTON,
577 NULL,
578 "",
d4ae0591 579 "Go to time", NULL,
561eba2a 580 tmp_toolbar_icon, NULL, NULL);
581 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
582 gtk_widget_show (tlbGoToTime);
583 gtk_container_set_border_width (GTK_CONTAINER (tlbGoToTime), 1);
584
585 tmp_toolbar_icon = create_pixmap (MWindow, "mini-display.xpm");
586 tlbShowTimeFrame = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
587 GTK_TOOLBAR_CHILD_BUTTON,
588 NULL,
589 "",
d4ae0591 590 "Show time frame", NULL,
561eba2a 591 tmp_toolbar_icon, NULL, NULL);
592 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
593 gtk_widget_show (tlbShowTimeFrame);
594 gtk_container_set_border_width (GTK_CONTAINER (tlbShowTimeFrame), 1);
e800cf84 595 */
561eba2a 596 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
597
598 tmp_toolbar_icon = create_pixmap (MWindow, "1uparrow.png");
599 tlbMoveViewerUp = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
600 GTK_TOOLBAR_CHILD_BUTTON,
601 NULL,
602 "",
d4ae0591 603 "Move up current viewer", NULL,
561eba2a 604 tmp_toolbar_icon, NULL, NULL);
605 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
606 gtk_widget_show (tlbMoveViewerUp);
607 gtk_container_set_border_width (GTK_CONTAINER (tlbMoveViewerUp), 1);
608
609 tmp_toolbar_icon = create_pixmap (MWindow, "1downarrow.png");
610 tlbMoveViewerDown = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
611 GTK_TOOLBAR_CHILD_BUTTON,
612 NULL,
613 "",
d4ae0591 614 "Move down current viewer", NULL,
561eba2a 615 tmp_toolbar_icon, NULL, NULL);
616 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
617 gtk_widget_show (tlbMoveViewerDown);
618 gtk_container_set_border_width (GTK_CONTAINER (tlbMoveViewerDown), 1);
619
620 tmp_toolbar_icon = create_pixmap (MWindow, "remove.png");
621 tlbRemoveViewer = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
622 GTK_TOOLBAR_CHILD_BUTTON,
623 NULL,
624 "",
d4ae0591 625 "Delete current viewer", NULL,
561eba2a 626 tmp_toolbar_icon, NULL, NULL);
627 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
628 gtk_widget_show (tlbRemoveViewer);
629 gtk_container_set_border_width (GTK_CONTAINER (tlbRemoveViewer), 1);
630
efde9138 631 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
632
633 // MToolbar2 = gtk_toolbar_new ();
634 // gtk_widget_show (MToolbar2);
635 // gtk_box_pack_start (GTK_BOX (MVbox), MToolbar2, FALSE, FALSE, 0);
636 // gtk_toolbar_set_style (GTK_TOOLBAR (MToolbar2), GTK_TOOLBAR_ICONS);
561eba2a 637
638 MNotebook = gtk_notebook_new ();
639 gtk_widget_show (MNotebook);
efde9138 640 gtk_notebook_set_show_tabs((GtkNotebook*)MNotebook, FALSE);
561eba2a 641 gtk_box_pack_start (GTK_BOX (MVbox), MNotebook, TRUE, TRUE, 0);
e800cf84 642
8bd74622 643/*
561eba2a 644 empty_notebook_page = gtk_vbox_new (FALSE, 0);
645 gtk_widget_show (empty_notebook_page);
646 gtk_container_add (GTK_CONTAINER (MNotebook), empty_notebook_page);
647
648 label1 = gtk_label_new ("");
649 gtk_widget_show (label1);
650 gtk_notebook_set_tab_label (GTK_NOTEBOOK (MNotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (MNotebook), 0), label1);
651 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
8bd74622 652*/
561eba2a 653 MStatusbar = gtk_statusbar_new ();
654 gtk_widget_show (MStatusbar);
655 gtk_box_pack_start (GTK_BOX (MVbox), MStatusbar, FALSE, FALSE, 0);
656
657 g_signal_connect ((gpointer) MWindow, "destroy",
658 G_CALLBACK (on_MWindow_destroy),
659 NULL);
58eecf4a 660 g_signal_connect ((gpointer) MWindow, "configure-event",
661 G_CALLBACK (on_MWindow_configure),
662 NULL);
a43d67ba 663
49bf71b5 664 // g_signal_connect ((gpointer) EmptyTraceset, "activate",
665 // G_CALLBACK (on_empty_traceset_activate),
666 // NULL);
e40cdd19 667#ifdef BABEL_CLEANUP
561eba2a 668 g_signal_connect ((gpointer) CloneTraceset, "activate",
669 G_CALLBACK (on_clone_traceset_activate),
670 NULL);
e40cdd19 671#endif
561eba2a 672 g_signal_connect ((gpointer) Tab, "activate",
673 G_CALLBACK (on_tab_activate),
674 NULL);
1f1ae829 675/*
561eba2a 676 g_signal_connect ((gpointer) OpenTraceset, "activate",
677 G_CALLBACK (on_open_activate),
678 NULL);
1f1ae829 679*/
561eba2a 680 g_signal_connect ((gpointer) Close, "activate",
681 G_CALLBACK (on_close_activate),
682 NULL);
683 g_signal_connect ((gpointer) CloseTab, "activate",
684 G_CALLBACK (on_close_tab_activate),
685 NULL);
686 g_signal_connect ((gpointer) AddTrace, "activate",
687 G_CALLBACK (on_add_trace_activate),
688 NULL);
689 g_signal_connect ((gpointer) RemoveTrace, "activate",
690 G_CALLBACK (on_remove_trace_activate),
691 NULL);
1f1ae829 692/*
561eba2a 693 g_signal_connect ((gpointer) Save, "activate",
694 G_CALLBACK (on_save_activate),
695 NULL);
696 g_signal_connect ((gpointer) SaveAs, "activate",
697 G_CALLBACK (on_save_as_activate),
698 NULL);
1f1ae829 699*/
561eba2a 700 g_signal_connect ((gpointer) Quit, "activate",
701 G_CALLBACK (on_quit_activate),
702 NULL);
1f1ae829 703/*
561eba2a 704 g_signal_connect ((gpointer) Cut, "activate",
705 G_CALLBACK (on_cut_activate),
706 NULL);
707 g_signal_connect ((gpointer) Copy, "activate",
708 G_CALLBACK (on_copy_activate),
709 NULL);
710 g_signal_connect ((gpointer) Paste, "activate",
711 G_CALLBACK (on_paste_activate),
712 NULL);
713 g_signal_connect ((gpointer) Delete, "activate",
714 G_CALLBACK (on_delete_activate),
715 NULL);
1f1ae829 716*/
561eba2a 717 g_signal_connect ((gpointer) ZoomIn, "activate",
718 G_CALLBACK (on_zoom_in_activate),
719 NULL);
720 g_signal_connect ((gpointer) ZoomOut, "activate",
721 G_CALLBACK (on_zoom_out_activate),
722 NULL);
723 g_signal_connect ((gpointer) ZoomExtended, "activate",
724 G_CALLBACK (on_zoom_extended_activate),
725 NULL);
1f1ae829 726/*
561eba2a 727 g_signal_connect ((gpointer) GoToTime, "activate",
1f1ae829 728 G_CALLBACK (on_go_to_time_activate),
729 NULL);
561eba2a 730 g_signal_connect ((gpointer) ShowTimeFrame, "activate",
731 G_CALLBACK (on_show_time_frame_activate),
732 NULL);
1f1ae829 733*/
561eba2a 734 g_signal_connect ((gpointer) MoveViewerUp, "activate",
735 G_CALLBACK (on_move_viewer_up_activate),
736 NULL);
737 g_signal_connect ((gpointer) MoveViewerDown, "activate",
738 G_CALLBACK (on_move_viewer_down_activate),
739 NULL);
740 g_signal_connect ((gpointer) RemoveViewer, "activate",
741 G_CALLBACK (on_remove_viewer_activate),
742 NULL);
b052368a 743 //g_signal_connect ((gpointer) Filter, "activate",
744 // G_CALLBACK (on_trace_filter_activate),
745 // NULL);
49bf71b5 746 // g_signal_connect ((gpointer) Facility, "activate",
747 // G_CALLBACK (on_trace_facility_activate),
748 // NULL);
2061e03d 749 // g_signal_connect ((gpointer) insert_viewer_test, "activate",
750 // G_CALLBACK (on_insert_viewer_test_activate),
751 // NULL);
b052368a 752 g_signal_connect ((gpointer) LoadLibrary, "activate",
753 G_CALLBACK (on_load_library_activate),
754 NULL);
755 g_signal_connect ((gpointer) UnloadLibrary, "activate",
756 G_CALLBACK (on_unload_library_activate),
757 NULL);
561eba2a 758 g_signal_connect ((gpointer) LoadModule, "activate",
759 G_CALLBACK (on_load_module_activate),
760 NULL);
761 g_signal_connect ((gpointer) UnloadModule, "activate",
762 G_CALLBACK (on_unload_module_activate),
763 NULL);
b052368a 764 g_signal_connect ((gpointer) AddLibrarySearchPath, "activate",
765 G_CALLBACK (on_add_library_search_path_activate),
766 NULL);
767 g_signal_connect ((gpointer) RemoveLibrarySearchPath, "activate",
768 G_CALLBACK (on_remove_library_search_path_activate),
561eba2a 769 NULL);
1f1ae829 770/*
561eba2a 771 g_signal_connect ((gpointer) Color, "activate",
772 G_CALLBACK (on_color_activate),
773 NULL);
774 g_signal_connect ((gpointer) OpenFilter, "activate",
775 G_CALLBACK (on_filter_activate),
776 NULL);
777 g_signal_connect ((gpointer) SaveConfiguration, "activate",
778 G_CALLBACK (on_save_configuration_activate),
779 NULL);
1f1ae829 780*/
561eba2a 781 g_signal_connect ((gpointer) Content, "activate",
782 G_CALLBACK (on_content_activate),
783 NULL);
784 g_signal_connect ((gpointer) About, "activate",
785 G_CALLBACK (on_about_activate),
786 NULL);
e40cdd19 787#ifdef BABEL_CLEANUP
561eba2a 788 g_signal_connect ((gpointer) tlbEmptyTraceset, "clicked",
789 G_CALLBACK (on_button_new_clicked),
790 NULL);
e40cdd19 791#endif
2901f314 792 g_signal_connect ((gpointer) tlbTab, "clicked",
793 G_CALLBACK (on_button_new_tab_clicked),
794 NULL);
1f1ae829 795/*
561eba2a 796 g_signal_connect ((gpointer) tlbOpenTraceset, "clicked",
797 G_CALLBACK (on_button_open_clicked),
798 NULL);
1f1ae829 799*/
561eba2a 800 g_signal_connect ((gpointer) tlbAddTrace, "clicked",
801 G_CALLBACK (on_button_add_trace_clicked),
802 NULL);
803 g_signal_connect ((gpointer) tlbRemoveTrace, "clicked",
804 G_CALLBACK (on_button_remove_trace_clicked),
805 NULL);
9878c8a4 806 g_signal_connect ((gpointer) tlbRedraw, "clicked",
807 G_CALLBACK (on_button_redraw_clicked),
808 NULL);
809 g_signal_connect ((gpointer) tlbContinueProcessing, "clicked",
810 G_CALLBACK (on_button_continue_processing_clicked),
811 NULL);
812 g_signal_connect ((gpointer) tlbStopProcessing, "clicked",
813 G_CALLBACK (on_button_stop_processing_clicked),
814 NULL);
1f1ae829 815/*
561eba2a 816 g_signal_connect ((gpointer) tlbSave, "clicked",
817 G_CALLBACK (on_button_save_clicked),
818 NULL);
819 g_signal_connect ((gpointer) tlbSaveAs, "clicked",
820 G_CALLBACK (on_button_save_as_clicked),
821 NULL);
1f1ae829 822*/
561eba2a 823 g_signal_connect ((gpointer) tlbZoomIn, "clicked",
824 G_CALLBACK (on_button_zoom_in_clicked),
825 NULL);
826 g_signal_connect ((gpointer) tlbZoomOut, "clicked",
827 G_CALLBACK (on_button_zoom_out_clicked),
828 NULL);
829 g_signal_connect ((gpointer) tlbZoomExtended, "clicked",
830 G_CALLBACK (on_button_zoom_extended_clicked),
831 NULL);
e800cf84 832 /*
561eba2a 833 g_signal_connect ((gpointer) tlbGoToTime, "clicked",
834 G_CALLBACK (on_button_go_to_time_clicked),
835 NULL);
836 g_signal_connect ((gpointer) tlbShowTimeFrame, "clicked",
837 G_CALLBACK (on_button_show_time_frame_clicked),
838 NULL);
e800cf84 839 */
561eba2a 840 g_signal_connect ((gpointer) tlbMoveViewerUp, "clicked",
841 G_CALLBACK (on_button_move_up_clicked),
842 NULL);
843 g_signal_connect ((gpointer) tlbMoveViewerDown, "clicked",
844 G_CALLBACK (on_button_move_down_clicked),
845 NULL);
846 g_signal_connect ((gpointer) tlbRemoveViewer, "clicked",
847 G_CALLBACK (on_button_delete_viewer_clicked),
848 NULL);
849 g_signal_connect ((gpointer) MNotebook, "switch_page",
850 G_CALLBACK (on_MNotebook_switch_page),
851 NULL);
852
853 /* Store pointers to all widgets, for use by lookup_widget(). */
854 GLADE_HOOKUP_OBJECT_NO_REF (MWindow, MWindow, "MWindow");
855 GLADE_HOOKUP_OBJECT (MWindow, MVbox, "MVbox");
856 GLADE_HOOKUP_OBJECT (MWindow, MMenuBox, "MMenuBox");
857 GLADE_HOOKUP_OBJECT (MWindow, MenuMain, "MenuMain");
858 GLADE_HOOKUP_OBJECT (MWindow, FileMenuTitle, "FileMenuTitle");
859 GLADE_HOOKUP_OBJECT (MWindow, FileMenuTitle_menu, "FileMenuTitle_menu");
860 GLADE_HOOKUP_OBJECT (MWindow, FileMenuNewTitle, "FileMenuNewTitle");
861 GLADE_HOOKUP_OBJECT (MWindow, FileMenuNewTitle_menu, "FileMenuNewTitle_menu");
49bf71b5 862 // GLADE_HOOKUP_OBJECT (MWindow, EmptyTraceset, "EmptyTraceset");
e40cdd19 863#ifdef BABEL_CLEANUP
561eba2a 864 GLADE_HOOKUP_OBJECT (MWindow, CloneTraceset, "CloneTraceset");
865 GLADE_HOOKUP_OBJECT (MWindow, FileMenuNewSep, "FileMenuNewSep");
e40cdd19 866#endif
561eba2a 867 GLADE_HOOKUP_OBJECT (MWindow, Tab, "Tab");
1f1ae829 868 // GLADE_HOOKUP_OBJECT (MWindow, OpenTraceset, "OpenTraceset");
561eba2a 869 GLADE_HOOKUP_OBJECT (MWindow, Close, "Close");
870 GLADE_HOOKUP_OBJECT (MWindow, CloseTab, "CloseTab");
871 GLADE_HOOKUP_OBJECT (MWindow, FileMenuSeparator1, "FileMenuSeparator1");
872 GLADE_HOOKUP_OBJECT (MWindow, AddTrace, "AddTrace");
873 GLADE_HOOKUP_OBJECT (MWindow, RemoveTrace, "RemoveTrace");
1f1ae829 874 // GLADE_HOOKUP_OBJECT (MWindow, Save, "Save");
875 // GLADE_HOOKUP_OBJECT (MWindow, SaveAs, "SaveAs");
561eba2a 876 GLADE_HOOKUP_OBJECT (MWindow, FileMenuSeparator2, "FileMenuSeparator2");
877 GLADE_HOOKUP_OBJECT (MWindow, Quit, "Quit");
1f1ae829 878 // GLADE_HOOKUP_OBJECT (MWindow, EditMenuTitle, "EditMenuTitle");
879 // GLADE_HOOKUP_OBJECT (MWindow, EditMenuTitle_menu, "EditMenuTitle_menu");
880 // GLADE_HOOKUP_OBJECT (MWindow, Cut, "Cut");
881 // GLADE_HOOKUP_OBJECT (MWindow, Copy, "Copy");
882 // GLADE_HOOKUP_OBJECT (MWindow, Paste, "Paste");
883 // GLADE_HOOKUP_OBJECT (MWindow, Delete, "Delete");
561eba2a 884 GLADE_HOOKUP_OBJECT (MWindow, ViewMenuTitle, "ViewMenuTitle");
885 GLADE_HOOKUP_OBJECT (MWindow, ViewMenuTitle_menu, "ViewMenuTitle_menu");
886 GLADE_HOOKUP_OBJECT (MWindow, ZoomIn, "ZoomIn");
887 GLADE_HOOKUP_OBJECT (MWindow, ZoomOut, "ZoomOut");
888 GLADE_HOOKUP_OBJECT (MWindow, ZoomExtended, "ZoomExtended");
1f1ae829 889 // GLADE_HOOKUP_OBJECT (MWindow, GoToTime, "GoToTime");
890 // GLADE_HOOKUP_OBJECT (MWindow, ShowTimeFrame, "ShowTimeFrame");
561eba2a 891 GLADE_HOOKUP_OBJECT (MWindow, ToolMenuTitle, "ToolMenuTitle");
892 GLADE_HOOKUP_OBJECT (MWindow, ToolMenuTitle_menu, "ToolMenuTitle_menu");
893 GLADE_HOOKUP_OBJECT (MWindow, MoveViewerUp, "MoveViewerUp");
894 GLADE_HOOKUP_OBJECT (MWindow, MoveViewerDown, "MoveViewerDown");
895 GLADE_HOOKUP_OBJECT (MWindow, RemoveViewer, "RemoveViewer");
896 GLADE_HOOKUP_OBJECT (MWindow, ToolMenuSeparator, "ToolMenuSeparator");
49bf71b5 897 GLADE_HOOKUP_OBJECT (MWindow, Filter, "Filter");
898 // GLADE_HOOKUP_OBJECT (MWindow, Facility, "Facility");
899 GLADE_HOOKUP_OBJECT (MWindow, ToolMenuSeparator1, "ToolMenuSeparator1");
2061e03d 900 // GLADE_HOOKUP_OBJECT (MWindow, insert_viewer_test, "insert_viewer_test");
561eba2a 901 GLADE_HOOKUP_OBJECT (MWindow, PluginMenuTitle, "PluginMenuTitle");
902 GLADE_HOOKUP_OBJECT (MWindow, PluginMenuTitle_menu, "PluginMenuTitle_menu");
b052368a 903 GLADE_HOOKUP_OBJECT (MWindow, LoadLibrary, "LoadLibrary");
904 GLADE_HOOKUP_OBJECT (MWindow, UnloadLibrary, "UnloadLibrary");
561eba2a 905 GLADE_HOOKUP_OBJECT (MWindow, LoadModule, "LoadModule");
906 GLADE_HOOKUP_OBJECT (MWindow, UnloadModule, "UnloadModule");
b052368a 907 GLADE_HOOKUP_OBJECT (MWindow, AddLibrarySearchPath, "AddLibrarySearchPath");
908 GLADE_HOOKUP_OBJECT (MWindow, RemoveLibrarySearchPath, "RemoveLibrarySearchPath");
1f1ae829 909 // GLADE_HOOKUP_OBJECT (MWindow, OptionMenuTitle, "OptionMenuTitle");
910 // GLADE_HOOKUP_OBJECT (MWindow, OptionMenuTitle_menu, "OptionMenuTitle_menu");
911 // GLADE_HOOKUP_OBJECT (MWindow, Color, "Color");
912 // GLADE_HOOKUP_OBJECT (MWindow, OptMenuSeparator, "OptMenuSeparator");
913 // GLADE_HOOKUP_OBJECT (MWindow, OpenFilter, "OpenFilter");
914 // GLADE_HOOKUP_OBJECT (MWindow, SaveConfiguration, "SaveConfiguration");
561eba2a 915 GLADE_HOOKUP_OBJECT (MWindow, HelpMenuTitle, "HelpMenuTitle");
916 GLADE_HOOKUP_OBJECT (MWindow, HelpMenu, "HelpMenu");
917 GLADE_HOOKUP_OBJECT (MWindow, Content, "Content");
918 GLADE_HOOKUP_OBJECT (MWindow, HelpmenuSeparator, "HelpmenuSeparator");
919 GLADE_HOOKUP_OBJECT (MWindow, About, "About");
920 GLADE_HOOKUP_OBJECT (MWindow, MToolbar1, "MToolbar1");
e40cdd19 921#ifdef BABEL_CLEANUP
561eba2a 922 GLADE_HOOKUP_OBJECT (MWindow, tlbEmptyTraceset, "tlbEmptyTraceset");
26ea84eb 923#endif /* BABEL_CLEANUP */
2901f314 924 GLADE_HOOKUP_OBJECT (MWindow, tlbTab, "tlbTab");
1f1ae829 925 // GLADE_HOOKUP_OBJECT (MWindow, tlbOpenTraceset, "tlbOpenTraceset");
561eba2a 926 GLADE_HOOKUP_OBJECT (MWindow, tlbAddTrace, "tlbAddTrace");
927 GLADE_HOOKUP_OBJECT (MWindow, tlbRemoveTrace, "tlbRemoveTrace");
1f1ae829 928 // GLADE_HOOKUP_OBJECT (MWindow, tlbSave, "tlbSave");
929 // GLADE_HOOKUP_OBJECT (MWindow, tlbSaveAs, "tlbSaveAs");
561eba2a 930 GLADE_HOOKUP_OBJECT (MWindow, tlbZoomIn, "tlbZoomIn");
931 GLADE_HOOKUP_OBJECT (MWindow, tlbZoomOut, "tlbZoomOut");
932 GLADE_HOOKUP_OBJECT (MWindow, tlbZoomExtended, "tlbZoomExtended");
1f1ae829 933 // GLADE_HOOKUP_OBJECT (MWindow, tlbGoToTime, "tlbGoToTime");
934 // GLADE_HOOKUP_OBJECT (MWindow, tlbShowTimeFrame, "tlbShowTimeFrame");
561eba2a 935 GLADE_HOOKUP_OBJECT (MWindow, tlbMoveViewerUp, "tlbMoveViewerUp");
936 GLADE_HOOKUP_OBJECT (MWindow, tlbMoveViewerDown, "tlbMoveViewerDown");
937 GLADE_HOOKUP_OBJECT (MWindow, tlbRemoveViewer, "tlbRemoveViewer");
d7d743db 938 // GLADE_HOOKUP_OBJECT (MWindow, MToolbar2, "MToolbar2");
561eba2a 939 GLADE_HOOKUP_OBJECT (MWindow, MNotebook, "MNotebook");
8bd74622 940 // GLADE_HOOKUP_OBJECT (MWindow, label1, "label1");
561eba2a 941 GLADE_HOOKUP_OBJECT (MWindow, MStatusbar, "MStatusbar");
942
943 gtk_window_add_accel_group (GTK_WINDOW (MWindow), accel_group);
944
945 return MWindow;
946}
947
This page took 0.12521 seconds and 4 git commands to generate.