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