diff options
Diffstat (limited to 'src/osd/sdl/debug-intf.c')
-rw-r--r-- | src/osd/sdl/debug-intf.c | 44 |
1 files changed, 33 insertions, 11 deletions
diff --git a/src/osd/sdl/debug-intf.c b/src/osd/sdl/debug-intf.c index 23c43425088..1c824a8108e 100644 --- a/src/osd/sdl/debug-intf.c +++ b/src/osd/sdl/debug-intf.c @@ -39,7 +39,6 @@ create_debugmain (void) GtkWidget *new_errorlog; GtkWidget *separator2; GtkWidget *run; - GtkWidget *run_to_cursor; GtkWidget *run_h; GtkWidget *run_cpu; GtkWidget *run_irq; @@ -54,6 +53,8 @@ create_debugmain (void) GtkWidget *exit; GtkWidget *item1; GtkWidget *item1_menu; + GtkWidget *run_to_cursor; + GtkWidget *separator7; GSList *raw_opcodes_group = NULL; GtkWidget *raw_opcodes; GtkWidget *enc_opcodes; @@ -130,11 +131,6 @@ create_debugmain (void) GDK_F5, (GdkModifierType) 0, GTK_ACCEL_VISIBLE); - run_to_cursor = gtk_menu_item_new_with_mnemonic ("Run to cursor"); - gtk_widget_set_name (run_to_cursor, "run_to_cursor"); - gtk_widget_show (run_to_cursor); - gtk_container_add (GTK_CONTAINER (menuitem4_menu), run_to_cursor); - run_h = gtk_menu_item_new_with_mnemonic ("Run and Hide Debugger"); gtk_widget_set_name (run_h, "run_h"); gtk_widget_show (run_h); @@ -233,6 +229,17 @@ create_debugmain (void) gtk_widget_set_name (item1_menu, "item1_menu"); gtk_menu_item_set_submenu (GTK_MENU_ITEM (item1), item1_menu); + run_to_cursor = gtk_menu_item_new_with_mnemonic ("Run to cursor"); + gtk_widget_set_name (run_to_cursor, "run_to_cursor"); + gtk_widget_show (run_to_cursor); + gtk_container_add (GTK_CONTAINER (item1_menu), run_to_cursor); + + separator7 = gtk_separator_menu_item_new (); + gtk_widget_set_name (separator7, "separator7"); + gtk_widget_show (separator7); + gtk_container_add (GTK_CONTAINER (item1_menu), separator7); + gtk_widget_set_sensitive (separator7, FALSE); + raw_opcodes = gtk_radio_menu_item_new_with_mnemonic (raw_opcodes_group, "Raw Opcodes"); raw_opcodes_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (raw_opcodes)); gtk_widget_set_name (raw_opcodes, "raw_opcodes"); @@ -251,7 +258,6 @@ create_debugmain (void) gtk_widget_add_accelerator (enc_opcodes, "activate", accel_group, GDK_e, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); - gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (enc_opcodes), TRUE); comments = gtk_radio_menu_item_new_with_mnemonic (raw_opcodes_group, "Comments"); raw_opcodes_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (comments)); @@ -298,6 +304,7 @@ create_debugmain (void) gtk_widget_set_name (edit, "edit"); gtk_widget_show (edit); gtk_box_pack_start (GTK_BOX (vbox2), edit, FALSE, FALSE, 0); + gtk_entry_set_invisible_char (GTK_ENTRY (edit), 9679); gtk_entry_set_activates_default (GTK_ENTRY (edit), TRUE); g_signal_connect_swapped ((gpointer) new_mem, "activate", @@ -312,9 +319,6 @@ create_debugmain (void) g_signal_connect_swapped ((gpointer) run, "activate", G_CALLBACK (on_run_activate), GTK_OBJECT (debugmain)); - g_signal_connect_swapped ((gpointer) run_to_cursor, "activate", - G_CALLBACK (on_run_to_cursor_activate), - GTK_OBJECT (debugmain)); g_signal_connect_swapped ((gpointer) run_h, "activate", G_CALLBACK (on_run_h_activate), GTK_OBJECT (debugmain)); @@ -345,6 +349,9 @@ create_debugmain (void) g_signal_connect_swapped ((gpointer) exit, "activate", G_CALLBACK (on_exit_activate), GTK_OBJECT (debugmain)); + g_signal_connect_swapped ((gpointer) run_to_cursor, "activate", + G_CALLBACK (on_run_to_cursor_activate), + GTK_OBJECT (debugmain)); g_signal_connect_swapped ((gpointer) raw_opcodes, "activate", G_CALLBACK (on_raw_opcodes_activate), GTK_OBJECT (debugmain)); @@ -354,6 +361,9 @@ create_debugmain (void) g_signal_connect_swapped ((gpointer) comments, "activate", G_CALLBACK (on_comments_activate), GTK_OBJECT (debugmain)); + g_signal_connect ((gpointer) disasm, "button_press_event", + G_CALLBACK (on_disasm_button_press_event), + NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (debugmain, debugmain, "debugmain"); @@ -366,7 +376,6 @@ create_debugmain (void) GLADE_HOOKUP_OBJECT (debugmain, new_errorlog, "new_errorlog"); GLADE_HOOKUP_OBJECT (debugmain, separator2, "separator2"); GLADE_HOOKUP_OBJECT (debugmain, run, "run"); - GLADE_HOOKUP_OBJECT (debugmain, run_to_cursor, "run_to_cursor"); GLADE_HOOKUP_OBJECT (debugmain, run_h, "run_h"); GLADE_HOOKUP_OBJECT (debugmain, run_cpu, "run_cpu"); GLADE_HOOKUP_OBJECT (debugmain, run_irq, "run_irq"); @@ -381,6 +390,8 @@ create_debugmain (void) GLADE_HOOKUP_OBJECT (debugmain, exit, "exit"); GLADE_HOOKUP_OBJECT (debugmain, item1, "item1"); GLADE_HOOKUP_OBJECT (debugmain, item1_menu, "item1_menu"); + GLADE_HOOKUP_OBJECT (debugmain, run_to_cursor, "run_to_cursor"); + GLADE_HOOKUP_OBJECT (debugmain, separator7, "separator7"); GLADE_HOOKUP_OBJECT (debugmain, raw_opcodes, "raw_opcodes"); GLADE_HOOKUP_OBJECT (debugmain, enc_opcodes, "enc_opcodes"); GLADE_HOOKUP_OBJECT (debugmain, comments, "comments"); @@ -675,6 +686,7 @@ create_memorywin (void) gtk_widget_set_name (edit, "edit"); gtk_widget_show (edit); gtk_box_pack_start (GTK_BOX (hbox2), edit, TRUE, TRUE, 0); + gtk_entry_set_invisible_char (GTK_ENTRY (edit), 9679); zone = gtk_combo_box_new_text (); gtk_widget_set_name (zone, "zone"); @@ -748,6 +760,12 @@ create_memorywin (void) g_signal_connect_swapped ((gpointer) dbpl, "activate", G_CALLBACK (on_dbpl_activate), GTK_OBJECT (memorywin)); + g_signal_connect ((gpointer) memoryview, "button_press_event", + G_CALLBACK (on_memoryview_button_press_event), + NULL); + g_signal_connect ((gpointer) memoryview, "key_press_event", + G_CALLBACK (on_memoryview_key_press_event), + NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (memorywin, memorywin, "memorywin"); @@ -1029,6 +1047,7 @@ create_disasmwin (void) gtk_widget_set_name (edit, "edit"); gtk_widget_show (edit); gtk_box_pack_start (GTK_BOX (hbox3), edit, TRUE, TRUE, 0); + gtk_entry_set_invisible_char (GTK_ENTRY (edit), 9679); cpu = gtk_combo_box_new_text (); gtk_widget_set_name (cpu, "cpu"); @@ -1093,6 +1112,9 @@ create_disasmwin (void) g_signal_connect_swapped ((gpointer) comments, "activate", G_CALLBACK (on_comments_activate), GTK_OBJECT (disasmwin)); + g_signal_connect ((gpointer) disasmview, "button_press_event", + G_CALLBACK (on_disasm_button_press_event), + NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (disasmwin, disasmwin, "disasmwin"); |