nkeynes@1: /* nkeynes@1: * DO NOT EDIT THIS FILE - it is generated by Glade. nkeynes@1: */ nkeynes@1: nkeynes@1: #ifdef HAVE_CONFIG_H nkeynes@1: # include nkeynes@1: #endif nkeynes@1: nkeynes@1: #include nkeynes@1: #include nkeynes@1: #include nkeynes@1: #include nkeynes@1: #include nkeynes@1: nkeynes@1: #include nkeynes@1: #include nkeynes@1: nkeynes@1: #include "callbacks.h" nkeynes@1: #include "interface.h" nkeynes@1: #include "support.h" nkeynes@1: nkeynes@1: #define GLADE_HOOKUP_OBJECT(component,widget,name) \ nkeynes@1: g_object_set_data_full (G_OBJECT (component), name, \ nkeynes@1: gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref) nkeynes@1: nkeynes@1: #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \ nkeynes@1: g_object_set_data (G_OBJECT (component), name, widget) nkeynes@1: nkeynes@1: static GnomeUIInfo file1_menu_uiinfo[] = nkeynes@1: { nkeynes@2: GNOMEUIINFO_MENU_NEW_ITEM (N_("_New"), NULL, on_new_file1_activate, NULL), nkeynes@2: GNOMEUIINFO_MENU_OPEN_ITEM (on_open1_activate, NULL), nkeynes@2: GNOMEUIINFO_MENU_SAVE_ITEM (on_save1_activate, NULL), nkeynes@2: GNOMEUIINFO_MENU_SAVE_AS_ITEM (on_save_as1_activate, NULL), nkeynes@1: GNOMEUIINFO_SEPARATOR, nkeynes@2: GNOMEUIINFO_MENU_EXIT_ITEM (on_exit1_activate, NULL), nkeynes@1: GNOMEUIINFO_END nkeynes@1: }; nkeynes@1: nkeynes@1: static GnomeUIInfo view1_menu_uiinfo[] = nkeynes@1: { nkeynes@1: { nkeynes@2: GNOME_APP_UI_ITEM, N_("Memory..."), nkeynes@2: NULL, nkeynes@2: (gpointer) on_view_memory_activate, NULL, NULL, nkeynes@2: GNOME_APP_PIXMAP_NONE, NULL, nkeynes@2: 0, (GdkModifierType) 0, NULL nkeynes@2: }, nkeynes@2: { nkeynes@2: GNOME_APP_UI_ITEM, N_("Mem mapped Regs..."), nkeynes@1: NULL, nkeynes@1: (gpointer) on_mem_mapped_regs1_activate, NULL, NULL, nkeynes@1: GNOME_APP_PIXMAP_NONE, NULL, nkeynes@1: 0, (GdkModifierType) 0, NULL nkeynes@1: }, nkeynes@1: GNOMEUIINFO_END nkeynes@1: }; nkeynes@1: nkeynes@1: static GnomeUIInfo settings1_menu_uiinfo[] = nkeynes@1: { nkeynes@2: GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_preferences1_activate, NULL), nkeynes@1: GNOMEUIINFO_END nkeynes@1: }; nkeynes@1: nkeynes@1: static GnomeUIInfo help1_menu_uiinfo[] = nkeynes@1: { nkeynes@2: GNOMEUIINFO_MENU_ABOUT_ITEM (on_about1_activate, NULL), nkeynes@1: GNOMEUIINFO_END nkeynes@1: }; nkeynes@1: nkeynes@1: static GnomeUIInfo menubar1_uiinfo[] = nkeynes@1: { nkeynes@1: { nkeynes@1: GNOME_APP_UI_SUBTREE, N_("_File"), nkeynes@1: NULL, nkeynes@1: file1_menu_uiinfo, NULL, NULL, nkeynes@1: GNOME_APP_PIXMAP_NONE, NULL, nkeynes@1: 0, (GdkModifierType) 0, NULL nkeynes@1: }, nkeynes@1: { nkeynes@1: GNOME_APP_UI_SUBTREE, N_("_View"), nkeynes@1: NULL, nkeynes@1: view1_menu_uiinfo, NULL, NULL, nkeynes@1: GNOME_APP_PIXMAP_NONE, NULL, nkeynes@1: 0, (GdkModifierType) 0, NULL nkeynes@1: }, nkeynes@1: { nkeynes@1: GNOME_APP_UI_SUBTREE, N_("_Settings"), nkeynes@1: NULL, nkeynes@1: settings1_menu_uiinfo, NULL, NULL, nkeynes@1: GNOME_APP_PIXMAP_NONE, NULL, nkeynes@1: 0, (GdkModifierType) 0, NULL nkeynes@1: }, nkeynes@1: { nkeynes@1: GNOME_APP_UI_SUBTREE, N_("_Help"), nkeynes@1: NULL, nkeynes@1: help1_menu_uiinfo, NULL, NULL, nkeynes@1: GNOME_APP_PIXMAP_NONE, NULL, nkeynes@1: 0, (GdkModifierType) 0, NULL nkeynes@1: }, nkeynes@1: GNOMEUIINFO_END nkeynes@1: }; nkeynes@1: nkeynes@1: GtkWidget* nkeynes@1: create_debug_win (void) nkeynes@1: { nkeynes@1: GtkWidget *debug_win; nkeynes@1: GtkWidget *dock1; nkeynes@1: GtkWidget *toolbar1; nkeynes@10: GtkIconSize tmp_toolbar_icon_size; nkeynes@10: GtkWidget *tmp_image; nkeynes@1: GtkWidget *load_btn; nkeynes@1: GtkWidget *reset_btn; nkeynes@1: GtkWidget *stop_btn; nkeynes@1: GtkWidget *step_btn; nkeynes@1: GtkWidget *run_btn; nkeynes@1: GtkWidget *runto_btn; nkeynes@1: GtkWidget *break_btn; nkeynes@18: GtkWidget *loadstate_button; nkeynes@18: GtkWidget *savestate_button; nkeynes@1: GtkWidget *vpaned1; nkeynes@1: GtkWidget *hpaned1; nkeynes@1: GtkWidget *vbox2; nkeynes@1: GtkWidget *hbox1; nkeynes@1: GtkWidget *label21; nkeynes@1: GtkWidget *page_field; nkeynes@1: GtkWidget *page_locked_btn; nkeynes@1: GtkWidget *jump_pc_btn; nkeynes@1: GtkWidget *label22; nkeynes@1: GtkWidget *mode_box; nkeynes@1: GList *mode_box_items = NULL; nkeynes@1: GtkWidget *mode_field; nkeynes@1: GtkWidget *label23; nkeynes@1: GtkWidget *scrolledwindow7; nkeynes@1: GtkWidget *disasm_list; nkeynes@1: GtkWidget *label24; nkeynes@1: GtkWidget *label27; nkeynes@1: GtkWidget *label28; nkeynes@1: GtkWidget *label29; nkeynes@1: GtkWidget *scrolledwindow4; nkeynes@1: GtkWidget *reg_list; nkeynes@1: GtkWidget *label25; nkeynes@1: GtkWidget *label30; nkeynes@1: GtkWidget *scrolledwindow8; nkeynes@1: GtkWidget *output_list; nkeynes@1: GtkWidget *label26; nkeynes@1: GtkWidget *label31; nkeynes@1: GtkWidget *label32; nkeynes@1: GtkWidget *debug_appbar; nkeynes@10: GtkTooltips *tooltips; nkeynes@1: nkeynes@10: tooltips = gtk_tooltips_new (); nkeynes@10: nkeynes@180: debug_win = gnome_app_new ("Dream", _("lxDream! Debugger")); nkeynes@1: gtk_window_set_default_size (GTK_WINDOW (debug_win), 1000, 700); nkeynes@1: nkeynes@1: dock1 = GNOME_APP (debug_win)->dock; nkeynes@1: gtk_widget_show (dock1); nkeynes@1: nkeynes@1: gnome_app_create_menus (GNOME_APP (debug_win), menubar1_uiinfo); nkeynes@1: nkeynes@1: toolbar1 = gtk_toolbar_new (); nkeynes@1: gtk_widget_show (toolbar1); nkeynes@1: gnome_app_add_toolbar (GNOME_APP (debug_win), GTK_TOOLBAR (toolbar1), "toolbar1", nkeynes@1: BONOBO_DOCK_ITEM_BEH_EXCLUSIVE, nkeynes@1: BONOBO_DOCK_TOP, 1, 0, 0); nkeynes@1: gtk_container_set_border_width (GTK_CONTAINER (toolbar1), 1); nkeynes@1: gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH); nkeynes@10: tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)); nkeynes@1: nkeynes@18: tmp_image = gtk_image_new_from_stock ("gtk-cdrom", tmp_toolbar_icon_size); nkeynes@10: gtk_widget_show (tmp_image); nkeynes@18: load_btn = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Mount")); nkeynes@1: gtk_widget_show (load_btn); nkeynes@10: gtk_container_add (GTK_CONTAINER (toolbar1), load_btn); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (load_btn), tooltips, _("Mount CD-Rom"), NULL); nkeynes@1: nkeynes@10: tmp_image = gtk_image_new_from_stock ("gtk-refresh", tmp_toolbar_icon_size); nkeynes@10: gtk_widget_show (tmp_image); nkeynes@10: reset_btn = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Reset")); nkeynes@1: gtk_widget_show (reset_btn); nkeynes@10: gtk_container_add (GTK_CONTAINER (toolbar1), reset_btn); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (reset_btn), tooltips, _("Reset emulator"), NULL); nkeynes@1: nkeynes@10: tmp_image = gtk_image_new_from_stock ("gtk-stop", tmp_toolbar_icon_size); nkeynes@10: gtk_widget_show (tmp_image); nkeynes@10: stop_btn = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Stop")); nkeynes@1: gtk_widget_show (stop_btn); nkeynes@10: gtk_container_add (GTK_CONTAINER (toolbar1), stop_btn); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (stop_btn), tooltips, _("Stop"), NULL); nkeynes@1: nkeynes@10: tmp_image = gtk_image_new_from_stock ("gtk-redo", tmp_toolbar_icon_size); nkeynes@10: gtk_widget_show (tmp_image); nkeynes@10: step_btn = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Step")); nkeynes@1: gtk_widget_show (step_btn); nkeynes@10: gtk_container_add (GTK_CONTAINER (toolbar1), step_btn); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (step_btn), tooltips, _("Single step"), NULL); nkeynes@1: nkeynes@10: tmp_image = gtk_image_new_from_stock ("gtk-go-forward", tmp_toolbar_icon_size); nkeynes@10: gtk_widget_show (tmp_image); nkeynes@10: run_btn = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Run")); nkeynes@1: gtk_widget_show (run_btn); nkeynes@10: gtk_container_add (GTK_CONTAINER (toolbar1), run_btn); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (run_btn), tooltips, _("Run"), NULL); nkeynes@1: nkeynes@10: tmp_image = gtk_image_new_from_stock ("gtk-goto-last", tmp_toolbar_icon_size); nkeynes@10: gtk_widget_show (tmp_image); nkeynes@10: runto_btn = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Run to")); nkeynes@1: gtk_widget_show (runto_btn); nkeynes@10: gtk_container_add (GTK_CONTAINER (toolbar1), runto_btn); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (runto_btn), tooltips, _("Run to current selection"), NULL); nkeynes@1: nkeynes@10: tmp_image = gtk_image_new_from_stock ("gtk-close", tmp_toolbar_icon_size); nkeynes@10: gtk_widget_show (tmp_image); nkeynes@10: break_btn = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Break")); nkeynes@1: gtk_widget_show (break_btn); nkeynes@10: gtk_container_add (GTK_CONTAINER (toolbar1), break_btn); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (break_btn), tooltips, _("Set breakpoint"), NULL); nkeynes@18: nkeynes@18: tmp_image = gtk_image_new_from_stock ("gtk-open", tmp_toolbar_icon_size); nkeynes@18: gtk_widget_show (tmp_image); nkeynes@18: loadstate_button = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Load")); nkeynes@18: gtk_widget_show (loadstate_button); nkeynes@18: gtk_container_add (GTK_CONTAINER (toolbar1), loadstate_button); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (loadstate_button), tooltips, _("Load save-state file"), NULL); nkeynes@18: nkeynes@18: tmp_image = gtk_image_new_from_stock ("gtk-save", tmp_toolbar_icon_size); nkeynes@18: gtk_widget_show (tmp_image); nkeynes@18: savestate_button = (GtkWidget*) gtk_tool_button_new (tmp_image, _("Save")); nkeynes@18: gtk_widget_show (savestate_button); nkeynes@18: gtk_container_add (GTK_CONTAINER (toolbar1), savestate_button); nkeynes@18: gtk_tool_item_set_tooltip (GTK_TOOL_ITEM (savestate_button), tooltips, _("Save save-state file"), NULL); nkeynes@1: nkeynes@1: vpaned1 = gtk_vpaned_new (); nkeynes@1: gtk_widget_show (vpaned1); nkeynes@1: gnome_app_set_contents (GNOME_APP (debug_win), vpaned1); nkeynes@1: gtk_paned_set_position (GTK_PANED (vpaned1), 430); nkeynes@1: nkeynes@1: hpaned1 = gtk_hpaned_new (); nkeynes@1: gtk_widget_show (hpaned1); nkeynes@1: gtk_paned_pack1 (GTK_PANED (vpaned1), hpaned1, TRUE, TRUE); nkeynes@1: gtk_paned_set_position (GTK_PANED (hpaned1), 800); nkeynes@1: nkeynes@1: vbox2 = gtk_vbox_new (FALSE, 0); nkeynes@1: gtk_widget_show (vbox2); nkeynes@1: gtk_paned_pack1 (GTK_PANED (hpaned1), vbox2, FALSE, TRUE); nkeynes@1: nkeynes@1: hbox1 = gtk_hbox_new (FALSE, 0); nkeynes@1: gtk_widget_show (hbox1); nkeynes@1: gtk_box_pack_start (GTK_BOX (vbox2), hbox1, FALSE, FALSE, 3); nkeynes@1: nkeynes@1: label21 = gtk_label_new (_("Page")); nkeynes@1: gtk_widget_show (label21); nkeynes@1: gtk_box_pack_start (GTK_BOX (hbox1), label21, FALSE, FALSE, 4); nkeynes@1: gtk_label_set_justify (GTK_LABEL (label21), GTK_JUSTIFY_CENTER); nkeynes@1: nkeynes@1: page_field = gtk_entry_new (); nkeynes@1: gtk_widget_show (page_field); nkeynes@1: gtk_box_pack_start (GTK_BOX (hbox1), page_field, FALSE, TRUE, 0); nkeynes@1: nkeynes@1: page_locked_btn = gtk_check_button_new_with_mnemonic (_("Locked")); nkeynes@1: gtk_widget_show (page_locked_btn); nkeynes@1: gtk_box_pack_start (GTK_BOX (hbox1), page_locked_btn, FALSE, FALSE, 5); nkeynes@1: nkeynes@1: jump_pc_btn = gtk_button_new_with_mnemonic (_(" Jump to PC ")); nkeynes@1: gtk_widget_show (jump_pc_btn); nkeynes@1: gtk_box_pack_start (GTK_BOX (hbox1), jump_pc_btn, FALSE, FALSE, 4); nkeynes@1: nkeynes@1: label22 = gtk_label_new (_("Mode")); nkeynes@1: gtk_widget_show (label22); nkeynes@1: gtk_box_pack_start (GTK_BOX (hbox1), label22, FALSE, FALSE, 5); nkeynes@1: gtk_label_set_justify (GTK_LABEL (label22), GTK_JUSTIFY_RIGHT); nkeynes@1: gtk_misc_set_alignment (GTK_MISC (label22), 1, 0.5); nkeynes@1: nkeynes@1: mode_box = gtk_combo_new (); nkeynes@1: g_object_set_data (G_OBJECT (GTK_COMBO (mode_box)->popwin), nkeynes@1: "GladeParentKey", mode_box); nkeynes@1: gtk_widget_show (mode_box); nkeynes@1: gtk_box_pack_start (GTK_BOX (hbox1), mode_box, FALSE, FALSE, 0); nkeynes@10: mode_box_items = g_list_append (mode_box_items, (gpointer) _("SH4")); nkeynes@10: mode_box_items = g_list_append (mode_box_items, (gpointer) _("ARM7")); nkeynes@10: mode_box_items = g_list_append (mode_box_items, (gpointer) _("ARM7T")); nkeynes@1: gtk_combo_set_popdown_strings (GTK_COMBO (mode_box), mode_box_items); nkeynes@1: g_list_free (mode_box_items); nkeynes@1: nkeynes@1: mode_field = GTK_COMBO (mode_box)->entry; nkeynes@1: gtk_widget_show (mode_field); nkeynes@10: gtk_editable_set_editable (GTK_EDITABLE (mode_field), FALSE); nkeynes@1: nkeynes@1: label23 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label23); nkeynes@1: gtk_box_pack_start (GTK_BOX (hbox1), label23, TRUE, TRUE, 4); nkeynes@1: gtk_label_set_justify (GTK_LABEL (label23), GTK_JUSTIFY_CENTER); nkeynes@1: nkeynes@1: scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL); nkeynes@1: gtk_widget_show (scrolledwindow7); nkeynes@1: gtk_box_pack_start (GTK_BOX (vbox2), scrolledwindow7, TRUE, TRUE, 0); nkeynes@1: GTK_WIDGET_UNSET_FLAGS (scrolledwindow7, GTK_CAN_FOCUS); nkeynes@1: gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_SHADOW_IN); nkeynes@1: nkeynes@1: disasm_list = gtk_clist_new (4); nkeynes@1: gtk_widget_show (disasm_list); nkeynes@1: gtk_container_add (GTK_CONTAINER (scrolledwindow7), disasm_list); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (disasm_list), 0, 80); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (disasm_list), 1, 80); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (disasm_list), 2, 80); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (disasm_list), 3, 80); nkeynes@1: gtk_clist_column_titles_hide (GTK_CLIST (disasm_list)); nkeynes@1: nkeynes@1: label24 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label24); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (disasm_list), 0, label24); nkeynes@1: nkeynes@1: label27 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label27); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (disasm_list), 1, label27); nkeynes@1: nkeynes@1: label28 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label28); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (disasm_list), 2, label28); nkeynes@1: nkeynes@1: label29 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label29); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (disasm_list), 3, label29); nkeynes@1: nkeynes@1: scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL); nkeynes@1: gtk_widget_show (scrolledwindow4); nkeynes@1: gtk_paned_pack2 (GTK_PANED (hpaned1), scrolledwindow4, FALSE, TRUE); nkeynes@1: GTK_WIDGET_UNSET_FLAGS (scrolledwindow4, GTK_CAN_FOCUS); nkeynes@1: gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); nkeynes@1: gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_SHADOW_IN); nkeynes@1: nkeynes@1: reg_list = gtk_clist_new (2); nkeynes@1: gtk_widget_show (reg_list); nkeynes@1: gtk_container_add (GTK_CONTAINER (scrolledwindow4), reg_list); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (reg_list), 0, 80); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (reg_list), 1, 80); nkeynes@1: gtk_clist_column_titles_hide (GTK_CLIST (reg_list)); nkeynes@1: nkeynes@1: label25 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label25); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (reg_list), 0, label25); nkeynes@1: nkeynes@1: label30 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label30); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (reg_list), 1, label30); nkeynes@1: nkeynes@1: scrolledwindow8 = gtk_scrolled_window_new (NULL, NULL); nkeynes@1: gtk_widget_show (scrolledwindow8); nkeynes@1: gtk_paned_pack2 (GTK_PANED (vpaned1), scrolledwindow8, FALSE, TRUE); nkeynes@1: GTK_WIDGET_UNSET_FLAGS (scrolledwindow8, GTK_CAN_FOCUS); nkeynes@1: gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); nkeynes@1: gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_SHADOW_IN); nkeynes@1: nkeynes@35: output_list = gtk_clist_new (4); nkeynes@1: gtk_widget_show (output_list); nkeynes@1: gtk_container_add (GTK_CONTAINER (scrolledwindow8), output_list); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (output_list), 0, 80); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (output_list), 1, 80); nkeynes@1: gtk_clist_set_column_width (GTK_CLIST (output_list), 2, 80); nkeynes@35: gtk_clist_set_column_width (GTK_CLIST (output_list), 3, 80); nkeynes@1: gtk_clist_column_titles_hide (GTK_CLIST (output_list)); nkeynes@1: nkeynes@1: label26 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label26); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (output_list), 0, label26); nkeynes@1: nkeynes@1: label31 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label31); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (output_list), 1, label31); nkeynes@1: nkeynes@1: label32 = gtk_label_new (""); nkeynes@1: gtk_widget_show (label32); nkeynes@1: gtk_clist_set_column_widget (GTK_CLIST (output_list), 2, label32); nkeynes@1: nkeynes@1: debug_appbar = gnome_appbar_new (TRUE, TRUE, GNOME_PREFERENCES_NEVER); nkeynes@1: gtk_widget_show (debug_appbar); nkeynes@1: gnome_app_set_statusbar (GNOME_APP (debug_win), debug_appbar); nkeynes@1: nkeynes@1: g_signal_connect ((gpointer) debug_win, "delete_event", nkeynes@1: G_CALLBACK (on_debug_win_delete_event), nkeynes@1: NULL); nkeynes@1: gnome_app_install_menu_hints (GNOME_APP (debug_win), menubar1_uiinfo); nkeynes@1: g_signal_connect ((gpointer) load_btn, "clicked", nkeynes@1: G_CALLBACK (on_load_btn_clicked), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) reset_btn, "clicked", nkeynes@1: G_CALLBACK (on_reset_btn_clicked), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) stop_btn, "clicked", nkeynes@1: G_CALLBACK (on_stop_btn_clicked), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) step_btn, "clicked", nkeynes@1: G_CALLBACK (on_step_btn_clicked), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) run_btn, "clicked", nkeynes@1: G_CALLBACK (on_run_btn_clicked), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) runto_btn, "clicked", nkeynes@1: G_CALLBACK (on_runto_btn_clicked), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) break_btn, "clicked", nkeynes@1: G_CALLBACK (on_break_btn_clicked), nkeynes@1: NULL); nkeynes@18: g_signal_connect ((gpointer) loadstate_button, "clicked", nkeynes@18: G_CALLBACK (on_loadstate_button_clicked), nkeynes@18: NULL); nkeynes@18: g_signal_connect ((gpointer) savestate_button, "clicked", nkeynes@18: G_CALLBACK (on_savestate_button_clicked), nkeynes@18: NULL); nkeynes@1: g_signal_connect ((gpointer) page_field, "key_press_event", nkeynes@1: G_CALLBACK (on_page_field_key_press_event), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) page_locked_btn, "toggled", nkeynes@1: G_CALLBACK (on_page_locked_btn_toggled), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) jump_pc_btn, "clicked", nkeynes@1: G_CALLBACK (on_jump_pc_btn_clicked), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) mode_field, "changed", nkeynes@1: G_CALLBACK (on_mode_field_changed), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) disasm_list, "select_row", nkeynes@1: G_CALLBACK (on_disasm_list_select_row), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) disasm_list, "unselect_row", nkeynes@1: G_CALLBACK (on_disasm_list_unselect_row), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) output_list, "select_row", nkeynes@1: G_CALLBACK (on_output_list_select_row), nkeynes@1: NULL); nkeynes@1: nkeynes@1: /* Store pointers to all widgets, for use by lookup_widget(). */ nkeynes@1: GLADE_HOOKUP_OBJECT_NO_REF (debug_win, debug_win, "debug_win"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, dock1, "dock1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, menubar1_uiinfo[0].widget, "file1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, file1_menu_uiinfo[0].widget, "new_file1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, file1_menu_uiinfo[1].widget, "open1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, file1_menu_uiinfo[2].widget, "save1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, file1_menu_uiinfo[3].widget, "save_as1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, file1_menu_uiinfo[4].widget, "separator1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, file1_menu_uiinfo[5].widget, "exit1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, menubar1_uiinfo[1].widget, "view1"); nkeynes@2: GLADE_HOOKUP_OBJECT (debug_win, view1_menu_uiinfo[0].widget, "view_memory"); nkeynes@2: GLADE_HOOKUP_OBJECT (debug_win, view1_menu_uiinfo[1].widget, "mem_mapped_regs1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, menubar1_uiinfo[2].widget, "settings1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, settings1_menu_uiinfo[0].widget, "preferences1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, menubar1_uiinfo[3].widget, "help1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, help1_menu_uiinfo[0].widget, "about1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, toolbar1, "toolbar1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, load_btn, "load_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, reset_btn, "reset_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, stop_btn, "stop_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, step_btn, "step_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, run_btn, "run_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, runto_btn, "runto_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, break_btn, "break_btn"); nkeynes@18: GLADE_HOOKUP_OBJECT (debug_win, loadstate_button, "loadstate_button"); nkeynes@18: GLADE_HOOKUP_OBJECT (debug_win, savestate_button, "savestate_button"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, vpaned1, "vpaned1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, hpaned1, "hpaned1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, vbox2, "vbox2"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, hbox1, "hbox1"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label21, "label21"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, page_field, "page_field"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, page_locked_btn, "page_locked_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, jump_pc_btn, "jump_pc_btn"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label22, "label22"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, mode_box, "mode_box"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, mode_field, "mode_field"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label23, "label23"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, scrolledwindow7, "scrolledwindow7"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, disasm_list, "disasm_list"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label24, "label24"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label27, "label27"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label28, "label28"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label29, "label29"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, scrolledwindow4, "scrolledwindow4"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, reg_list, "reg_list"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label25, "label25"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label30, "label30"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, scrolledwindow8, "scrolledwindow8"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, output_list, "output_list"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label26, "label26"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label31, "label31"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, label32, "label32"); nkeynes@1: GLADE_HOOKUP_OBJECT (debug_win, debug_appbar, "debug_appbar"); nkeynes@10: GLADE_HOOKUP_OBJECT_NO_REF (debug_win, tooltips, "tooltips"); nkeynes@1: nkeynes@1: return debug_win; nkeynes@1: } nkeynes@1: nkeynes@1: GtkWidget* nkeynes@1: create_mmr_win (void) nkeynes@1: { nkeynes@1: GtkWidget *mmr_win; nkeynes@1: GtkWidget *vbox1; nkeynes@1: GtkWidget *mmr_notebook; nkeynes@1: GtkWidget *empty_notebook_page; nkeynes@1: GtkWidget *label16; nkeynes@1: GtkWidget *hbuttonbox1; nkeynes@1: GtkWidget *mmr_close; nkeynes@1: nkeynes@1: mmr_win = gtk_window_new (GTK_WINDOW_TOPLEVEL); nkeynes@180: gtk_window_set_title (GTK_WINDOW (mmr_win), _("lxDream! - Memory-Mapped Registers")); nkeynes@1: gtk_window_set_default_size (GTK_WINDOW (mmr_win), 600, 600); nkeynes@1: nkeynes@1: vbox1 = gtk_vbox_new (FALSE, 0); nkeynes@1: gtk_widget_show (vbox1); nkeynes@1: gtk_container_add (GTK_CONTAINER (mmr_win), vbox1); nkeynes@1: nkeynes@1: mmr_notebook = gtk_notebook_new (); nkeynes@1: gtk_widget_show (mmr_notebook); nkeynes@1: gtk_box_pack_start (GTK_BOX (vbox1), mmr_notebook, TRUE, TRUE, 0); nkeynes@1: gtk_notebook_set_tab_pos (GTK_NOTEBOOK (mmr_notebook), GTK_POS_LEFT); nkeynes@1: nkeynes@1: empty_notebook_page = gtk_vbox_new (FALSE, 0); nkeynes@1: gtk_widget_show (empty_notebook_page); nkeynes@1: gtk_container_add (GTK_CONTAINER (mmr_notebook), empty_notebook_page); nkeynes@1: nkeynes@1: label16 = gtk_label_new (_("label16")); nkeynes@1: gtk_widget_show (label16); nkeynes@1: gtk_notebook_set_tab_label (GTK_NOTEBOOK (mmr_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (mmr_notebook), 0), label16); nkeynes@1: gtk_label_set_justify (GTK_LABEL (label16), GTK_JUSTIFY_CENTER); nkeynes@1: nkeynes@1: hbuttonbox1 = gtk_hbutton_box_new (); nkeynes@1: gtk_widget_show (hbuttonbox1); nkeynes@1: gtk_box_pack_start (GTK_BOX (vbox1), hbuttonbox1, FALSE, TRUE, 0); nkeynes@1: gtk_box_set_spacing (GTK_BOX (hbuttonbox1), 30); nkeynes@1: nkeynes@1: mmr_close = gtk_button_new_with_mnemonic (_("Close")); nkeynes@1: gtk_widget_show (mmr_close); nkeynes@1: gtk_container_add (GTK_CONTAINER (hbuttonbox1), mmr_close); nkeynes@1: GTK_WIDGET_SET_FLAGS (mmr_close, GTK_CAN_DEFAULT); nkeynes@1: nkeynes@1: g_signal_connect ((gpointer) mmr_win, "delete_event", nkeynes@1: G_CALLBACK (on_mmr_win_delete_event), nkeynes@1: NULL); nkeynes@1: g_signal_connect ((gpointer) mmr_close, "clicked", nkeynes@1: G_CALLBACK (on_mmr_close_clicked), nkeynes@1: NULL); nkeynes@1: nkeynes@1: /* Store pointers to all widgets, for use by lookup_widget(). */ nkeynes@1: GLADE_HOOKUP_OBJECT_NO_REF (mmr_win, mmr_win, "mmr_win"); nkeynes@1: GLADE_HOOKUP_OBJECT (mmr_win, vbox1, "vbox1"); nkeynes@1: GLADE_HOOKUP_OBJECT (mmr_win, mmr_notebook, "mmr_notebook"); nkeynes@1: GLADE_HOOKUP_OBJECT (mmr_win, label16, "label16"); nkeynes@1: GLADE_HOOKUP_OBJECT (mmr_win, hbuttonbox1, "hbuttonbox1"); nkeynes@1: GLADE_HOOKUP_OBJECT (mmr_win, mmr_close, "mmr_close"); nkeynes@1: nkeynes@1: return mmr_win; nkeynes@1: } nkeynes@1: nkeynes@1: GtkWidget* nkeynes@1: create_about_win (void) nkeynes@1: { nkeynes@1: const gchar *authors[] = { nkeynes@1: "Nathan Keynes", nkeynes@1: NULL nkeynes@1: }; nkeynes@1: const gchar *documenters[] = { NULL }; nkeynes@1: /* TRANSLATORS: Replace this string with your names, one name per line. */ nkeynes@1: gchar *translators = _("translator_credits"); nkeynes@1: GdkPixbuf *about_win_logo_pixbuf; nkeynes@1: GtkWidget *about_win; nkeynes@1: nkeynes@1: if (!strcmp (translators, "translator_credits")) nkeynes@1: translators = NULL; nkeynes@1: about_win_logo_pixbuf = create_pixbuf ("dream/dcemu.gif"); nkeynes@10: about_win = gnome_about_new ("Dream", VERSION, nkeynes@1: _("Copyright(c) 2002 Nathan Keynes"), nkeynes@1: "", nkeynes@1: authors, nkeynes@1: documenters, nkeynes@1: translators, nkeynes@1: about_win_logo_pixbuf); nkeynes@1: gtk_container_set_border_width (GTK_CONTAINER (about_win), 1); nkeynes@10: gtk_window_set_type_hint (GTK_WINDOW (about_win), GDK_WINDOW_TYPE_HINT_DIALOG); nkeynes@1: nkeynes@1: /* Store pointers to all widgets, for use by lookup_widget(). */ nkeynes@1: GLADE_HOOKUP_OBJECT_NO_REF (about_win, about_win, "about_win"); nkeynes@1: nkeynes@1: return about_win; nkeynes@1: } nkeynes@1: nkeynes@2: GtkWidget* nkeynes@2: create_dump_win (void) nkeynes@2: { nkeynes@2: GtkWidget *dump_win; nkeynes@2: GtkWidget *vbox3; nkeynes@2: GtkWidget *hbox2; nkeynes@2: GtkWidget *label34; nkeynes@2: GtkWidget *dump_from; nkeynes@2: GtkWidget *label35; nkeynes@2: GtkWidget *dump_to; nkeynes@2: GtkWidget *dump_view_button; nkeynes@2: GtkWidget *label36; nkeynes@2: GtkWidget *scrolledwindow9; nkeynes@2: GtkWidget *dump_text; nkeynes@2: nkeynes@2: dump_win = gtk_window_new (GTK_WINDOW_TOPLEVEL); nkeynes@2: gtk_window_set_title (GTK_WINDOW (dump_win), _("Memory dump")); nkeynes@2: nkeynes@2: vbox3 = gtk_vbox_new (FALSE, 0); nkeynes@2: gtk_widget_show (vbox3); nkeynes@2: gtk_container_add (GTK_CONTAINER (dump_win), vbox3); nkeynes@2: nkeynes@2: hbox2 = gtk_hbox_new (FALSE, 0); nkeynes@2: gtk_widget_show (hbox2); nkeynes@2: gtk_box_pack_start (GTK_BOX (vbox3), hbox2, FALSE, TRUE, 3); nkeynes@2: nkeynes@2: label34 = gtk_label_new (_(" From ")); nkeynes@2: gtk_widget_show (label34); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox2), label34, FALSE, FALSE, 0); nkeynes@2: nkeynes@2: dump_from = gtk_entry_new (); nkeynes@2: gtk_widget_show (dump_from); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox2), dump_from, FALSE, TRUE, 0); nkeynes@2: nkeynes@2: label35 = gtk_label_new (_(" To ")); nkeynes@2: gtk_widget_show (label35); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox2), label35, FALSE, FALSE, 0); nkeynes@2: nkeynes@2: dump_to = gtk_entry_new (); nkeynes@2: gtk_widget_show (dump_to); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox2), dump_to, FALSE, TRUE, 0); nkeynes@2: nkeynes@2: dump_view_button = gtk_button_new_with_mnemonic (_("View")); nkeynes@2: gtk_widget_show (dump_view_button); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox2), dump_view_button, FALSE, FALSE, 0); nkeynes@2: nkeynes@2: label36 = gtk_label_new (_(" ")); nkeynes@2: gtk_widget_show (label36); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox2), label36, TRUE, TRUE, 0); nkeynes@2: nkeynes@2: scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL); nkeynes@2: gtk_widget_show (scrolledwindow9); nkeynes@2: gtk_box_pack_start (GTK_BOX (vbox3), scrolledwindow9, TRUE, TRUE, 0); nkeynes@2: gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_SHADOW_IN); nkeynes@2: nkeynes@2: dump_text = gtk_text_view_new (); nkeynes@2: gtk_widget_show (dump_text); nkeynes@2: gtk_container_add (GTK_CONTAINER (scrolledwindow9), dump_text); nkeynes@2: nkeynes@2: /* Store pointers to all widgets, for use by lookup_widget(). */ nkeynes@2: GLADE_HOOKUP_OBJECT_NO_REF (dump_win, dump_win, "dump_win"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, vbox3, "vbox3"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, hbox2, "hbox2"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, label34, "label34"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, dump_from, "dump_from"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, label35, "label35"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, dump_to, "dump_to"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, dump_view_button, "dump_view_button"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, label36, "label36"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, scrolledwindow9, "scrolledwindow9"); nkeynes@2: GLADE_HOOKUP_OBJECT (dump_win, dump_text, "dump_text"); nkeynes@2: nkeynes@2: return dump_win; nkeynes@2: } nkeynes@2: nkeynes@2: GtkWidget* nkeynes@2: create_watch_win (void) nkeynes@2: { nkeynes@2: GtkWidget *watch_win; nkeynes@2: GtkWidget *vbox4; nkeynes@2: GtkWidget *hbox4; nkeynes@2: GtkWidget *label37; nkeynes@2: GtkWidget *watch_start_addr; nkeynes@2: GtkWidget *label38; nkeynes@2: GtkWidget *watch_end_addr; nkeynes@2: GtkWidget *label39; nkeynes@2: GtkWidget *combo1; nkeynes@2: GtkWidget *watch_type; nkeynes@2: GtkWidget *button_add_watch; nkeynes@2: GtkWidget *scrolledwindow10; nkeynes@2: GtkWidget *treeview1; nkeynes@2: GtkWidget *hbox5; nkeynes@2: GtkWidget *label40; nkeynes@2: GtkWidget *button_clear_all; nkeynes@2: GtkWidget *button_close; nkeynes@2: nkeynes@2: watch_win = gtk_window_new (GTK_WINDOW_TOPLEVEL); nkeynes@2: gtk_window_set_title (GTK_WINDOW (watch_win), _("Watchpoints")); nkeynes@2: nkeynes@2: vbox4 = gtk_vbox_new (FALSE, 0); nkeynes@2: gtk_widget_show (vbox4); nkeynes@2: gtk_container_add (GTK_CONTAINER (watch_win), vbox4); nkeynes@2: nkeynes@2: hbox4 = gtk_hbox_new (FALSE, 0); nkeynes@2: gtk_widget_show (hbox4); nkeynes@2: gtk_box_pack_start (GTK_BOX (vbox4), hbox4, FALSE, TRUE, 3); nkeynes@2: nkeynes@2: label37 = gtk_label_new (_("Start addr ")); nkeynes@2: gtk_widget_show (label37); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox4), label37, FALSE, FALSE, 3); nkeynes@2: nkeynes@2: watch_start_addr = gtk_entry_new (); nkeynes@2: gtk_widget_show (watch_start_addr); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox4), watch_start_addr, FALSE, TRUE, 0); nkeynes@2: nkeynes@2: label38 = gtk_label_new (_("End addr")); nkeynes@2: gtk_widget_show (label38); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox4), label38, FALSE, FALSE, 3); nkeynes@2: nkeynes@2: watch_end_addr = gtk_entry_new (); nkeynes@2: gtk_widget_show (watch_end_addr); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox4), watch_end_addr, FALSE, TRUE, 0); nkeynes@2: nkeynes@2: label39 = gtk_label_new (_("Type")); nkeynes@2: gtk_widget_show (label39); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox4), label39, FALSE, FALSE, 3); nkeynes@2: nkeynes@2: combo1 = gtk_combo_new (); nkeynes@2: g_object_set_data (G_OBJECT (GTK_COMBO (combo1)->popwin), nkeynes@2: "GladeParentKey", combo1); nkeynes@2: gtk_widget_show (combo1); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox4), combo1, TRUE, TRUE, 0); nkeynes@2: nkeynes@2: watch_type = GTK_COMBO (combo1)->entry; nkeynes@2: gtk_widget_show (watch_type); nkeynes@2: nkeynes@2: button_add_watch = gtk_button_new_with_mnemonic (_("Add Watch")); nkeynes@2: gtk_widget_show (button_add_watch); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox4), button_add_watch, FALSE, FALSE, 3); nkeynes@2: nkeynes@2: scrolledwindow10 = gtk_scrolled_window_new (NULL, NULL); nkeynes@2: gtk_widget_show (scrolledwindow10); nkeynes@2: gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow10, TRUE, TRUE, 0); nkeynes@2: nkeynes@2: treeview1 = gtk_tree_view_new (); nkeynes@2: gtk_widget_show (treeview1); nkeynes@2: gtk_container_add (GTK_CONTAINER (scrolledwindow10), treeview1); nkeynes@2: gtk_tree_view_set_enable_search (GTK_TREE_VIEW (treeview1), FALSE); nkeynes@2: nkeynes@2: hbox5 = gtk_hbox_new (FALSE, 0); nkeynes@2: gtk_widget_show (hbox5); nkeynes@2: gtk_box_pack_start (GTK_BOX (vbox4), hbox5, FALSE, TRUE, 3); nkeynes@2: nkeynes@2: label40 = gtk_label_new (""); nkeynes@2: gtk_widget_show (label40); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox5), label40, TRUE, TRUE, 0); nkeynes@2: nkeynes@2: button_clear_all = gtk_button_new_with_mnemonic (_("Clear all")); nkeynes@2: gtk_widget_show (button_clear_all); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox5), button_clear_all, FALSE, FALSE, 3); nkeynes@2: nkeynes@2: button_close = gtk_button_new_with_mnemonic (_("Close")); nkeynes@2: gtk_widget_show (button_close); nkeynes@2: gtk_box_pack_start (GTK_BOX (hbox5), button_close, FALSE, FALSE, 5); nkeynes@2: nkeynes@2: g_signal_connect ((gpointer) button_add_watch, "clicked", nkeynes@2: G_CALLBACK (on_button_add_watch_clicked), nkeynes@2: NULL); nkeynes@2: g_signal_connect ((gpointer) button_clear_all, "clicked", nkeynes@2: G_CALLBACK (on_button_clear_all_clicked), nkeynes@2: NULL); nkeynes@2: g_signal_connect ((gpointer) button_close, "clicked", nkeynes@2: G_CALLBACK (on_button_close_clicked), nkeynes@2: NULL); nkeynes@2: nkeynes@2: /* Store pointers to all widgets, for use by lookup_widget(). */ nkeynes@2: GLADE_HOOKUP_OBJECT_NO_REF (watch_win, watch_win, "watch_win"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, vbox4, "vbox4"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, hbox4, "hbox4"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, label37, "label37"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, watch_start_addr, "watch_start_addr"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, label38, "label38"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, watch_end_addr, "watch_end_addr"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, label39, "label39"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, combo1, "combo1"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, watch_type, "watch_type"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, button_add_watch, "button_add_watch"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, scrolledwindow10, "scrolledwindow10"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, treeview1, "treeview1"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, hbox5, "hbox5"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, label40, "label40"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, button_clear_all, "button_clear_all"); nkeynes@2: GLADE_HOOKUP_OBJECT (watch_win, button_close, "button_close"); nkeynes@2: nkeynes@2: return watch_win; nkeynes@2: } nkeynes@2: