2 * DO NOT EDIT THIS FILE - it is generated by Glade.
15 #include <gdk/gdkkeysyms.h>
18 #include "callbacks.h"
19 #include "interface.h"
22 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
23 g_object_set_data_full (G_OBJECT (component), name, \
24 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27 g_object_set_data (G_OBJECT (component), name, widget)
36 GtkWidget
*FileMenuTitle
;
37 GtkWidget
*FileMenuTitle_menu
;
38 GtkWidget
*FileMenuNewTitle
;
39 GtkWidget
*FileMenuNewTitle_menu
;
40 // GtkWidget *EmptyTraceset;
41 GtkWidget
*CloneTraceset
;
42 GtkWidget
*FileMenuNewSep
;
44 // GtkWidget *OpenTraceset;
47 GtkWidget
*FileMenuSeparator1
;
49 GtkWidget
*RemoveTrace
;
52 GtkWidget
*FileMenuSeparator2
;
54 // GtkWidget *EditMenuTitle;
55 // GtkWidget *EditMenuTitle_menu;
60 GtkWidget
*ViewMenuTitle
;
61 GtkWidget
*ViewMenuTitle_menu
;
64 GtkWidget
*ZoomExtended
;
65 GtkWidget
*ViewMenuSeparator
;
66 // GtkWidget *GoToTime;
67 // GtkWidget *ShowTimeFrame;
68 GtkWidget
*ToolMenuTitle
;
69 GtkWidget
*ToolMenuTitle_menu
;
70 GtkWidget
*MoveViewerUp
;
71 GtkWidget
*MoveViewerDown
;
72 GtkWidget
*RemoveViewer
;
73 GtkWidget
*ToolMenuSeparator
;
75 // GtkWidget *Facility;
76 GtkWidget
*ToolMenuSeparator1
;
77 // GtkWidget *insert_viewer_test;
78 GtkWidget
*PluginMenuTitle
;
79 GtkWidget
*PluginMenuTitle_menu
;
80 GtkWidget
*LoadModule
;
81 GtkWidget
*UnloadModule
;
82 GtkWidget
*AddModuleSearchPath
;
83 // GtkWidget *OptionMenuTitle;
84 // GtkWidget *OptionMenuTitle_menu;
86 // GtkWidget *OptMenuSeparator;
87 // GtkWidget *OpenFilter;
88 // GtkWidget *SaveConfiguration;
90 GtkWidget
*HelpMenuTitle
;
93 GtkWidget
*HelpmenuSeparator
;
96 GtkWidget
*tmp_toolbar_icon
;
97 GtkWidget
*tlbEmptyTraceset
;
98 // GtkWidget *tlbOpenTraceset;
99 GtkWidget
*tlbAddTrace
;
100 GtkWidget
*tlbRemoveTrace
;
101 // GtkWidget *tlbSave;
102 // GtkWidget *tlbSaveAs;
103 GtkWidget
*tlbZoomIn
;
104 GtkWidget
*tlbZoomOut
;
105 GtkWidget
*tlbZoomExtended
;
106 // GtkWidget *tlbGoToTime;
107 // GtkWidget *tlbShowTimeFrame;
108 GtkWidget
*tlbMoveViewerUp
;
109 GtkWidget
*tlbMoveViewerDown
;
110 GtkWidget
*tlbRemoveViewer
;
111 GtkWidget
*MToolbar2
;
112 GtkWidget
*MNotebook
;
113 // GtkWidget *empty_notebook_page;
114 // GtkWidget *label1;
115 GtkWidget
*MStatusbar
;
116 GtkAccelGroup
*accel_group
;
118 accel_group
= gtk_accel_group_new ();
120 MWindow
= gtk_window_new (GTK_WINDOW_TOPLEVEL
);
121 gtk_widget_set_size_request (MWindow
, 100, 50);
122 gtk_window_set_title (GTK_WINDOW (MWindow
), "Main window");
123 gtk_window_set_default_size (GTK_WINDOW (MWindow
), 600, 400);
125 MVbox
= gtk_vbox_new (FALSE
, 0);
126 gtk_widget_show (MVbox
);
127 gtk_container_add (GTK_CONTAINER (MWindow
), MVbox
);
129 MMenuBox
= gtk_hbox_new (FALSE
, 0);
130 gtk_widget_show (MMenuBox
);
131 gtk_box_pack_start (GTK_BOX (MVbox
), MMenuBox
, FALSE
, FALSE
, 0);
133 MenuMain
= gtk_menu_bar_new ();
134 gtk_widget_show (MenuMain
);
135 gtk_box_pack_start (GTK_BOX (MMenuBox
), MenuMain
, FALSE
, FALSE
, 0);
137 FileMenuTitle
= gtk_menu_item_new_with_mnemonic ("_File");
138 gtk_widget_show (FileMenuTitle
);
139 gtk_container_add (GTK_CONTAINER (MenuMain
), FileMenuTitle
);
141 FileMenuTitle_menu
= gtk_menu_new ();
142 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuTitle
), FileMenuTitle_menu
);
144 FileMenuNewTitle
= gtk_menu_item_new_with_mnemonic ("New");
145 gtk_widget_show (FileMenuNewTitle
);
146 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), FileMenuNewTitle
);
148 FileMenuNewTitle_menu
= gtk_menu_new ();
149 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuNewTitle
), FileMenuNewTitle_menu
);
151 // EmptyTraceset = gtk_menu_item_new_with_mnemonic ("Empty trace set");
152 // gtk_widget_show (EmptyTraceset);
153 // gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), EmptyTraceset);
155 // CloneTraceset = gtk_menu_item_new_with_mnemonic ("Clone trace set");
156 CloneTraceset
= gtk_menu_item_new_with_mnemonic ("New window");
157 gtk_widget_show (CloneTraceset
);
158 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu
), CloneTraceset
);
160 FileMenuNewSep
= gtk_menu_item_new ();
161 gtk_widget_show (FileMenuNewSep
);
162 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu
), FileMenuNewSep
);
163 gtk_widget_set_sensitive (FileMenuNewSep
, FALSE
);
165 Tab
= gtk_menu_item_new_with_mnemonic ("Tab");
166 gtk_widget_show (Tab
);
167 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu
), Tab
);
169 OpenTraceset = gtk_menu_item_new_with_mnemonic ("Open");
170 gtk_widget_show (OpenTraceset);
171 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), OpenTraceset);
173 Close
= gtk_menu_item_new_with_mnemonic ("Close");
174 gtk_widget_show (Close
);
175 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), Close
);
177 CloseTab
= gtk_menu_item_new_with_mnemonic ("Close Tab");
178 gtk_widget_show (CloseTab
);
179 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), CloseTab
);
181 FileMenuSeparator1
= gtk_menu_item_new ();
182 gtk_widget_show (FileMenuSeparator1
);
183 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), FileMenuSeparator1
);
184 gtk_widget_set_sensitive (FileMenuSeparator1
, FALSE
);
186 AddTrace
= gtk_menu_item_new_with_mnemonic ("Add Trace");
187 gtk_widget_show (AddTrace
);
188 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), AddTrace
);
190 RemoveTrace
= gtk_menu_item_new_with_mnemonic ("Remove Trace");
191 gtk_widget_show (RemoveTrace
);
192 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), RemoveTrace
);
194 Save = gtk_menu_item_new_with_mnemonic ("Save");
195 gtk_widget_show (Save);
196 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), Save);
198 SaveAs = gtk_menu_item_new_with_mnemonic ("Save As");
199 gtk_widget_show (SaveAs);
200 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), SaveAs);
202 FileMenuSeparator2
= gtk_menu_item_new ();
203 gtk_widget_show (FileMenuSeparator2
);
204 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), FileMenuSeparator2
);
205 gtk_widget_set_sensitive (FileMenuSeparator2
, FALSE
);
207 Quit
= gtk_menu_item_new_with_mnemonic ("Quit");
208 gtk_widget_show (Quit
);
209 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), Quit
);
211 EditMenuTitle = gtk_menu_item_new_with_mnemonic ("_Edit");
212 gtk_widget_show (EditMenuTitle);
213 gtk_container_add (GTK_CONTAINER (MenuMain), EditMenuTitle);
215 EditMenuTitle_menu = gtk_menu_new ();
216 gtk_menu_item_set_submenu (GTK_MENU_ITEM (EditMenuTitle), EditMenuTitle_menu);
218 Cut = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group);
219 gtk_widget_show (Cut);
220 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Cut);
222 Copy = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group);
223 gtk_widget_show (Copy);
224 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Copy);
226 Paste = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group);
227 gtk_widget_show (Paste);
228 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Paste);
230 Delete = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group);
231 gtk_widget_show (Delete);
232 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu), Delete);
234 ViewMenuTitle
= gtk_menu_item_new_with_mnemonic ("_View");
235 gtk_widget_show (ViewMenuTitle
);
236 gtk_container_add (GTK_CONTAINER (MenuMain
), ViewMenuTitle
);
238 ViewMenuTitle_menu
= gtk_menu_new ();
239 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ViewMenuTitle
), ViewMenuTitle_menu
);
241 ZoomIn
= gtk_menu_item_new_with_mnemonic ("Zoom in");
242 gtk_widget_show (ZoomIn
);
243 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ZoomIn
);
245 ZoomOut
= gtk_menu_item_new_with_mnemonic ("Zoom out");
246 gtk_widget_show (ZoomOut
);
247 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ZoomOut
);
249 ZoomExtended
= gtk_menu_item_new_with_mnemonic ("Zoom extended");
250 gtk_widget_show (ZoomExtended
);
251 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ZoomExtended
);
253 ViewMenuSeparator
= gtk_menu_item_new ();
254 gtk_widget_show (ViewMenuSeparator
);
255 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ViewMenuSeparator
);
256 gtk_widget_set_sensitive (ViewMenuSeparator
, FALSE
);
258 GoToTime = gtk_menu_item_new_with_mnemonic ("Go to time");
259 gtk_widget_show (GoToTime);
260 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), GoToTime);
262 ShowTimeFrame = gtk_menu_item_new_with_mnemonic ("Show time frame");
263 gtk_widget_show (ShowTimeFrame);
264 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ShowTimeFrame);
266 ToolMenuTitle
= gtk_menu_item_new_with_mnemonic ("Tools");
267 gtk_widget_show (ToolMenuTitle
);
268 gtk_container_add (GTK_CONTAINER (MenuMain
), ToolMenuTitle
);
270 ToolMenuTitle_menu
= gtk_menu_new ();
271 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ToolMenuTitle
), ToolMenuTitle_menu
);
273 MoveViewerUp
= gtk_menu_item_new_with_mnemonic ("Move viewer up");
274 gtk_widget_show (MoveViewerUp
);
275 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), MoveViewerUp
);
277 MoveViewerDown
= gtk_menu_item_new_with_mnemonic ("Move viewer down");
278 gtk_widget_show (MoveViewerDown
);
279 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), MoveViewerDown
);
281 RemoveViewer
= gtk_menu_item_new_with_mnemonic ("Remove viewer");
282 gtk_widget_show (RemoveViewer
);
283 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), RemoveViewer
);
285 ToolMenuSeparator
= gtk_menu_item_new ();
286 gtk_widget_show (ToolMenuSeparator
);
287 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), ToolMenuSeparator
);
288 gtk_widget_set_sensitive (ToolMenuSeparator
, FALSE
);
290 Filter
= gtk_menu_item_new_with_mnemonic ("Trace Filter Selector");
291 gtk_widget_show (Filter
);
292 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), Filter
);
294 // Facility = gtk_menu_item_new_with_mnemonic ("Facility Selector");
295 // gtk_widget_show (Facility);
296 // gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), Facility);
298 ToolMenuSeparator1
= gtk_menu_item_new ();
299 gtk_widget_show (ToolMenuSeparator1
);
300 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), ToolMenuSeparator1
);
301 gtk_widget_set_sensitive (ToolMenuSeparator1
, FALSE
);
303 // insert_viewer_test = gtk_menu_item_new_with_mnemonic ("Insert viewer test");
304 // gtk_widget_show (insert_viewer_test);
305 // gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), insert_viewer_test);
307 PluginMenuTitle
= gtk_menu_item_new_with_mnemonic ("Plugins");
308 gtk_widget_show (PluginMenuTitle
);
309 gtk_container_add (GTK_CONTAINER (MenuMain
), PluginMenuTitle
);
311 PluginMenuTitle_menu
= gtk_menu_new ();
312 gtk_menu_item_set_submenu (GTK_MENU_ITEM (PluginMenuTitle
), PluginMenuTitle_menu
);
314 LoadModule
= gtk_menu_item_new_with_mnemonic ("Load module");
315 gtk_widget_show (LoadModule
);
316 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu
), LoadModule
);
318 UnloadModule
= gtk_menu_item_new_with_mnemonic ("Unload module");
319 gtk_widget_show (UnloadModule
);
320 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu
), UnloadModule
);
322 AddModuleSearchPath
= gtk_menu_item_new_with_mnemonic ("Add module search path");
323 gtk_widget_show (AddModuleSearchPath
);
324 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu
), AddModuleSearchPath
);
326 OptionMenuTitle = gtk_menu_item_new_with_mnemonic ("Options");
327 gtk_widget_show (OptionMenuTitle);
328 gtk_container_add (GTK_CONTAINER (MenuMain), OptionMenuTitle);
330 OptionMenuTitle_menu = gtk_menu_new ();
331 gtk_menu_item_set_submenu (GTK_MENU_ITEM (OptionMenuTitle), OptionMenuTitle_menu);
333 Color = gtk_menu_item_new_with_mnemonic ("Color");
334 gtk_widget_show (Color);
335 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), Color);
337 OptMenuSeparator = gtk_menu_item_new ();
338 gtk_widget_show (OptMenuSeparator);
339 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), OptMenuSeparator);
340 gtk_widget_set_sensitive (OptMenuSeparator, FALSE);
342 OpenFilter = gtk_menu_item_new_with_mnemonic ("Filter");
343 gtk_widget_show (OpenFilter);
344 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), OpenFilter);
346 SaveConfiguration = gtk_menu_item_new_with_mnemonic ("Save configuration");
347 gtk_widget_show (SaveConfiguration);
348 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), SaveConfiguration);
350 MenuHelp
= gtk_menu_bar_new ();
351 gtk_widget_show (MenuHelp
);
352 gtk_box_pack_end (GTK_BOX (MMenuBox
), MenuHelp
, FALSE
, FALSE
, 0);
354 HelpMenuTitle
= gtk_menu_item_new_with_mnemonic ("_Help");
355 gtk_widget_show (HelpMenuTitle
);
356 gtk_container_add (GTK_CONTAINER (MenuHelp
), HelpMenuTitle
);
358 HelpMenu
= gtk_menu_new ();
359 gtk_menu_item_set_submenu (GTK_MENU_ITEM (HelpMenuTitle
), HelpMenu
);
361 Content
= gtk_menu_item_new_with_mnemonic ("Content");
362 gtk_widget_show (Content
);
363 gtk_container_add (GTK_CONTAINER (HelpMenu
), Content
);
365 HelpmenuSeparator
= gtk_menu_item_new ();
366 gtk_widget_show (HelpmenuSeparator
);
367 gtk_container_add (GTK_CONTAINER (HelpMenu
), HelpmenuSeparator
);
368 gtk_widget_set_sensitive (HelpmenuSeparator
, FALSE
);
370 About
= gtk_menu_item_new_with_mnemonic ("About...");
371 gtk_widget_show (About
);
372 gtk_container_add (GTK_CONTAINER (HelpMenu
), About
);
374 MToolbar1
= gtk_toolbar_new ();
375 gtk_widget_show (MToolbar1
);
376 gtk_box_pack_start (GTK_BOX (MVbox
), MToolbar1
, FALSE
, FALSE
, 0);
377 gtk_toolbar_set_style (GTK_TOOLBAR (MToolbar1
), GTK_TOOLBAR_ICONS
);
379 tmp_toolbar_icon
= create_pixmap (MWindow
, "filenew.png");
380 tlbEmptyTraceset
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
381 GTK_TOOLBAR_CHILD_BUTTON
,
385 //"New window with empty trace set", NULL,
386 tmp_toolbar_icon
, NULL
, NULL
);
387 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
388 gtk_widget_show (tlbEmptyTraceset
);
389 gtk_container_set_border_width (GTK_CONTAINER (tlbEmptyTraceset
), 1);
391 tmp_toolbar_icon = create_pixmap (MWindow, "fileopen.png");
392 tlbOpenTraceset = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
393 GTK_TOOLBAR_CHILD_BUTTON,
396 "open a trace set", NULL,
397 tmp_toolbar_icon, NULL, NULL);
398 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
399 gtk_widget_show (tlbOpenTraceset);
400 gtk_container_set_border_width (GTK_CONTAINER (tlbOpenTraceset), 1);
402 tmp_toolbar_icon
= create_pixmap (MWindow
, "edit_add_22.png");
403 tlbAddTrace
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
404 GTK_TOOLBAR_CHILD_BUTTON
,
407 "Add a trace ", NULL
,
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 (tlbAddTrace
);
411 gtk_container_set_border_width (GTK_CONTAINER (tlbAddTrace
), 1);
413 tmp_toolbar_icon
= create_pixmap (MWindow
, "edit_remove_22.png");
414 tlbRemoveTrace
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
415 GTK_TOOLBAR_CHILD_BUTTON
,
418 "Remove a trace", 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 (tlbRemoveTrace
);
422 gtk_container_set_border_width (GTK_CONTAINER (tlbRemoveTrace
), 1);
424 tmp_toolbar_icon = create_pixmap (MWindow, "filesave.png");
425 tlbSave = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
426 GTK_TOOLBAR_CHILD_BUTTON,
429 "save the current trace set", NULL,
430 tmp_toolbar_icon, NULL, NULL);
431 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
432 gtk_widget_show (tlbSave);
433 gtk_container_set_border_width (GTK_CONTAINER (tlbSave), 1);
435 tmp_toolbar_icon = create_pixmap (MWindow, "filesaveas.png");
436 tlbSaveAs = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
437 GTK_TOOLBAR_CHILD_BUTTON,
441 tmp_toolbar_icon, NULL, NULL);
442 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
443 gtk_widget_show (tlbSaveAs);
444 gtk_container_set_border_width (GTK_CONTAINER (tlbSaveAs), 1);
446 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1
));
448 tmp_toolbar_icon
= create_pixmap (MWindow
, "stock_zoom_in_24.png");
449 tlbZoomIn
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
450 GTK_TOOLBAR_CHILD_BUTTON
,
454 tmp_toolbar_icon
, NULL
, NULL
);
455 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
456 gtk_widget_show (tlbZoomIn
);
457 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomIn
), 1);
459 tmp_toolbar_icon
= create_pixmap (MWindow
, "stock_zoom_out_24.png");
460 tlbZoomOut
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
461 GTK_TOOLBAR_CHILD_BUTTON
,
465 tmp_toolbar_icon
, NULL
, NULL
);
466 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
467 gtk_widget_show (tlbZoomOut
);
468 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomOut
), 1);
470 tmp_toolbar_icon
= create_pixmap (MWindow
, "stock_zoom_fit_24.png");
471 tlbZoomExtended
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
472 GTK_TOOLBAR_CHILD_BUTTON
,
475 "Zoom extended", NULL
,
476 tmp_toolbar_icon
, NULL
, NULL
);
477 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
478 gtk_widget_show (tlbZoomExtended
);
479 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomExtended
), 1);
481 tmp_toolbar_icon = create_pixmap (MWindow, "gtk-jump-to.png");
482 tlbGoToTime = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
483 GTK_TOOLBAR_CHILD_BUTTON,
487 tmp_toolbar_icon, NULL, NULL);
488 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
489 gtk_widget_show (tlbGoToTime);
490 gtk_container_set_border_width (GTK_CONTAINER (tlbGoToTime), 1);
492 tmp_toolbar_icon = create_pixmap (MWindow, "mini-display.xpm");
493 tlbShowTimeFrame = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
494 GTK_TOOLBAR_CHILD_BUTTON,
497 "Show time frame", NULL,
498 tmp_toolbar_icon, NULL, NULL);
499 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (MToolbar1)->children)->data))->label), TRUE);
500 gtk_widget_show (tlbShowTimeFrame);
501 gtk_container_set_border_width (GTK_CONTAINER (tlbShowTimeFrame), 1);
503 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1
));
505 tmp_toolbar_icon
= create_pixmap (MWindow
, "1uparrow.png");
506 tlbMoveViewerUp
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
507 GTK_TOOLBAR_CHILD_BUTTON
,
510 "Move up current viewer", NULL
,
511 tmp_toolbar_icon
, NULL
, NULL
);
512 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
513 gtk_widget_show (tlbMoveViewerUp
);
514 gtk_container_set_border_width (GTK_CONTAINER (tlbMoveViewerUp
), 1);
516 tmp_toolbar_icon
= create_pixmap (MWindow
, "1downarrow.png");
517 tlbMoveViewerDown
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
518 GTK_TOOLBAR_CHILD_BUTTON
,
521 "Move down current viewer", NULL
,
522 tmp_toolbar_icon
, NULL
, NULL
);
523 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
524 gtk_widget_show (tlbMoveViewerDown
);
525 gtk_container_set_border_width (GTK_CONTAINER (tlbMoveViewerDown
), 1);
527 tmp_toolbar_icon
= create_pixmap (MWindow
, "remove.png");
528 tlbRemoveViewer
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
529 GTK_TOOLBAR_CHILD_BUTTON
,
532 "Delete current viewer", NULL
,
533 tmp_toolbar_icon
, NULL
, NULL
);
534 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
535 gtk_widget_show (tlbRemoveViewer
);
536 gtk_container_set_border_width (GTK_CONTAINER (tlbRemoveViewer
), 1);
538 MToolbar2
= gtk_toolbar_new ();
539 gtk_widget_show (MToolbar2
);
540 gtk_box_pack_start (GTK_BOX (MVbox
), MToolbar2
, FALSE
, FALSE
, 0);
541 gtk_toolbar_set_style (GTK_TOOLBAR (MToolbar2
), GTK_TOOLBAR_ICONS
);
543 MNotebook
= gtk_notebook_new ();
544 gtk_widget_show (MNotebook
);
545 gtk_box_pack_start (GTK_BOX (MVbox
), MNotebook
, TRUE
, TRUE
, 0);
547 empty_notebook_page = gtk_vbox_new (FALSE, 0);
548 gtk_widget_show (empty_notebook_page);
549 gtk_container_add (GTK_CONTAINER (MNotebook), empty_notebook_page);
551 label1 = gtk_label_new ("");
552 gtk_widget_show (label1);
553 gtk_notebook_set_tab_label (GTK_NOTEBOOK (MNotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (MNotebook), 0), label1);
554 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
556 MStatusbar
= gtk_statusbar_new ();
557 gtk_widget_show (MStatusbar
);
558 gtk_box_pack_start (GTK_BOX (MVbox
), MStatusbar
, FALSE
, FALSE
, 0);
560 g_signal_connect ((gpointer
) MWindow
, "destroy",
561 G_CALLBACK (on_MWindow_destroy
),
563 g_signal_connect ((gpointer
) MWindow
, "configure-event",
564 G_CALLBACK (on_MWindow_configure
),
566 // g_signal_connect ((gpointer) EmptyTraceset, "activate",
567 // G_CALLBACK (on_empty_traceset_activate),
569 g_signal_connect ((gpointer
) CloneTraceset
, "activate",
570 G_CALLBACK (on_clone_traceset_activate
),
572 g_signal_connect ((gpointer
) Tab
, "activate",
573 G_CALLBACK (on_tab_activate
),
576 g_signal_connect ((gpointer) OpenTraceset, "activate",
577 G_CALLBACK (on_open_activate),
580 g_signal_connect ((gpointer
) Close
, "activate",
581 G_CALLBACK (on_close_activate
),
583 g_signal_connect ((gpointer
) CloseTab
, "activate",
584 G_CALLBACK (on_close_tab_activate
),
586 g_signal_connect ((gpointer
) AddTrace
, "activate",
587 G_CALLBACK (on_add_trace_activate
),
589 g_signal_connect ((gpointer
) RemoveTrace
, "activate",
590 G_CALLBACK (on_remove_trace_activate
),
593 g_signal_connect ((gpointer) Save, "activate",
594 G_CALLBACK (on_save_activate),
596 g_signal_connect ((gpointer) SaveAs, "activate",
597 G_CALLBACK (on_save_as_activate),
600 g_signal_connect ((gpointer
) Quit
, "activate",
601 G_CALLBACK (on_quit_activate
),
604 g_signal_connect ((gpointer) Cut, "activate",
605 G_CALLBACK (on_cut_activate),
607 g_signal_connect ((gpointer) Copy, "activate",
608 G_CALLBACK (on_copy_activate),
610 g_signal_connect ((gpointer) Paste, "activate",
611 G_CALLBACK (on_paste_activate),
613 g_signal_connect ((gpointer) Delete, "activate",
614 G_CALLBACK (on_delete_activate),
617 g_signal_connect ((gpointer
) ZoomIn
, "activate",
618 G_CALLBACK (on_zoom_in_activate
),
620 g_signal_connect ((gpointer
) ZoomOut
, "activate",
621 G_CALLBACK (on_zoom_out_activate
),
623 g_signal_connect ((gpointer
) ZoomExtended
, "activate",
624 G_CALLBACK (on_zoom_extended_activate
),
627 g_signal_connect ((gpointer) GoToTime, "activate",
628 G_CALLBACK (on_go_to_time_activate),
630 g_signal_connect ((gpointer) ShowTimeFrame, "activate",
631 G_CALLBACK (on_show_time_frame_activate),
634 g_signal_connect ((gpointer
) MoveViewerUp
, "activate",
635 G_CALLBACK (on_move_viewer_up_activate
),
637 g_signal_connect ((gpointer
) MoveViewerDown
, "activate",
638 G_CALLBACK (on_move_viewer_down_activate
),
640 g_signal_connect ((gpointer
) RemoveViewer
, "activate",
641 G_CALLBACK (on_remove_viewer_activate
),
643 g_signal_connect ((gpointer
) Filter
, "activate",
644 G_CALLBACK (on_trace_filter_activate
),
646 // g_signal_connect ((gpointer) Facility, "activate",
647 // G_CALLBACK (on_trace_facility_activate),
649 // g_signal_connect ((gpointer) insert_viewer_test, "activate",
650 // G_CALLBACK (on_insert_viewer_test_activate),
652 g_signal_connect ((gpointer
) LoadModule
, "activate",
653 G_CALLBACK (on_load_module_activate
),
655 g_signal_connect ((gpointer
) UnloadModule
, "activate",
656 G_CALLBACK (on_unload_module_activate
),
658 g_signal_connect ((gpointer
) AddModuleSearchPath
, "activate",
659 G_CALLBACK (on_add_module_search_path_activate
),
662 g_signal_connect ((gpointer) Color, "activate",
663 G_CALLBACK (on_color_activate),
665 g_signal_connect ((gpointer) OpenFilter, "activate",
666 G_CALLBACK (on_filter_activate),
668 g_signal_connect ((gpointer) SaveConfiguration, "activate",
669 G_CALLBACK (on_save_configuration_activate),
672 g_signal_connect ((gpointer
) Content
, "activate",
673 G_CALLBACK (on_content_activate
),
675 g_signal_connect ((gpointer
) About
, "activate",
676 G_CALLBACK (on_about_activate
),
678 g_signal_connect ((gpointer
) tlbEmptyTraceset
, "clicked",
679 G_CALLBACK (on_button_new_clicked
),
682 g_signal_connect ((gpointer) tlbOpenTraceset, "clicked",
683 G_CALLBACK (on_button_open_clicked),
686 g_signal_connect ((gpointer
) tlbAddTrace
, "clicked",
687 G_CALLBACK (on_button_add_trace_clicked
),
689 g_signal_connect ((gpointer
) tlbRemoveTrace
, "clicked",
690 G_CALLBACK (on_button_remove_trace_clicked
),
693 g_signal_connect ((gpointer) tlbSave, "clicked",
694 G_CALLBACK (on_button_save_clicked),
696 g_signal_connect ((gpointer) tlbSaveAs, "clicked",
697 G_CALLBACK (on_button_save_as_clicked),
700 g_signal_connect ((gpointer
) tlbZoomIn
, "clicked",
701 G_CALLBACK (on_button_zoom_in_clicked
),
703 g_signal_connect ((gpointer
) tlbZoomOut
, "clicked",
704 G_CALLBACK (on_button_zoom_out_clicked
),
706 g_signal_connect ((gpointer
) tlbZoomExtended
, "clicked",
707 G_CALLBACK (on_button_zoom_extended_clicked
),
710 g_signal_connect ((gpointer) tlbGoToTime, "clicked",
711 G_CALLBACK (on_button_go_to_time_clicked),
713 g_signal_connect ((gpointer) tlbShowTimeFrame, "clicked",
714 G_CALLBACK (on_button_show_time_frame_clicked),
717 g_signal_connect ((gpointer
) tlbMoveViewerUp
, "clicked",
718 G_CALLBACK (on_button_move_up_clicked
),
720 g_signal_connect ((gpointer
) tlbMoveViewerDown
, "clicked",
721 G_CALLBACK (on_button_move_down_clicked
),
723 g_signal_connect ((gpointer
) tlbRemoveViewer
, "clicked",
724 G_CALLBACK (on_button_delete_viewer_clicked
),
726 g_signal_connect ((gpointer
) MNotebook
, "switch_page",
727 G_CALLBACK (on_MNotebook_switch_page
),
730 /* Store pointers to all widgets, for use by lookup_widget(). */
731 GLADE_HOOKUP_OBJECT_NO_REF (MWindow
, MWindow
, "MWindow");
732 GLADE_HOOKUP_OBJECT (MWindow
, MVbox
, "MVbox");
733 GLADE_HOOKUP_OBJECT (MWindow
, MMenuBox
, "MMenuBox");
734 GLADE_HOOKUP_OBJECT (MWindow
, MenuMain
, "MenuMain");
735 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuTitle
, "FileMenuTitle");
736 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuTitle_menu
, "FileMenuTitle_menu");
737 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuNewTitle
, "FileMenuNewTitle");
738 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuNewTitle_menu
, "FileMenuNewTitle_menu");
739 // GLADE_HOOKUP_OBJECT (MWindow, EmptyTraceset, "EmptyTraceset");
740 GLADE_HOOKUP_OBJECT (MWindow
, CloneTraceset
, "CloneTraceset");
741 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuNewSep
, "FileMenuNewSep");
742 GLADE_HOOKUP_OBJECT (MWindow
, Tab
, "Tab");
743 // GLADE_HOOKUP_OBJECT (MWindow, OpenTraceset, "OpenTraceset");
744 GLADE_HOOKUP_OBJECT (MWindow
, Close
, "Close");
745 GLADE_HOOKUP_OBJECT (MWindow
, CloseTab
, "CloseTab");
746 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuSeparator1
, "FileMenuSeparator1");
747 GLADE_HOOKUP_OBJECT (MWindow
, AddTrace
, "AddTrace");
748 GLADE_HOOKUP_OBJECT (MWindow
, RemoveTrace
, "RemoveTrace");
749 // GLADE_HOOKUP_OBJECT (MWindow, Save, "Save");
750 // GLADE_HOOKUP_OBJECT (MWindow, SaveAs, "SaveAs");
751 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuSeparator2
, "FileMenuSeparator2");
752 GLADE_HOOKUP_OBJECT (MWindow
, Quit
, "Quit");
753 // GLADE_HOOKUP_OBJECT (MWindow, EditMenuTitle, "EditMenuTitle");
754 // GLADE_HOOKUP_OBJECT (MWindow, EditMenuTitle_menu, "EditMenuTitle_menu");
755 // GLADE_HOOKUP_OBJECT (MWindow, Cut, "Cut");
756 // GLADE_HOOKUP_OBJECT (MWindow, Copy, "Copy");
757 // GLADE_HOOKUP_OBJECT (MWindow, Paste, "Paste");
758 // GLADE_HOOKUP_OBJECT (MWindow, Delete, "Delete");
759 GLADE_HOOKUP_OBJECT (MWindow
, ViewMenuTitle
, "ViewMenuTitle");
760 GLADE_HOOKUP_OBJECT (MWindow
, ViewMenuTitle_menu
, "ViewMenuTitle_menu");
761 GLADE_HOOKUP_OBJECT (MWindow
, ZoomIn
, "ZoomIn");
762 GLADE_HOOKUP_OBJECT (MWindow
, ZoomOut
, "ZoomOut");
763 GLADE_HOOKUP_OBJECT (MWindow
, ZoomExtended
, "ZoomExtended");
764 GLADE_HOOKUP_OBJECT (MWindow
, ViewMenuSeparator
, "ViewMenuSeparator");
765 // GLADE_HOOKUP_OBJECT (MWindow, GoToTime, "GoToTime");
766 // GLADE_HOOKUP_OBJECT (MWindow, ShowTimeFrame, "ShowTimeFrame");
767 GLADE_HOOKUP_OBJECT (MWindow
, ToolMenuTitle
, "ToolMenuTitle");
768 GLADE_HOOKUP_OBJECT (MWindow
, ToolMenuTitle_menu
, "ToolMenuTitle_menu");
769 GLADE_HOOKUP_OBJECT (MWindow
, MoveViewerUp
, "MoveViewerUp");
770 GLADE_HOOKUP_OBJECT (MWindow
, MoveViewerDown
, "MoveViewerDown");
771 GLADE_HOOKUP_OBJECT (MWindow
, RemoveViewer
, "RemoveViewer");
772 GLADE_HOOKUP_OBJECT (MWindow
, ToolMenuSeparator
, "ToolMenuSeparator");
773 GLADE_HOOKUP_OBJECT (MWindow
, Filter
, "Filter");
774 // GLADE_HOOKUP_OBJECT (MWindow, Facility, "Facility");
775 GLADE_HOOKUP_OBJECT (MWindow
, ToolMenuSeparator1
, "ToolMenuSeparator1");
776 // GLADE_HOOKUP_OBJECT (MWindow, insert_viewer_test, "insert_viewer_test");
777 GLADE_HOOKUP_OBJECT (MWindow
, PluginMenuTitle
, "PluginMenuTitle");
778 GLADE_HOOKUP_OBJECT (MWindow
, PluginMenuTitle_menu
, "PluginMenuTitle_menu");
779 GLADE_HOOKUP_OBJECT (MWindow
, LoadModule
, "LoadModule");
780 GLADE_HOOKUP_OBJECT (MWindow
, UnloadModule
, "UnloadModule");
781 GLADE_HOOKUP_OBJECT (MWindow
, AddModuleSearchPath
, "AddModuleSearchPath");
782 // GLADE_HOOKUP_OBJECT (MWindow, OptionMenuTitle, "OptionMenuTitle");
783 // GLADE_HOOKUP_OBJECT (MWindow, OptionMenuTitle_menu, "OptionMenuTitle_menu");
784 // GLADE_HOOKUP_OBJECT (MWindow, Color, "Color");
785 // GLADE_HOOKUP_OBJECT (MWindow, OptMenuSeparator, "OptMenuSeparator");
786 // GLADE_HOOKUP_OBJECT (MWindow, OpenFilter, "OpenFilter");
787 // GLADE_HOOKUP_OBJECT (MWindow, SaveConfiguration, "SaveConfiguration");
788 GLADE_HOOKUP_OBJECT (MWindow
, MenuHelp
, "MenuHelp");
789 GLADE_HOOKUP_OBJECT (MWindow
, HelpMenuTitle
, "HelpMenuTitle");
790 GLADE_HOOKUP_OBJECT (MWindow
, HelpMenu
, "HelpMenu");
791 GLADE_HOOKUP_OBJECT (MWindow
, Content
, "Content");
792 GLADE_HOOKUP_OBJECT (MWindow
, HelpmenuSeparator
, "HelpmenuSeparator");
793 GLADE_HOOKUP_OBJECT (MWindow
, About
, "About");
794 GLADE_HOOKUP_OBJECT (MWindow
, MToolbar1
, "MToolbar1");
795 GLADE_HOOKUP_OBJECT (MWindow
, tlbEmptyTraceset
, "tlbEmptyTraceset");
796 // GLADE_HOOKUP_OBJECT (MWindow, tlbOpenTraceset, "tlbOpenTraceset");
797 GLADE_HOOKUP_OBJECT (MWindow
, tlbAddTrace
, "tlbAddTrace");
798 GLADE_HOOKUP_OBJECT (MWindow
, tlbRemoveTrace
, "tlbRemoveTrace");
799 // GLADE_HOOKUP_OBJECT (MWindow, tlbSave, "tlbSave");
800 // GLADE_HOOKUP_OBJECT (MWindow, tlbSaveAs, "tlbSaveAs");
801 GLADE_HOOKUP_OBJECT (MWindow
, tlbZoomIn
, "tlbZoomIn");
802 GLADE_HOOKUP_OBJECT (MWindow
, tlbZoomOut
, "tlbZoomOut");
803 GLADE_HOOKUP_OBJECT (MWindow
, tlbZoomExtended
, "tlbZoomExtended");
804 // GLADE_HOOKUP_OBJECT (MWindow, tlbGoToTime, "tlbGoToTime");
805 // GLADE_HOOKUP_OBJECT (MWindow, tlbShowTimeFrame, "tlbShowTimeFrame");
806 GLADE_HOOKUP_OBJECT (MWindow
, tlbMoveViewerUp
, "tlbMoveViewerUp");
807 GLADE_HOOKUP_OBJECT (MWindow
, tlbMoveViewerDown
, "tlbMoveViewerDown");
808 GLADE_HOOKUP_OBJECT (MWindow
, tlbRemoveViewer
, "tlbRemoveViewer");
809 GLADE_HOOKUP_OBJECT (MWindow
, MToolbar2
, "MToolbar2");
810 GLADE_HOOKUP_OBJECT (MWindow
, MNotebook
, "MNotebook");
811 // GLADE_HOOKUP_OBJECT (MWindow, label1, "label1");
812 GLADE_HOOKUP_OBJECT (MWindow
, MStatusbar
, "MStatusbar");
814 gtk_window_add_accel_group (GTK_WINDOW (MWindow
), accel_group
);