1.1 --- a/src/gui/debug_win.c Sun Oct 21 05:21:35 2007 +0000
1.2 +++ b/src/gui/debug_win.c Sun Oct 28 08:29:29 2007 +0000
1.5 - * $Id: debug_win.c,v 1.25 2007-10-21 05:21:35 nkeynes Exp $
1.6 + * $Id: debug_win.c,v 1.26 2007-10-21 11:38:02 nkeynes Exp $
1.7 * This file is responsible for the main debugger gui frame.
1.9 * Copyright (c) 2005 Nathan Keynes.
1.11 GdkEvent *event, gpointer user_data);
1.12 void on_disasm_list_unselect_row (GtkCList *clist, gint row, gint column,
1.13 GdkEvent *event, gpointer user_data);
1.15 +gboolean on_debug_delete_event(GtkWidget *widget, GdkEvent event, gpointer user_data);
1.17 struct debug_window_info {
1.20 GtkWidget *hpaned = gtk_hpaned_new ();
1.21 gtk_paned_set_position (GTK_PANED (hpaned), 800);
1.24 GtkWidget *disasm_box = gtk_vbox_new(FALSE,0);
1.25 gtk_paned_pack1 (GTK_PANED (hpaned), disasm_box, TRUE, TRUE);
1.28 g_signal_connect ((gpointer) data->disasm_list, "unselect_row",
1.29 G_CALLBACK (on_disasm_list_unselect_row),
1.31 + g_signal_connect ((gpointer) data->window, "delete_event",
1.32 + G_CALLBACK (on_debug_delete_event),
1.35 data->disasm_from = -1;
1.36 data->disasm_to = -1;
1.38 gtk_gui_enable_action( "SetBreakpoint", FALSE );
1.39 gtk_gui_enable_action( "RunTo", FALSE );
1.42 +gboolean on_debug_delete_event(GtkWidget *widget, GdkEvent event, gpointer user_data)
1.44 + gtk_widget_hide( widget );