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
;
67 GtkWidget
*ShowTimeFrame
;
68 GtkWidget
*ToolMenuTitle
;
69 GtkWidget
*ToolMenuTitle_menu
;
70 GtkWidget
*MoveViewerUp
;
71 GtkWidget
*MoveViewerDown
;
72 GtkWidget
*RemoveViewer
;
73 GtkWidget
*ToolMenuSeparator
;
74 GtkWidget
*insert_viewer_test
;
75 GtkWidget
*PluginMenuTitle
;
76 GtkWidget
*PluginMenuTitle_menu
;
77 GtkWidget
*LoadModule
;
78 GtkWidget
*UnloadModule
;
79 GtkWidget
*AddModuleSearchPath
;
80 GtkWidget
*OptionMenuTitle
;
81 GtkWidget
*OptionMenuTitle_menu
;
83 GtkWidget
*OptMenuSeparator
;
84 GtkWidget
*OpenFilter
;
85 GtkWidget
*SaveConfiguration
;
87 GtkWidget
*HelpMenuTitle
;
90 GtkWidget
*HelpmenuSeparator
;
93 GtkWidget
*tmp_toolbar_icon
;
94 GtkWidget
*tlbEmptyTraceset
;
95 GtkWidget
*tlbOpenTraceset
;
96 GtkWidget
*tlbAddTrace
;
97 GtkWidget
*tlbRemoveTrace
;
100 GtkWidget
*tlbZoomIn
;
101 GtkWidget
*tlbZoomOut
;
102 GtkWidget
*tlbZoomExtended
;
103 GtkWidget
*tlbGoToTime
;
104 GtkWidget
*tlbShowTimeFrame
;
105 GtkWidget
*tlbMoveViewerUp
;
106 GtkWidget
*tlbMoveViewerDown
;
107 GtkWidget
*tlbRemoveViewer
;
108 GtkWidget
*MToolbar2
;
109 GtkWidget
*MNotebook
;
110 // GtkWidget *empty_notebook_page;
111 // GtkWidget *label1;
112 GtkWidget
*MStatusbar
;
113 GtkAccelGroup
*accel_group
;
115 accel_group
= gtk_accel_group_new ();
117 MWindow
= gtk_window_new (GTK_WINDOW_TOPLEVEL
);
118 gtk_widget_set_size_request (MWindow
, 100, 50);
119 gtk_window_set_title (GTK_WINDOW (MWindow
), "Main window");
120 gtk_window_set_default_size (GTK_WINDOW (MWindow
), 600, 400);
122 MVbox
= gtk_vbox_new (FALSE
, 0);
123 gtk_widget_show (MVbox
);
124 gtk_container_add (GTK_CONTAINER (MWindow
), MVbox
);
126 MMenuBox
= gtk_hbox_new (FALSE
, 0);
127 gtk_widget_show (MMenuBox
);
128 gtk_box_pack_start (GTK_BOX (MVbox
), MMenuBox
, FALSE
, FALSE
, 0);
130 MenuMain
= gtk_menu_bar_new ();
131 gtk_widget_show (MenuMain
);
132 gtk_box_pack_start (GTK_BOX (MMenuBox
), MenuMain
, FALSE
, FALSE
, 0);
134 FileMenuTitle
= gtk_menu_item_new_with_mnemonic ("_File");
135 gtk_widget_show (FileMenuTitle
);
136 gtk_container_add (GTK_CONTAINER (MenuMain
), FileMenuTitle
);
138 FileMenuTitle_menu
= gtk_menu_new ();
139 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuTitle
), FileMenuTitle_menu
);
141 FileMenuNewTitle
= gtk_menu_item_new_with_mnemonic ("New");
142 gtk_widget_show (FileMenuNewTitle
);
143 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), FileMenuNewTitle
);
145 FileMenuNewTitle_menu
= gtk_menu_new ();
146 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuNewTitle
), FileMenuNewTitle_menu
);
148 EmptyTraceset
= gtk_menu_item_new_with_mnemonic ("Empty trace set");
149 gtk_widget_show (EmptyTraceset
);
150 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu
), EmptyTraceset
);
152 CloneTraceset
= gtk_menu_item_new_with_mnemonic ("Clone trace set");
153 gtk_widget_show (CloneTraceset
);
154 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu
), CloneTraceset
);
156 FileMenuNewSep
= gtk_menu_item_new ();
157 gtk_widget_show (FileMenuNewSep
);
158 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu
), FileMenuNewSep
);
159 gtk_widget_set_sensitive (FileMenuNewSep
, FALSE
);
161 Tab
= gtk_menu_item_new_with_mnemonic ("Tab");
162 gtk_widget_show (Tab
);
163 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu
), Tab
);
165 OpenTraceset
= gtk_menu_item_new_with_mnemonic ("Open");
166 gtk_widget_show (OpenTraceset
);
167 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), OpenTraceset
);
169 Close
= gtk_menu_item_new_with_mnemonic ("Close");
170 gtk_widget_show (Close
);
171 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), Close
);
173 CloseTab
= gtk_menu_item_new_with_mnemonic ("Close Tab");
174 gtk_widget_show (CloseTab
);
175 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), CloseTab
);
177 FileMenuSeparator1
= gtk_menu_item_new ();
178 gtk_widget_show (FileMenuSeparator1
);
179 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), FileMenuSeparator1
);
180 gtk_widget_set_sensitive (FileMenuSeparator1
, FALSE
);
182 AddTrace
= gtk_menu_item_new_with_mnemonic ("Add Trace");
183 gtk_widget_show (AddTrace
);
184 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), AddTrace
);
186 RemoveTrace
= gtk_menu_item_new_with_mnemonic ("Remove Trace");
187 gtk_widget_show (RemoveTrace
);
188 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), RemoveTrace
);
190 Save
= gtk_menu_item_new_with_mnemonic ("Save");
191 gtk_widget_show (Save
);
192 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), Save
);
194 SaveAs
= gtk_menu_item_new_with_mnemonic ("Save As");
195 gtk_widget_show (SaveAs
);
196 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), SaveAs
);
198 FileMenuSeparator2
= gtk_menu_item_new ();
199 gtk_widget_show (FileMenuSeparator2
);
200 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), FileMenuSeparator2
);
201 gtk_widget_set_sensitive (FileMenuSeparator2
, FALSE
);
203 Quit
= gtk_menu_item_new_with_mnemonic ("Quit");
204 gtk_widget_show (Quit
);
205 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu
), Quit
);
207 EditMenuTitle
= gtk_menu_item_new_with_mnemonic ("_Edit");
208 gtk_widget_show (EditMenuTitle
);
209 gtk_container_add (GTK_CONTAINER (MenuMain
), EditMenuTitle
);
211 EditMenuTitle_menu
= gtk_menu_new ();
212 gtk_menu_item_set_submenu (GTK_MENU_ITEM (EditMenuTitle
), EditMenuTitle_menu
);
214 Cut
= gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group
);
215 gtk_widget_show (Cut
);
216 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu
), Cut
);
218 Copy
= gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group
);
219 gtk_widget_show (Copy
);
220 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu
), Copy
);
222 Paste
= gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group
);
223 gtk_widget_show (Paste
);
224 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu
), Paste
);
226 Delete
= gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group
);
227 gtk_widget_show (Delete
);
228 gtk_container_add (GTK_CONTAINER (EditMenuTitle_menu
), Delete
);
230 ViewMenuTitle
= gtk_menu_item_new_with_mnemonic ("_View");
231 gtk_widget_show (ViewMenuTitle
);
232 gtk_container_add (GTK_CONTAINER (MenuMain
), ViewMenuTitle
);
234 ViewMenuTitle_menu
= gtk_menu_new ();
235 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ViewMenuTitle
), ViewMenuTitle_menu
);
237 ZoomIn
= gtk_menu_item_new_with_mnemonic ("Zoom in");
238 gtk_widget_show (ZoomIn
);
239 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ZoomIn
);
241 ZoomOut
= gtk_menu_item_new_with_mnemonic ("Zoom out");
242 gtk_widget_show (ZoomOut
);
243 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ZoomOut
);
245 ZoomExtended
= gtk_menu_item_new_with_mnemonic ("Zoom extended");
246 gtk_widget_show (ZoomExtended
);
247 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ZoomExtended
);
249 ViewMenuSeparator
= gtk_menu_item_new ();
250 gtk_widget_show (ViewMenuSeparator
);
251 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ViewMenuSeparator
);
252 gtk_widget_set_sensitive (ViewMenuSeparator
, FALSE
);
254 GoToTime
= gtk_menu_item_new_with_mnemonic ("Go to time");
255 gtk_widget_show (GoToTime
);
256 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), GoToTime
);
258 ShowTimeFrame
= gtk_menu_item_new_with_mnemonic ("Show time frame");
259 gtk_widget_show (ShowTimeFrame
);
260 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu
), ShowTimeFrame
);
262 ToolMenuTitle
= gtk_menu_item_new_with_mnemonic ("Tools");
263 gtk_widget_show (ToolMenuTitle
);
264 gtk_container_add (GTK_CONTAINER (MenuMain
), ToolMenuTitle
);
266 ToolMenuTitle_menu
= gtk_menu_new ();
267 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ToolMenuTitle
), ToolMenuTitle_menu
);
269 MoveViewerUp
= gtk_menu_item_new_with_mnemonic ("Move viewer up");
270 gtk_widget_show (MoveViewerUp
);
271 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), MoveViewerUp
);
273 MoveViewerDown
= gtk_menu_item_new_with_mnemonic ("Move viewer down");
274 gtk_widget_show (MoveViewerDown
);
275 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), MoveViewerDown
);
277 RemoveViewer
= gtk_menu_item_new_with_mnemonic ("Remove viewer");
278 gtk_widget_show (RemoveViewer
);
279 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), RemoveViewer
);
281 ToolMenuSeparator
= gtk_menu_item_new ();
282 gtk_widget_show (ToolMenuSeparator
);
283 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), ToolMenuSeparator
);
284 gtk_widget_set_sensitive (ToolMenuSeparator
, FALSE
);
286 insert_viewer_test
= gtk_menu_item_new_with_mnemonic ("Insert viewer test");
287 gtk_widget_show (insert_viewer_test
);
288 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu
), insert_viewer_test
);
290 PluginMenuTitle
= gtk_menu_item_new_with_mnemonic ("Plugins");
291 gtk_widget_show (PluginMenuTitle
);
292 gtk_container_add (GTK_CONTAINER (MenuMain
), PluginMenuTitle
);
294 PluginMenuTitle_menu
= gtk_menu_new ();
295 gtk_menu_item_set_submenu (GTK_MENU_ITEM (PluginMenuTitle
), PluginMenuTitle_menu
);
297 LoadModule
= gtk_menu_item_new_with_mnemonic ("Load module");
298 gtk_widget_show (LoadModule
);
299 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu
), LoadModule
);
301 UnloadModule
= gtk_menu_item_new_with_mnemonic ("Unload module");
302 gtk_widget_show (UnloadModule
);
303 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu
), UnloadModule
);
305 AddModuleSearchPath
= gtk_menu_item_new_with_mnemonic ("Add module search path");
306 gtk_widget_show (AddModuleSearchPath
);
307 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu
), AddModuleSearchPath
);
309 OptionMenuTitle
= gtk_menu_item_new_with_mnemonic ("Options");
310 gtk_widget_show (OptionMenuTitle
);
311 gtk_container_add (GTK_CONTAINER (MenuMain
), OptionMenuTitle
);
313 OptionMenuTitle_menu
= gtk_menu_new ();
314 gtk_menu_item_set_submenu (GTK_MENU_ITEM (OptionMenuTitle
), OptionMenuTitle_menu
);
316 Color
= gtk_menu_item_new_with_mnemonic ("Color");
317 gtk_widget_show (Color
);
318 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu
), Color
);
320 OptMenuSeparator
= gtk_menu_item_new ();
321 gtk_widget_show (OptMenuSeparator
);
322 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu
), OptMenuSeparator
);
323 gtk_widget_set_sensitive (OptMenuSeparator
, FALSE
);
325 OpenFilter
= gtk_menu_item_new_with_mnemonic ("Filter");
326 gtk_widget_show (OpenFilter
);
327 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu
), OpenFilter
);
329 SaveConfiguration
= gtk_menu_item_new_with_mnemonic ("Save configuration");
330 gtk_widget_show (SaveConfiguration
);
331 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu
), SaveConfiguration
);
333 MenuHelp
= gtk_menu_bar_new ();
334 gtk_widget_show (MenuHelp
);
335 gtk_box_pack_end (GTK_BOX (MMenuBox
), MenuHelp
, FALSE
, FALSE
, 0);
337 HelpMenuTitle
= gtk_menu_item_new_with_mnemonic ("_Help");
338 gtk_widget_show (HelpMenuTitle
);
339 gtk_container_add (GTK_CONTAINER (MenuHelp
), HelpMenuTitle
);
341 HelpMenu
= gtk_menu_new ();
342 gtk_menu_item_set_submenu (GTK_MENU_ITEM (HelpMenuTitle
), HelpMenu
);
344 Content
= gtk_menu_item_new_with_mnemonic ("Content");
345 gtk_widget_show (Content
);
346 gtk_container_add (GTK_CONTAINER (HelpMenu
), Content
);
348 HelpmenuSeparator
= gtk_menu_item_new ();
349 gtk_widget_show (HelpmenuSeparator
);
350 gtk_container_add (GTK_CONTAINER (HelpMenu
), HelpmenuSeparator
);
351 gtk_widget_set_sensitive (HelpmenuSeparator
, FALSE
);
353 About
= gtk_menu_item_new_with_mnemonic ("About...");
354 gtk_widget_show (About
);
355 gtk_container_add (GTK_CONTAINER (HelpMenu
), About
);
357 MToolbar1
= gtk_toolbar_new ();
358 gtk_widget_show (MToolbar1
);
359 gtk_box_pack_start (GTK_BOX (MVbox
), MToolbar1
, FALSE
, FALSE
, 0);
360 gtk_toolbar_set_style (GTK_TOOLBAR (MToolbar1
), GTK_TOOLBAR_ICONS
);
362 tmp_toolbar_icon
= create_pixmap (MWindow
, "filenew.png");
363 tlbEmptyTraceset
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
364 GTK_TOOLBAR_CHILD_BUTTON
,
367 "New window with empty trace set", NULL
,
368 tmp_toolbar_icon
, NULL
, NULL
);
369 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
370 gtk_widget_show (tlbEmptyTraceset
);
371 gtk_container_set_border_width (GTK_CONTAINER (tlbEmptyTraceset
), 1);
373 tmp_toolbar_icon
= create_pixmap (MWindow
, "fileopen.png");
374 tlbOpenTraceset
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
375 GTK_TOOLBAR_CHILD_BUTTON
,
378 "open a trace set", NULL
,
379 tmp_toolbar_icon
, NULL
, NULL
);
380 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
381 gtk_widget_show (tlbOpenTraceset
);
382 gtk_container_set_border_width (GTK_CONTAINER (tlbOpenTraceset
), 1);
384 tmp_toolbar_icon
= create_pixmap (MWindow
, "edit_add_22.png");
385 tlbAddTrace
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
386 GTK_TOOLBAR_CHILD_BUTTON
,
389 "Add a trace ", NULL
,
390 tmp_toolbar_icon
, NULL
, NULL
);
391 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
392 gtk_widget_show (tlbAddTrace
);
393 gtk_container_set_border_width (GTK_CONTAINER (tlbAddTrace
), 1);
395 tmp_toolbar_icon
= create_pixmap (MWindow
, "edit_remove_22.png");
396 tlbRemoveTrace
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
397 GTK_TOOLBAR_CHILD_BUTTON
,
400 "Remove a trace", NULL
,
401 tmp_toolbar_icon
, NULL
, NULL
);
402 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
403 gtk_widget_show (tlbRemoveTrace
);
404 gtk_container_set_border_width (GTK_CONTAINER (tlbRemoveTrace
), 1);
406 tmp_toolbar_icon
= create_pixmap (MWindow
, "filesave.png");
407 tlbSave
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
408 GTK_TOOLBAR_CHILD_BUTTON
,
411 "save the current trace set", NULL
,
412 tmp_toolbar_icon
, NULL
, NULL
);
413 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
414 gtk_widget_show (tlbSave
);
415 gtk_container_set_border_width (GTK_CONTAINER (tlbSave
), 1);
417 tmp_toolbar_icon
= create_pixmap (MWindow
, "filesaveas.png");
418 tlbSaveAs
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
419 GTK_TOOLBAR_CHILD_BUTTON
,
423 tmp_toolbar_icon
, NULL
, NULL
);
424 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
425 gtk_widget_show (tlbSaveAs
);
426 gtk_container_set_border_width (GTK_CONTAINER (tlbSaveAs
), 1);
428 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1
));
430 tmp_toolbar_icon
= create_pixmap (MWindow
, "stock_zoom_in_24.png");
431 tlbZoomIn
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
432 GTK_TOOLBAR_CHILD_BUTTON
,
436 tmp_toolbar_icon
, NULL
, NULL
);
437 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
438 gtk_widget_show (tlbZoomIn
);
439 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomIn
), 1);
441 tmp_toolbar_icon
= create_pixmap (MWindow
, "stock_zoom_out_24.png");
442 tlbZoomOut
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
443 GTK_TOOLBAR_CHILD_BUTTON
,
447 tmp_toolbar_icon
, NULL
, NULL
);
448 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
449 gtk_widget_show (tlbZoomOut
);
450 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomOut
), 1);
452 tmp_toolbar_icon
= create_pixmap (MWindow
, "stock_zoom_fit_24.png");
453 tlbZoomExtended
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
454 GTK_TOOLBAR_CHILD_BUTTON
,
457 "Zoom extended", NULL
,
458 tmp_toolbar_icon
, NULL
, NULL
);
459 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
460 gtk_widget_show (tlbZoomExtended
);
461 gtk_container_set_border_width (GTK_CONTAINER (tlbZoomExtended
), 1);
463 tmp_toolbar_icon
= create_pixmap (MWindow
, "gtk-jump-to.png");
464 tlbGoToTime
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
465 GTK_TOOLBAR_CHILD_BUTTON
,
469 tmp_toolbar_icon
, NULL
, NULL
);
470 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
471 gtk_widget_show (tlbGoToTime
);
472 gtk_container_set_border_width (GTK_CONTAINER (tlbGoToTime
), 1);
474 tmp_toolbar_icon
= create_pixmap (MWindow
, "mini-display.xpm");
475 tlbShowTimeFrame
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
476 GTK_TOOLBAR_CHILD_BUTTON
,
479 "Show time frame", NULL
,
480 tmp_toolbar_icon
, NULL
, NULL
);
481 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
482 gtk_widget_show (tlbShowTimeFrame
);
483 gtk_container_set_border_width (GTK_CONTAINER (tlbShowTimeFrame
), 1);
485 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1
));
487 tmp_toolbar_icon
= create_pixmap (MWindow
, "1uparrow.png");
488 tlbMoveViewerUp
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
489 GTK_TOOLBAR_CHILD_BUTTON
,
492 "Move up current viewer", NULL
,
493 tmp_toolbar_icon
, NULL
, NULL
);
494 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
495 gtk_widget_show (tlbMoveViewerUp
);
496 gtk_container_set_border_width (GTK_CONTAINER (tlbMoveViewerUp
), 1);
498 tmp_toolbar_icon
= create_pixmap (MWindow
, "1downarrow.png");
499 tlbMoveViewerDown
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
500 GTK_TOOLBAR_CHILD_BUTTON
,
503 "Move down current viewer", NULL
,
504 tmp_toolbar_icon
, NULL
, NULL
);
505 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
506 gtk_widget_show (tlbMoveViewerDown
);
507 gtk_container_set_border_width (GTK_CONTAINER (tlbMoveViewerDown
), 1);
509 tmp_toolbar_icon
= create_pixmap (MWindow
, "remove.png");
510 tlbRemoveViewer
= gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1
),
511 GTK_TOOLBAR_CHILD_BUTTON
,
514 "Delete current viewer", NULL
,
515 tmp_toolbar_icon
, NULL
, NULL
);
516 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild
*) (g_list_last (GTK_TOOLBAR (MToolbar1
)->children
)->data
))->label
), TRUE
);
517 gtk_widget_show (tlbRemoveViewer
);
518 gtk_container_set_border_width (GTK_CONTAINER (tlbRemoveViewer
), 1);
520 MToolbar2
= gtk_toolbar_new ();
521 gtk_widget_show (MToolbar2
);
522 gtk_box_pack_start (GTK_BOX (MVbox
), MToolbar2
, FALSE
, FALSE
, 0);
523 gtk_toolbar_set_style (GTK_TOOLBAR (MToolbar2
), GTK_TOOLBAR_ICONS
);
525 MNotebook
= gtk_notebook_new ();
526 gtk_widget_show (MNotebook
);
527 gtk_box_pack_start (GTK_BOX (MVbox
), MNotebook
, TRUE
, TRUE
, 0);
529 empty_notebook_page = gtk_vbox_new (FALSE, 0);
530 gtk_widget_show (empty_notebook_page);
531 gtk_container_add (GTK_CONTAINER (MNotebook), empty_notebook_page);
533 label1 = gtk_label_new ("");
534 gtk_widget_show (label1);
535 gtk_notebook_set_tab_label (GTK_NOTEBOOK (MNotebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (MNotebook), 0), label1);
536 gtk_label_set_justify (GTK_LABEL (label1), GTK_JUSTIFY_LEFT);
538 MStatusbar
= gtk_statusbar_new ();
539 gtk_widget_show (MStatusbar
);
540 gtk_box_pack_start (GTK_BOX (MVbox
), MStatusbar
, FALSE
, FALSE
, 0);
542 g_signal_connect ((gpointer
) MWindow
, "destroy",
543 G_CALLBACK (on_MWindow_destroy
),
545 g_signal_connect ((gpointer
) EmptyTraceset
, "activate",
546 G_CALLBACK (on_empty_traceset_activate
),
548 g_signal_connect ((gpointer
) CloneTraceset
, "activate",
549 G_CALLBACK (on_clone_traceset_activate
),
551 g_signal_connect ((gpointer
) Tab
, "activate",
552 G_CALLBACK (on_tab_activate
),
554 g_signal_connect ((gpointer
) OpenTraceset
, "activate",
555 G_CALLBACK (on_open_activate
),
557 g_signal_connect ((gpointer
) Close
, "activate",
558 G_CALLBACK (on_close_activate
),
560 g_signal_connect ((gpointer
) CloseTab
, "activate",
561 G_CALLBACK (on_close_tab_activate
),
563 g_signal_connect ((gpointer
) AddTrace
, "activate",
564 G_CALLBACK (on_add_trace_activate
),
566 g_signal_connect ((gpointer
) RemoveTrace
, "activate",
567 G_CALLBACK (on_remove_trace_activate
),
569 g_signal_connect ((gpointer
) Save
, "activate",
570 G_CALLBACK (on_save_activate
),
572 g_signal_connect ((gpointer
) SaveAs
, "activate",
573 G_CALLBACK (on_save_as_activate
),
575 g_signal_connect ((gpointer
) Quit
, "activate",
576 G_CALLBACK (on_quit_activate
),
578 g_signal_connect ((gpointer
) Cut
, "activate",
579 G_CALLBACK (on_cut_activate
),
581 g_signal_connect ((gpointer
) Copy
, "activate",
582 G_CALLBACK (on_copy_activate
),
584 g_signal_connect ((gpointer
) Paste
, "activate",
585 G_CALLBACK (on_paste_activate
),
587 g_signal_connect ((gpointer
) Delete
, "activate",
588 G_CALLBACK (on_delete_activate
),
590 g_signal_connect ((gpointer
) ZoomIn
, "activate",
591 G_CALLBACK (on_zoom_in_activate
),
593 g_signal_connect ((gpointer
) ZoomOut
, "activate",
594 G_CALLBACK (on_zoom_out_activate
),
596 g_signal_connect ((gpointer
) ZoomExtended
, "activate",
597 G_CALLBACK (on_zoom_extended_activate
),
599 g_signal_connect ((gpointer
) GoToTime
, "activate",
600 G_CALLBACK (on_go_to_time_activate
),
602 g_signal_connect ((gpointer
) ShowTimeFrame
, "activate",
603 G_CALLBACK (on_show_time_frame_activate
),
605 g_signal_connect ((gpointer
) MoveViewerUp
, "activate",
606 G_CALLBACK (on_move_viewer_up_activate
),
608 g_signal_connect ((gpointer
) MoveViewerDown
, "activate",
609 G_CALLBACK (on_move_viewer_down_activate
),
611 g_signal_connect ((gpointer
) RemoveViewer
, "activate",
612 G_CALLBACK (on_remove_viewer_activate
),
614 g_signal_connect ((gpointer
) insert_viewer_test
, "activate",
615 G_CALLBACK (on_insert_viewer_test_activate
),
617 g_signal_connect ((gpointer
) LoadModule
, "activate",
618 G_CALLBACK (on_load_module_activate
),
620 g_signal_connect ((gpointer
) UnloadModule
, "activate",
621 G_CALLBACK (on_unload_module_activate
),
623 g_signal_connect ((gpointer
) AddModuleSearchPath
, "activate",
624 G_CALLBACK (on_add_module_search_path_activate
),
626 g_signal_connect ((gpointer
) Color
, "activate",
627 G_CALLBACK (on_color_activate
),
629 g_signal_connect ((gpointer
) OpenFilter
, "activate",
630 G_CALLBACK (on_filter_activate
),
632 g_signal_connect ((gpointer
) SaveConfiguration
, "activate",
633 G_CALLBACK (on_save_configuration_activate
),
635 g_signal_connect ((gpointer
) Content
, "activate",
636 G_CALLBACK (on_content_activate
),
638 g_signal_connect ((gpointer
) About
, "activate",
639 G_CALLBACK (on_about_activate
),
641 g_signal_connect ((gpointer
) tlbEmptyTraceset
, "clicked",
642 G_CALLBACK (on_button_new_clicked
),
644 g_signal_connect ((gpointer
) tlbOpenTraceset
, "clicked",
645 G_CALLBACK (on_button_open_clicked
),
647 g_signal_connect ((gpointer
) tlbAddTrace
, "clicked",
648 G_CALLBACK (on_button_add_trace_clicked
),
650 g_signal_connect ((gpointer
) tlbRemoveTrace
, "clicked",
651 G_CALLBACK (on_button_remove_trace_clicked
),
653 g_signal_connect ((gpointer
) tlbSave
, "clicked",
654 G_CALLBACK (on_button_save_clicked
),
656 g_signal_connect ((gpointer
) tlbSaveAs
, "clicked",
657 G_CALLBACK (on_button_save_as_clicked
),
659 g_signal_connect ((gpointer
) tlbZoomIn
, "clicked",
660 G_CALLBACK (on_button_zoom_in_clicked
),
662 g_signal_connect ((gpointer
) tlbZoomOut
, "clicked",
663 G_CALLBACK (on_button_zoom_out_clicked
),
665 g_signal_connect ((gpointer
) tlbZoomExtended
, "clicked",
666 G_CALLBACK (on_button_zoom_extended_clicked
),
668 g_signal_connect ((gpointer
) tlbGoToTime
, "clicked",
669 G_CALLBACK (on_button_go_to_time_clicked
),
671 g_signal_connect ((gpointer
) tlbShowTimeFrame
, "clicked",
672 G_CALLBACK (on_button_show_time_frame_clicked
),
674 g_signal_connect ((gpointer
) tlbMoveViewerUp
, "clicked",
675 G_CALLBACK (on_button_move_up_clicked
),
677 g_signal_connect ((gpointer
) tlbMoveViewerDown
, "clicked",
678 G_CALLBACK (on_button_move_down_clicked
),
680 g_signal_connect ((gpointer
) tlbRemoveViewer
, "clicked",
681 G_CALLBACK (on_button_delete_viewer_clicked
),
683 g_signal_connect ((gpointer
) MNotebook
, "switch_page",
684 G_CALLBACK (on_MNotebook_switch_page
),
687 /* Store pointers to all widgets, for use by lookup_widget(). */
688 GLADE_HOOKUP_OBJECT_NO_REF (MWindow
, MWindow
, "MWindow");
689 GLADE_HOOKUP_OBJECT (MWindow
, MVbox
, "MVbox");
690 GLADE_HOOKUP_OBJECT (MWindow
, MMenuBox
, "MMenuBox");
691 GLADE_HOOKUP_OBJECT (MWindow
, MenuMain
, "MenuMain");
692 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuTitle
, "FileMenuTitle");
693 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuTitle_menu
, "FileMenuTitle_menu");
694 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuNewTitle
, "FileMenuNewTitle");
695 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuNewTitle_menu
, "FileMenuNewTitle_menu");
696 GLADE_HOOKUP_OBJECT (MWindow
, EmptyTraceset
, "EmptyTraceset");
697 GLADE_HOOKUP_OBJECT (MWindow
, CloneTraceset
, "CloneTraceset");
698 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuNewSep
, "FileMenuNewSep");
699 GLADE_HOOKUP_OBJECT (MWindow
, Tab
, "Tab");
700 GLADE_HOOKUP_OBJECT (MWindow
, OpenTraceset
, "OpenTraceset");
701 GLADE_HOOKUP_OBJECT (MWindow
, Close
, "Close");
702 GLADE_HOOKUP_OBJECT (MWindow
, CloseTab
, "CloseTab");
703 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuSeparator1
, "FileMenuSeparator1");
704 GLADE_HOOKUP_OBJECT (MWindow
, AddTrace
, "AddTrace");
705 GLADE_HOOKUP_OBJECT (MWindow
, RemoveTrace
, "RemoveTrace");
706 GLADE_HOOKUP_OBJECT (MWindow
, Save
, "Save");
707 GLADE_HOOKUP_OBJECT (MWindow
, SaveAs
, "SaveAs");
708 GLADE_HOOKUP_OBJECT (MWindow
, FileMenuSeparator2
, "FileMenuSeparator2");
709 GLADE_HOOKUP_OBJECT (MWindow
, Quit
, "Quit");
710 GLADE_HOOKUP_OBJECT (MWindow
, EditMenuTitle
, "EditMenuTitle");
711 GLADE_HOOKUP_OBJECT (MWindow
, EditMenuTitle_menu
, "EditMenuTitle_menu");
712 GLADE_HOOKUP_OBJECT (MWindow
, Cut
, "Cut");
713 GLADE_HOOKUP_OBJECT (MWindow
, Copy
, "Copy");
714 GLADE_HOOKUP_OBJECT (MWindow
, Paste
, "Paste");
715 GLADE_HOOKUP_OBJECT (MWindow
, Delete
, "Delete");
716 GLADE_HOOKUP_OBJECT (MWindow
, ViewMenuTitle
, "ViewMenuTitle");
717 GLADE_HOOKUP_OBJECT (MWindow
, ViewMenuTitle_menu
, "ViewMenuTitle_menu");
718 GLADE_HOOKUP_OBJECT (MWindow
, ZoomIn
, "ZoomIn");
719 GLADE_HOOKUP_OBJECT (MWindow
, ZoomOut
, "ZoomOut");
720 GLADE_HOOKUP_OBJECT (MWindow
, ZoomExtended
, "ZoomExtended");
721 GLADE_HOOKUP_OBJECT (MWindow
, ViewMenuSeparator
, "ViewMenuSeparator");
722 GLADE_HOOKUP_OBJECT (MWindow
, GoToTime
, "GoToTime");
723 GLADE_HOOKUP_OBJECT (MWindow
, ShowTimeFrame
, "ShowTimeFrame");
724 GLADE_HOOKUP_OBJECT (MWindow
, ToolMenuTitle
, "ToolMenuTitle");
725 GLADE_HOOKUP_OBJECT (MWindow
, ToolMenuTitle_menu
, "ToolMenuTitle_menu");
726 GLADE_HOOKUP_OBJECT (MWindow
, MoveViewerUp
, "MoveViewerUp");
727 GLADE_HOOKUP_OBJECT (MWindow
, MoveViewerDown
, "MoveViewerDown");
728 GLADE_HOOKUP_OBJECT (MWindow
, RemoveViewer
, "RemoveViewer");
729 GLADE_HOOKUP_OBJECT (MWindow
, ToolMenuSeparator
, "ToolMenuSeparator");
730 GLADE_HOOKUP_OBJECT (MWindow
, insert_viewer_test
, "insert_viewer_test");
731 GLADE_HOOKUP_OBJECT (MWindow
, PluginMenuTitle
, "PluginMenuTitle");
732 GLADE_HOOKUP_OBJECT (MWindow
, PluginMenuTitle_menu
, "PluginMenuTitle_menu");
733 GLADE_HOOKUP_OBJECT (MWindow
, LoadModule
, "LoadModule");
734 GLADE_HOOKUP_OBJECT (MWindow
, UnloadModule
, "UnloadModule");
735 GLADE_HOOKUP_OBJECT (MWindow
, AddModuleSearchPath
, "AddModuleSearchPath");
736 GLADE_HOOKUP_OBJECT (MWindow
, OptionMenuTitle
, "OptionMenuTitle");
737 GLADE_HOOKUP_OBJECT (MWindow
, OptionMenuTitle_menu
, "OptionMenuTitle_menu");
738 GLADE_HOOKUP_OBJECT (MWindow
, Color
, "Color");
739 GLADE_HOOKUP_OBJECT (MWindow
, OptMenuSeparator
, "OptMenuSeparator");
740 GLADE_HOOKUP_OBJECT (MWindow
, OpenFilter
, "OpenFilter");
741 GLADE_HOOKUP_OBJECT (MWindow
, SaveConfiguration
, "SaveConfiguration");
742 GLADE_HOOKUP_OBJECT (MWindow
, MenuHelp
, "MenuHelp");
743 GLADE_HOOKUP_OBJECT (MWindow
, HelpMenuTitle
, "HelpMenuTitle");
744 GLADE_HOOKUP_OBJECT (MWindow
, HelpMenu
, "HelpMenu");
745 GLADE_HOOKUP_OBJECT (MWindow
, Content
, "Content");
746 GLADE_HOOKUP_OBJECT (MWindow
, HelpmenuSeparator
, "HelpmenuSeparator");
747 GLADE_HOOKUP_OBJECT (MWindow
, About
, "About");
748 GLADE_HOOKUP_OBJECT (MWindow
, MToolbar1
, "MToolbar1");
749 GLADE_HOOKUP_OBJECT (MWindow
, tlbEmptyTraceset
, "tlbEmptyTraceset");
750 GLADE_HOOKUP_OBJECT (MWindow
, tlbOpenTraceset
, "tlbOpenTraceset");
751 GLADE_HOOKUP_OBJECT (MWindow
, tlbAddTrace
, "tlbAddTrace");
752 GLADE_HOOKUP_OBJECT (MWindow
, tlbRemoveTrace
, "tlbRemoveTrace");
753 GLADE_HOOKUP_OBJECT (MWindow
, tlbSave
, "tlbSave");
754 GLADE_HOOKUP_OBJECT (MWindow
, tlbSaveAs
, "tlbSaveAs");
755 GLADE_HOOKUP_OBJECT (MWindow
, tlbZoomIn
, "tlbZoomIn");
756 GLADE_HOOKUP_OBJECT (MWindow
, tlbZoomOut
, "tlbZoomOut");
757 GLADE_HOOKUP_OBJECT (MWindow
, tlbZoomExtended
, "tlbZoomExtended");
758 GLADE_HOOKUP_OBJECT (MWindow
, tlbGoToTime
, "tlbGoToTime");
759 GLADE_HOOKUP_OBJECT (MWindow
, tlbShowTimeFrame
, "tlbShowTimeFrame");
760 GLADE_HOOKUP_OBJECT (MWindow
, tlbMoveViewerUp
, "tlbMoveViewerUp");
761 GLADE_HOOKUP_OBJECT (MWindow
, tlbMoveViewerDown
, "tlbMoveViewerDown");
762 GLADE_HOOKUP_OBJECT (MWindow
, tlbRemoveViewer
, "tlbRemoveViewer");
763 GLADE_HOOKUP_OBJECT (MWindow
, MToolbar2
, "MToolbar2");
764 GLADE_HOOKUP_OBJECT (MWindow
, MNotebook
, "MNotebook");
765 // GLADE_HOOKUP_OBJECT (MWindow, label1, "label1");
766 GLADE_HOOKUP_OBJECT (MWindow
, MStatusbar
, "MStatusbar");
768 gtk_window_add_accel_group (GTK_WINDOW (MWindow
), accel_group
);