projects
/
projects
/
chimara
/
chimara.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
11650f9
)
Quit program when browser window is closed
author
P. F. Chimento
<philip.chimento@gmail.com>
Tue, 21 Jun 2011 21:30:31 +0000
(23:30 +0200)
committer
P. F. Chimento
<philip.chimento@gmail.com>
Tue, 21 Jun 2011 21:30:31 +0000
(23:30 +0200)
player/browser.c
patch
|
blob
|
history
diff --git
a/player/browser.c
b/player/browser.c
index e7b9ccedaf99caee7cf677787af0dba1afa35c39..0a09630884026c782f4f1e02baedd9a740e70604 100644
(file)
--- a/
player/browser.c
+++ b/
player/browser.c
@@
-45,6
+45,17
@@
typedef struct _ChimaraBrowserPrivate {
G_DEFINE_TYPE(ChimaraBrowser, chimara_browser, GTK_TYPE_WINDOW);
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)
{
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);
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 */
}
/* PUBLIC FUNCTIONS */