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