/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include "callbacks.h" #include "interface.h" #include "support.h" #define GLADE_HOOKUP_OBJECT(component,widget,name) \ g_object_set_data_full (G_OBJECT (component), name, \ gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref) #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \ g_object_set_data (G_OBJECT (component), name, widget) GtkWidget* create_window_main (void) { GtkWidget *window_main; GtkWidget *vbox1; GtkWidget *menubar_main; GtkWidget *menuitem_network; GtkWidget *menuitem_network_menu; GtkWidget *open; GtkWidget *save; GtkWidget *saveas; GtkWidget *separatormenuitem1; GtkWidget *preferences; GtkWidget *separator1; GtkWidget *quit; GtkWidget *menuitem_find; GtkWidget *menuitem_find_menu; GtkWidget *find_bus; GtkWidget *find_branch; GtkWidget *find_area; GtkWidget *find_sources; GtkWidget *edit1; GtkWidget *edit1_menu; GtkWidget *add_element; GtkWidget *add_element_menu; GtkWidget *Add_bus; GtkWidget *add_branch; GtkWidget *remove_element; GtkWidget *remove_element_menu; GtkWidget *remove_bus; GtkWidget *remove_branch; GtkWidget *menuitem_help; GtkWidget *about1; GtkWidget *scrolledwindow_main; GtkWidget *viewport1; GtkWidget *drawingarea_main; GtkWidget *statusbar1; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); window_main = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request (window_main, 500, 500); gtk_window_set_title (GTK_WINDOW (window_main), _("ENS 1.0 - Electric Network Simulator")); gtk_window_set_default_size (GTK_WINDOW (window_main), 400, 400); vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (window_main), vbox1); menubar_main = gtk_menu_bar_new (); gtk_widget_show (menubar_main); gtk_box_pack_start (GTK_BOX (vbox1), menubar_main, FALSE, FALSE, 0); menuitem_network = gtk_menu_item_new_with_mnemonic (_("Network")); gtk_widget_show (menuitem_network); gtk_container_add (GTK_CONTAINER (menubar_main), menuitem_network); menuitem_network_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem_network), menuitem_network_menu); open = gtk_image_menu_item_new_from_stock ("gtk-open", accel_group); gtk_widget_show (open); gtk_container_add (GTK_CONTAINER (menuitem_network_menu), open); save = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group); gtk_widget_show (save); gtk_container_add (GTK_CONTAINER (menuitem_network_menu), save); saveas = gtk_image_menu_item_new_from_stock ("gtk-save-as", accel_group); gtk_widget_show (saveas); gtk_container_add (GTK_CONTAINER (menuitem_network_menu), saveas); separatormenuitem1 = gtk_separator_menu_item_new (); gtk_widget_show (separatormenuitem1); gtk_container_add (GTK_CONTAINER (menuitem_network_menu), separatormenuitem1); gtk_widget_set_sensitive (separatormenuitem1, FALSE); preferences = gtk_image_menu_item_new_from_stock ("gtk-preferences", accel_group); gtk_widget_show (preferences); gtk_container_add (GTK_CONTAINER (menuitem_network_menu), preferences); separator1 = gtk_separator_menu_item_new (); gtk_widget_show (separator1); gtk_container_add (GTK_CONTAINER (menuitem_network_menu), separator1); gtk_widget_set_sensitive (separator1, FALSE); quit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group); gtk_widget_show (quit); gtk_container_add (GTK_CONTAINER (menuitem_network_menu), quit); menuitem_find = gtk_menu_item_new_with_mnemonic (_("Find")); gtk_widget_show (menuitem_find); gtk_container_add (GTK_CONTAINER (menubar_main), menuitem_find); menuitem_find_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem_find), menuitem_find_menu); find_bus = gtk_menu_item_new_with_mnemonic (_("Bus")); gtk_widget_show (find_bus); gtk_container_add (GTK_CONTAINER (menuitem_find_menu), find_bus); find_branch = gtk_menu_item_new_with_mnemonic (_("Branch")); gtk_widget_show (find_branch); gtk_container_add (GTK_CONTAINER (menuitem_find_menu), find_branch); find_area = gtk_menu_item_new_with_mnemonic (_("Area")); gtk_widget_show (find_area); gtk_container_add (GTK_CONTAINER (menuitem_find_menu), find_area); find_sources = gtk_menu_item_new_with_mnemonic (_("Sources")); gtk_widget_show (find_sources); gtk_container_add (GTK_CONTAINER (menuitem_find_menu), find_sources); edit1 = gtk_menu_item_new_with_mnemonic (_("Edit")); gtk_widget_show (edit1); gtk_container_add (GTK_CONTAINER (menubar_main), edit1); edit1_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (edit1), edit1_menu); add_element = gtk_menu_item_new_with_mnemonic (_("Add")); gtk_widget_show (add_element); gtk_container_add (GTK_CONTAINER (edit1_menu), add_element); add_element_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (add_element), add_element_menu); Add_bus = gtk_menu_item_new_with_mnemonic (_("Bus")); gtk_widget_show (Add_bus); gtk_container_add (GTK_CONTAINER (add_element_menu), Add_bus); add_branch = gtk_menu_item_new_with_mnemonic (_("Branch")); gtk_widget_show (add_branch); gtk_container_add (GTK_CONTAINER (add_element_menu), add_branch); remove_element = gtk_menu_item_new_with_mnemonic (_("Remove")); gtk_widget_show (remove_element); gtk_container_add (GTK_CONTAINER (edit1_menu), remove_element); remove_element_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (remove_element), remove_element_menu); remove_bus = gtk_menu_item_new_with_mnemonic (_("Bus")); gtk_widget_show (remove_bus); gtk_container_add (GTK_CONTAINER (remove_element_menu), remove_bus); remove_branch = gtk_menu_item_new_with_mnemonic (_("Branch")); gtk_widget_show (remove_branch); gtk_container_add (GTK_CONTAINER (remove_element_menu), remove_branch); menuitem_help = gtk_menu_item_new_with_mnemonic (_("_Help")); gtk_widget_show (menuitem_help); gtk_container_add (GTK_CONTAINER (menubar_main), menuitem_help); about1 = gtk_menu_item_new_with_mnemonic (_("_About")); gtk_widget_show (about1); gtk_container_add (GTK_CONTAINER (menubar_main), about1); scrolledwindow_main = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow_main); gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow_main, TRUE, TRUE, 0); viewport1 = gtk_viewport_new (NULL, NULL); gtk_widget_show (viewport1); gtk_container_add (GTK_CONTAINER (scrolledwindow_main), viewport1); drawingarea_main = gtk_drawing_area_new (); gtk_widget_show (drawingarea_main); gtk_container_add (GTK_CONTAINER (viewport1), drawingarea_main); gtk_widget_set_size_request (drawingarea_main, 3500, 2500); gtk_widget_set_events (drawingarea_main, GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_LEAVE_NOTIFY_MASK); statusbar1 = gtk_statusbar_new (); gtk_widget_show (statusbar1); gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, FALSE, FALSE, 0); g_signal_connect ((gpointer) open, "activate", G_CALLBACK (on_open_activate), NULL); g_signal_connect ((gpointer) save, "activate", G_CALLBACK (on_save_activate), NULL); g_signal_connect ((gpointer) saveas, "activate", G_CALLBACK (on_saveas_activate), NULL); g_signal_connect ((gpointer) preferences, "activate", G_CALLBACK (on_preferences_activate), NULL); g_signal_connect ((gpointer) quit, "activate", G_CALLBACK (on_quit_activate), NULL); g_signal_connect ((gpointer) find_bus, "activate", G_CALLBACK (on_find_bus_activate), NULL); g_signal_connect ((gpointer) find_branch, "activate", G_CALLBACK (on_find_branch_activate), NULL); g_signal_connect ((gpointer) find_area, "activate", G_CALLBACK (on_find_area_activate), NULL); g_signal_connect ((gpointer) find_sources, "activate", G_CALLBACK (on_find_sources_activate), NULL); g_signal_connect ((gpointer) add_element, "activate", G_CALLBACK (on_add_element_activate), NULL); g_signal_connect ((gpointer) Add_bus, "activate", G_CALLBACK (on_add_bus_activate), NULL); g_signal_connect ((gpointer) add_branch, "activate", G_CALLBACK (on_add_branch_activate), NULL); g_signal_connect ((gpointer) remove_element, "activate", G_CALLBACK (on_remove_element_activate), NULL); g_signal_connect ((gpointer) remove_bus, "activate", G_CALLBACK (on_remove_bus_activate), NULL); g_signal_connect ((gpointer) remove_branch, "activate", G_CALLBACK (on_remove_branch_activate), NULL); g_signal_connect ((gpointer) about1, "activate", G_CALLBACK (on_about1_activate), NULL); g_signal_connect ((gpointer) drawingarea_main, "configure_event", G_CALLBACK (on_drawingarea_main_configure_event), NULL); g_signal_connect ((gpointer) drawingarea_main, "expose_event", G_CALLBACK (on_drawingarea_main_expose_event), NULL); g_signal_connect ((gpointer) drawingarea_main, "motion_notify_event", G_CALLBACK (on_drawingarea_main_motion_notify_event), NULL); g_signal_connect ((gpointer) drawingarea_main, "button_press_event", G_CALLBACK (on_drawingarea_main_button_press_event), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (window_main, window_main, "window_main"); GLADE_HOOKUP_OBJECT (window_main, vbox1, "vbox1"); GLADE_HOOKUP_OBJECT (window_main, menubar_main, "menubar_main"); GLADE_HOOKUP_OBJECT (window_main, menuitem_network, "menuitem_network"); GLADE_HOOKUP_OBJECT (window_main, menuitem_network_menu, "menuitem_network_menu"); GLADE_HOOKUP_OBJECT (window_main, open, "open"); GLADE_HOOKUP_OBJECT (window_main, save, "save"); GLADE_HOOKUP_OBJECT (window_main, saveas, "saveas"); GLADE_HOOKUP_OBJECT (window_main, separatormenuitem1, "separatormenuitem1"); GLADE_HOOKUP_OBJECT (window_main, preferences, "preferences"); GLADE_HOOKUP_OBJECT (window_main, separator1, "separator1"); GLADE_HOOKUP_OBJECT (window_main, quit, "quit"); GLADE_HOOKUP_OBJECT (window_main, menuitem_find, "menuitem_find"); GLADE_HOOKUP_OBJECT (window_main, menuitem_find_menu, "menuitem_find_menu"); GLADE_HOOKUP_OBJECT (window_main, find_bus, "find_bus"); GLADE_HOOKUP_OBJECT (window_main, find_branch, "find_branch"); GLADE_HOOKUP_OBJECT (window_main, find_area, "find_area"); GLADE_HOOKUP_OBJECT (window_main, find_sources, "find_sources"); GLADE_HOOKUP_OBJECT (window_main, edit1, "edit1"); GLADE_HOOKUP_OBJECT (window_main, edit1_menu, "edit1_menu"); GLADE_HOOKUP_OBJECT (window_main, add_element, "add_element"); GLADE_HOOKUP_OBJECT (window_main, add_element_menu, "add_element_menu"); GLADE_HOOKUP_OBJECT (window_main, Add_bus, "Add_bus"); GLADE_HOOKUP_OBJECT (window_main, add_branch, "add_branch"); GLADE_HOOKUP_OBJECT (window_main, remove_element, "remove_element"); GLADE_HOOKUP_OBJECT (window_main, remove_element_menu, "remove_element_menu"); GLADE_HOOKUP_OBJECT (window_main, remove_bus, "remove_bus"); GLADE_HOOKUP_OBJECT (window_main, remove_branch, "remove_branch"); GLADE_HOOKUP_OBJECT (window_main, menuitem_help, "menuitem_help"); GLADE_HOOKUP_OBJECT (window_main, about1, "about1"); GLADE_HOOKUP_OBJECT (window_main, scrolledwindow_main, "scrolledwindow_main"); GLADE_HOOKUP_OBJECT (window_main, viewport1, "viewport1"); GLADE_HOOKUP_OBJECT (window_main, drawingarea_main, "drawingarea_main"); GLADE_HOOKUP_OBJECT (window_main, statusbar1, "statusbar1"); gtk_window_add_accel_group (GTK_WINDOW (window_main), accel_group); return window_main; }