From 110df8d0b51c0e1f3032971be6202e9bba47096e Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Sat, 22 Jun 2019 21:59:06 +0200 Subject: wire up destroy --- vconsole.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'vconsole.c') diff --git a/vconsole.c b/vconsole.c index 4214bd9..b6be027 100644 --- a/vconsole.c +++ b/vconsole.c @@ -778,7 +778,7 @@ static gboolean window_state_cb(GtkWidget *widget, GdkEventWindowState *event, #endif -static void destroy(GtkWidget *widget, gpointer data) +static void window_destroy(GtkWidget *widget, gpointer data) { gtk_main_quit(); } @@ -896,11 +896,14 @@ static struct vconsole_window *vconsole_toplevel_create(void) win = g_new0(struct vconsole_window, 1); builder = gtk_builder_new_from_string(main_ui, -1); - gtk_builder_connect_signals(builder, NULL); win->toplevel = GTK_WIDGET(gtk_builder_get_object(builder, "toplevel")); win->notebook = GTK_WIDGET(gtk_builder_get_object(builder, "notebook")); - fprintf(stderr, "%s: %p %p\n", __func__, - win->toplevel, win->notebook); + + gtk_builder_add_callback_symbols + (builder, + "window-destroy", G_CALLBACK(window_destroy), + NULL); + gtk_builder_connect_signals(builder, win); g_object_unref(builder); #endif -- cgit