main window api files
[lttv.git] / ltt / branches / poly / lttv / modules / gui / mainWin / src / interface.c
CommitLineData
561eba2a 1/*
2 * DO NOT EDIT THIS FILE - it is generated by Glade.
3 */
4
5#ifdef HAVE_CONFIG_H
6# include <config.h>
7#endif
8
9#include <sys/types.h>
10#include <sys/stat.h>
11#include <unistd.h>
12#include <string.h>
13#include <stdio.h>
14
15#include <gdk/gdkkeysyms.h>
16#include <gtk/gtk.h>
17
18#include "callbacks.h"
19#include "interface.h"
20#include "support.h"
21
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)
25
26#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27 g_object_set_data (G_OBJECT (component), name, widget)
28
29GtkWidget*
30create_MWindow (void)
31{
32 GtkWidget *MWindow;
33 GtkWidget *MVbox;
34 GtkWidget *MMenuBox;
35 GtkWidget *MenuMain;
36 GtkWidget *FileMenuTitle;
37 GtkWidget *FileMenuTitle_menu;
38 GtkWidget *FileMenuNewTitle;
39 GtkWidget *FileMenuNewTitle_menu;
40 GtkWidget *EmptyTraceset;
41 GtkWidget *CloneTraceset;
42 GtkWidget *FileMenuNewSep;
43 GtkWidget *Tab;
44 GtkWidget *OpenTraceset;
45 GtkWidget *Close;
46 GtkWidget *CloseTab;
47 GtkWidget *FileMenuSeparator1;
48 GtkWidget *AddTrace;
49 GtkWidget *RemoveTrace;
50 GtkWidget *Save;
51 GtkWidget *SaveAs;
52 GtkWidget *FileMenuSeparator2;
53 GtkWidget *Quit;
54 GtkWidget *EditMenuTitle;
55 GtkWidget *EditMenuTitle_menu;
56 GtkWidget *Cut;
57 GtkWidget *Copy;
58 GtkWidget *Paste;
59 GtkWidget *Delete;
60 GtkWidget *ViewMenuTitle;
61 GtkWidget *ViewMenuTitle_menu;
62 GtkWidget *ZoomIn;
63 GtkWidget *ZoomOut;
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;
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;
82 GtkWidget *Color;
83 GtkWidget *OptMenuSeparator;
84 GtkWidget *OpenFilter;
85 GtkWidget *SaveConfiguration;
86 GtkWidget *MenuHelp;
87 GtkWidget *HelpMenuTitle;
88 GtkWidget *HelpMenu;
89 GtkWidget *Content;
90 GtkWidget *HelpmenuSeparator;
91 GtkWidget *About;
92 GtkWidget *MToolbar1;
93 GtkWidget *tmp_toolbar_icon;
94 GtkWidget *tlbEmptyTraceset;
95 GtkWidget *tlbOpenTraceset;
96 GtkWidget *tlbAddTrace;
97 GtkWidget *tlbRemoveTrace;
98 GtkWidget *tlbSave;
99 GtkWidget *tlbSaveAs;
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;
114
115 accel_group = gtk_accel_group_new ();
116
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);
121
122 MVbox = gtk_vbox_new (FALSE, 0);
123 gtk_widget_show (MVbox);
124 gtk_container_add (GTK_CONTAINER (MWindow), MVbox);
125
126 MMenuBox = gtk_hbox_new (FALSE, 0);
127 gtk_widget_show (MMenuBox);
128 gtk_box_pack_start (GTK_BOX (MVbox), MMenuBox, FALSE, FALSE, 0);
129
130 MenuMain = gtk_menu_bar_new ();
131 gtk_widget_show (MenuMain);
132 gtk_box_pack_start (GTK_BOX (MMenuBox), MenuMain, FALSE, FALSE, 0);
133
134 FileMenuTitle = gtk_menu_item_new_with_mnemonic (_("_File"));
135 gtk_widget_show (FileMenuTitle);
136 gtk_container_add (GTK_CONTAINER (MenuMain), FileMenuTitle);
137
138 FileMenuTitle_menu = gtk_menu_new ();
139 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuTitle), FileMenuTitle_menu);
140
141 FileMenuNewTitle = gtk_menu_item_new_with_mnemonic (_("New"));
142 gtk_widget_show (FileMenuNewTitle);
143 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), FileMenuNewTitle);
144
145 FileMenuNewTitle_menu = gtk_menu_new ();
146 gtk_menu_item_set_submenu (GTK_MENU_ITEM (FileMenuNewTitle), FileMenuNewTitle_menu);
147
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);
151
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);
155
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);
160
161 Tab = gtk_menu_item_new_with_mnemonic (_("Tab"));
162 gtk_widget_show (Tab);
163 gtk_container_add (GTK_CONTAINER (FileMenuNewTitle_menu), Tab);
164
165 OpenTraceset = gtk_menu_item_new_with_mnemonic (_("Open"));
166 gtk_widget_show (OpenTraceset);
167 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), OpenTraceset);
168
169 Close = gtk_menu_item_new_with_mnemonic (_("Close"));
170 gtk_widget_show (Close);
171 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), Close);
172
173 CloseTab = gtk_menu_item_new_with_mnemonic (_("Close Tab"));
174 gtk_widget_show (CloseTab);
175 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), CloseTab);
176
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);
181
182 AddTrace = gtk_menu_item_new_with_mnemonic (_("Add Trace"));
183 gtk_widget_show (AddTrace);
184 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), AddTrace);
185
186 RemoveTrace = gtk_menu_item_new_with_mnemonic (_("Remove Trace"));
187 gtk_widget_show (RemoveTrace);
188 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), RemoveTrace);
189
190 Save = gtk_menu_item_new_with_mnemonic (_("Save"));
191 gtk_widget_show (Save);
192 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), Save);
193
194 SaveAs = gtk_menu_item_new_with_mnemonic (_("Save As"));
195 gtk_widget_show (SaveAs);
196 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), SaveAs);
197
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);
202
203 Quit = gtk_menu_item_new_with_mnemonic (_("Quit"));
204 gtk_widget_show (Quit);
205 gtk_container_add (GTK_CONTAINER (FileMenuTitle_menu), Quit);
206
207 EditMenuTitle = gtk_menu_item_new_with_mnemonic (_("_Edit"));
208 gtk_widget_show (EditMenuTitle);
209 gtk_container_add (GTK_CONTAINER (MenuMain), EditMenuTitle);
210
211 EditMenuTitle_menu = gtk_menu_new ();
212 gtk_menu_item_set_submenu (GTK_MENU_ITEM (EditMenuTitle), EditMenuTitle_menu);
213
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);
217
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);
221
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);
225
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);
229
230 ViewMenuTitle = gtk_menu_item_new_with_mnemonic (_("_View"));
231 gtk_widget_show (ViewMenuTitle);
232 gtk_container_add (GTK_CONTAINER (MenuMain), ViewMenuTitle);
233
234 ViewMenuTitle_menu = gtk_menu_new ();
235 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ViewMenuTitle), ViewMenuTitle_menu);
236
237 ZoomIn = gtk_menu_item_new_with_mnemonic (_("Zoom in"));
238 gtk_widget_show (ZoomIn);
239 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ZoomIn);
240
241 ZoomOut = gtk_menu_item_new_with_mnemonic (_("Zoom out"));
242 gtk_widget_show (ZoomOut);
243 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ZoomOut);
244
245 ZoomExtended = gtk_menu_item_new_with_mnemonic (_("Zoom extended"));
246 gtk_widget_show (ZoomExtended);
247 gtk_container_add (GTK_CONTAINER (ViewMenuTitle_menu), ZoomExtended);
248
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);
253
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);
257
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);
261
262 ToolMenuTitle = gtk_menu_item_new_with_mnemonic (_("Tools"));
263 gtk_widget_show (ToolMenuTitle);
264 gtk_container_add (GTK_CONTAINER (MenuMain), ToolMenuTitle);
265
266 ToolMenuTitle_menu = gtk_menu_new ();
267 gtk_menu_item_set_submenu (GTK_MENU_ITEM (ToolMenuTitle), ToolMenuTitle_menu);
268
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);
272
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);
276
277 RemoveViewer = gtk_menu_item_new_with_mnemonic (_("Remove viewer"));
278 gtk_widget_show (RemoveViewer);
279 gtk_container_add (GTK_CONTAINER (ToolMenuTitle_menu), RemoveViewer);
280
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);
285
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);
289
290 PluginMenuTitle = gtk_menu_item_new_with_mnemonic (_("Plugins"));
291 gtk_widget_show (PluginMenuTitle);
292 gtk_container_add (GTK_CONTAINER (MenuMain), PluginMenuTitle);
293
294 PluginMenuTitle_menu = gtk_menu_new ();
295 gtk_menu_item_set_submenu (GTK_MENU_ITEM (PluginMenuTitle), PluginMenuTitle_menu);
296
297 LoadModule = gtk_menu_item_new_with_mnemonic (_("Load module"));
298 gtk_widget_show (LoadModule);
299 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), LoadModule);
300
301 UnloadModule = gtk_menu_item_new_with_mnemonic (_("Unload module"));
302 gtk_widget_show (UnloadModule);
303 gtk_container_add (GTK_CONTAINER (PluginMenuTitle_menu), UnloadModule);
304
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);
308
309 OptionMenuTitle = gtk_menu_item_new_with_mnemonic (_("Options"));
310 gtk_widget_show (OptionMenuTitle);
311 gtk_container_add (GTK_CONTAINER (MenuMain), OptionMenuTitle);
312
313 OptionMenuTitle_menu = gtk_menu_new ();
314 gtk_menu_item_set_submenu (GTK_MENU_ITEM (OptionMenuTitle), OptionMenuTitle_menu);
315
316 Color = gtk_menu_item_new_with_mnemonic (_("Color"));
317 gtk_widget_show (Color);
318 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), Color);
319
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);
324
325 OpenFilter = gtk_menu_item_new_with_mnemonic (_("Filter"));
326 gtk_widget_show (OpenFilter);
327 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), OpenFilter);
328
329 SaveConfiguration = gtk_menu_item_new_with_mnemonic (_("Save configuration"));
330 gtk_widget_show (SaveConfiguration);
331 gtk_container_add (GTK_CONTAINER (OptionMenuTitle_menu), SaveConfiguration);
332
333 MenuHelp = gtk_menu_bar_new ();
334 gtk_widget_show (MenuHelp);
335 gtk_box_pack_end (GTK_BOX (MMenuBox), MenuHelp, FALSE, FALSE, 0);
336
337 HelpMenuTitle = gtk_menu_item_new_with_mnemonic (_("_Help"));
338 gtk_widget_show (HelpMenuTitle);
339 gtk_container_add (GTK_CONTAINER (MenuHelp), HelpMenuTitle);
340
341 HelpMenu = gtk_menu_new ();
342 gtk_menu_item_set_submenu (GTK_MENU_ITEM (HelpMenuTitle), HelpMenu);
343
344 Content = gtk_menu_item_new_with_mnemonic (_("Content"));
345 gtk_widget_show (Content);
346 gtk_container_add (GTK_CONTAINER (HelpMenu), Content);
347
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);
352
353 About = gtk_menu_item_new_with_mnemonic (_("About..."));
354 gtk_widget_show (About);
355 gtk_container_add (GTK_CONTAINER (HelpMenu), About);
356
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);
361
362 tmp_toolbar_icon = create_pixmap (MWindow, "filenew.png");
363 tlbEmptyTraceset = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
364 GTK_TOOLBAR_CHILD_BUTTON,
365 NULL,
366 "",
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);
372
373 tmp_toolbar_icon = create_pixmap (MWindow, "fileopen.png");
374 tlbOpenTraceset = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
375 GTK_TOOLBAR_CHILD_BUTTON,
376 NULL,
377 "",
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);
383
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,
387 NULL,
388 "",
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);
394
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,
398 NULL,
399 "",
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);
405
406 tmp_toolbar_icon = create_pixmap (MWindow, "filesave.png");
407 tlbSave = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
408 GTK_TOOLBAR_CHILD_BUTTON,
409 NULL,
410 "",
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);
416
417 tmp_toolbar_icon = create_pixmap (MWindow, "filesaveas.png");
418 tlbSaveAs = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
419 GTK_TOOLBAR_CHILD_BUTTON,
420 NULL,
421 "",
422 _("save as "), NULL,
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);
427
428 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
429
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,
433 NULL,
434 "",
435 _("Zoom in"), NULL,
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);
440
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,
444 NULL,
445 "",
446 _("Zoom out"), NULL,
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);
451
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,
455 NULL,
456 "",
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);
462
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,
466 NULL,
467 "",
468 _("Go to time"), NULL,
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);
473
474 tmp_toolbar_icon = create_pixmap (MWindow, "mini-display.xpm");
475 tlbShowTimeFrame = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
476 GTK_TOOLBAR_CHILD_BUTTON,
477 NULL,
478 "",
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);
484
485 gtk_toolbar_append_space (GTK_TOOLBAR (MToolbar1));
486
487 tmp_toolbar_icon = create_pixmap (MWindow, "1uparrow.png");
488 tlbMoveViewerUp = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
489 GTK_TOOLBAR_CHILD_BUTTON,
490 NULL,
491 "",
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);
497
498 tmp_toolbar_icon = create_pixmap (MWindow, "1downarrow.png");
499 tlbMoveViewerDown = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
500 GTK_TOOLBAR_CHILD_BUTTON,
501 NULL,
502 "",
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);
508
509 tmp_toolbar_icon = create_pixmap (MWindow, "remove.png");
510 tlbRemoveViewer = gtk_toolbar_append_element (GTK_TOOLBAR (MToolbar1),
511 GTK_TOOLBAR_CHILD_BUTTON,
512 NULL,
513 "",
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);
519
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_BOTH);
524
525 MNotebook = gtk_notebook_new ();
526 gtk_widget_show (MNotebook);
527 gtk_box_pack_start (GTK_BOX (MVbox), MNotebook, TRUE, TRUE, 0);
528/*
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);
532
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);
537*/
538 MStatusbar = gtk_statusbar_new ();
539 gtk_widget_show (MStatusbar);
540 gtk_box_pack_start (GTK_BOX (MVbox), MStatusbar, FALSE, FALSE, 0);
541
542 g_signal_connect ((gpointer) MWindow, "destroy",
543 G_CALLBACK (on_MWindow_destroy),
544 NULL);
545 g_signal_connect ((gpointer) EmptyTraceset, "activate",
546 G_CALLBACK (on_empty_traceset_activate),
547 NULL);
548 g_signal_connect ((gpointer) CloneTraceset, "activate",
549 G_CALLBACK (on_clone_traceset_activate),
550 NULL);
551 g_signal_connect ((gpointer) Tab, "activate",
552 G_CALLBACK (on_tab_activate),
553 NULL);
554 g_signal_connect ((gpointer) OpenTraceset, "activate",
555 G_CALLBACK (on_open_activate),
556 NULL);
557 g_signal_connect ((gpointer) Close, "activate",
558 G_CALLBACK (on_close_activate),
559 NULL);
560 g_signal_connect ((gpointer) CloseTab, "activate",
561 G_CALLBACK (on_close_tab_activate),
562 NULL);
563 g_signal_connect ((gpointer) AddTrace, "activate",
564 G_CALLBACK (on_add_trace_activate),
565 NULL);
566 g_signal_connect ((gpointer) RemoveTrace, "activate",
567 G_CALLBACK (on_remove_trace_activate),
568 NULL);
569 g_signal_connect ((gpointer) Save, "activate",
570 G_CALLBACK (on_save_activate),
571 NULL);
572 g_signal_connect ((gpointer) SaveAs, "activate",
573 G_CALLBACK (on_save_as_activate),
574 NULL);
575 g_signal_connect ((gpointer) Quit, "activate",
576 G_CALLBACK (on_quit_activate),
577 NULL);
578 g_signal_connect ((gpointer) Cut, "activate",
579 G_CALLBACK (on_cut_activate),
580 NULL);
581 g_signal_connect ((gpointer) Copy, "activate",
582 G_CALLBACK (on_copy_activate),
583 NULL);
584 g_signal_connect ((gpointer) Paste, "activate",
585 G_CALLBACK (on_paste_activate),
586 NULL);
587 g_signal_connect ((gpointer) Delete, "activate",
588 G_CALLBACK (on_delete_activate),
589 NULL);
590 g_signal_connect ((gpointer) ZoomIn, "activate",
591 G_CALLBACK (on_zoom_in_activate),
592 NULL);
593 g_signal_connect ((gpointer) ZoomOut, "activate",
594 G_CALLBACK (on_zoom_out_activate),
595 NULL);
596 g_signal_connect ((gpointer) ZoomExtended, "activate",
597 G_CALLBACK (on_zoom_extended_activate),
598 NULL);
599 g_signal_connect ((gpointer) GoToTime, "activate",
600 G_CALLBACK (on_go_to_time_activate),
601 NULL);
602 g_signal_connect ((gpointer) ShowTimeFrame, "activate",
603 G_CALLBACK (on_show_time_frame_activate),
604 NULL);
605 g_signal_connect ((gpointer) MoveViewerUp, "activate",
606 G_CALLBACK (on_move_viewer_up_activate),
607 NULL);
608 g_signal_connect ((gpointer) MoveViewerDown, "activate",
609 G_CALLBACK (on_move_viewer_down_activate),
610 NULL);
611 g_signal_connect ((gpointer) RemoveViewer, "activate",
612 G_CALLBACK (on_remove_viewer_activate),
613 NULL);
614 g_signal_connect ((gpointer) insert_viewer_test, "activate",
615 G_CALLBACK (on_insert_viewer_test_activate),
616 NULL);
617 g_signal_connect ((gpointer) LoadModule, "activate",
618 G_CALLBACK (on_load_module_activate),
619 NULL);
620 g_signal_connect ((gpointer) UnloadModule, "activate",
621 G_CALLBACK (on_unload_module_activate),
622 NULL);
623 g_signal_connect ((gpointer) AddModuleSearchPath, "activate",
624 G_CALLBACK (on_add_module_search_path_activate),
625 NULL);
626 g_signal_connect ((gpointer) Color, "activate",
627 G_CALLBACK (on_color_activate),
628 NULL);
629 g_signal_connect ((gpointer) OpenFilter, "activate",
630 G_CALLBACK (on_filter_activate),
631 NULL);
632 g_signal_connect ((gpointer) SaveConfiguration, "activate",
633 G_CALLBACK (on_save_configuration_activate),
634 NULL);
635 g_signal_connect ((gpointer) Content, "activate",
636 G_CALLBACK (on_content_activate),
637 NULL);
638 g_signal_connect ((gpointer) About, "activate",
639 G_CALLBACK (on_about_activate),
640 NULL);
641 g_signal_connect ((gpointer) tlbEmptyTraceset, "clicked",
642 G_CALLBACK (on_button_new_clicked),
643 NULL);
644 g_signal_connect ((gpointer) tlbOpenTraceset, "clicked",
645 G_CALLBACK (on_button_open_clicked),
646 NULL);
647 g_signal_connect ((gpointer) tlbAddTrace, "clicked",
648 G_CALLBACK (on_button_add_trace_clicked),
649 NULL);
650 g_signal_connect ((gpointer) tlbRemoveTrace, "clicked",
651 G_CALLBACK (on_button_remove_trace_clicked),
652 NULL);
653 g_signal_connect ((gpointer) tlbSave, "clicked",
654 G_CALLBACK (on_button_save_clicked),
655 NULL);
656 g_signal_connect ((gpointer) tlbSaveAs, "clicked",
657 G_CALLBACK (on_button_save_as_clicked),
658 NULL);
659 g_signal_connect ((gpointer) tlbZoomIn, "clicked",
660 G_CALLBACK (on_button_zoom_in_clicked),
661 NULL);
662 g_signal_connect ((gpointer) tlbZoomOut, "clicked",
663 G_CALLBACK (on_button_zoom_out_clicked),
664 NULL);
665 g_signal_connect ((gpointer) tlbZoomExtended, "clicked",
666 G_CALLBACK (on_button_zoom_extended_clicked),
667 NULL);
668 g_signal_connect ((gpointer) tlbGoToTime, "clicked",
669 G_CALLBACK (on_button_go_to_time_clicked),
670 NULL);
671 g_signal_connect ((gpointer) tlbShowTimeFrame, "clicked",
672 G_CALLBACK (on_button_show_time_frame_clicked),
673 NULL);
674 g_signal_connect ((gpointer) tlbMoveViewerUp, "clicked",
675 G_CALLBACK (on_button_move_up_clicked),
676 NULL);
677 g_signal_connect ((gpointer) tlbMoveViewerDown, "clicked",
678 G_CALLBACK (on_button_move_down_clicked),
679 NULL);
680 g_signal_connect ((gpointer) tlbRemoveViewer, "clicked",
681 G_CALLBACK (on_button_delete_viewer_clicked),
682 NULL);
683 g_signal_connect ((gpointer) MNotebook, "switch_page",
684 G_CALLBACK (on_MNotebook_switch_page),
685 NULL);
686
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");
767
768 gtk_window_add_accel_group (GTK_WINDOW (MWindow), accel_group);
769
770 return MWindow;
771}
772
This page took 0.049548 seconds and 4 git commands to generate.