X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=player%2Fbrowser.c;h=0a09630884026c782f4f1e02baedd9a740e70604;hb=902aae84d3e35cc4592b64ddb871a5f4c32903a6;hp=e7b9ccedaf99caee7cf677787af0dba1afa35c39;hpb=11650f9b922f2b520e12b68c34342ec1fa250f22;p=projects%2Fchimara%2Fchimara.git diff --git a/player/browser.c b/player/browser.c index e7b9cce..0a09630 100644 --- a/player/browser.c +++ b/player/browser.c @@ -45,6 +45,17 @@ typedef struct _ChimaraBrowserPrivate { G_DEFINE_TYPE(ChimaraBrowser, chimara_browser, GTK_TYPE_WINDOW); +/* CALLBACKS */ + +static gboolean +on_browser_delete_event(GtkWidget *browser, GdkEvent *event) +{ + gtk_main_quit(); + return TRUE; +} + +/* TYPE SYSTEM */ + static void chimara_browser_finalize(GObject *self) { @@ -78,6 +89,8 @@ chimara_browser_init(ChimaraBrowser *self) gtk_ui_manager_insert_action_group(uimanager, chimara_app_get_action_group(theapp), 0); GtkWidget *menubar = gtk_ui_manager_get_widget(uimanager, "/browser_menu"); gtk_container_add(GTK_CONTAINER(self), menubar); + + g_signal_connect(self, "delete-event", G_CALLBACK(on_browser_delete_event), NULL); } /* PUBLIC FUNCTIONS */