[cheese] Don't want no modal prefs foo!
- From: Bastien Nocera <hadess src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [cheese] Don't want no modal prefs foo!
- Date: Fri, 4 Dec 2009 16:09:10 +0000 (UTC)
commit 87d88d0294bb4a92c8728498b034773370c953ec
Author: Bastien Nocera <hadess hadess net>
Date: Fri Dec 4 16:08:51 2009 +0000
Don't want no modal prefs foo!
src/cheese-prefs-dialog.c | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/src/cheese-prefs-dialog.c b/src/cheese-prefs-dialog.c
index 45897e0..4d6448b 100644
--- a/src/cheese-prefs-dialog.c
+++ b/src/cheese-prefs-dialog.c
@@ -195,6 +195,14 @@ cheese_prefs_dialog_destroy_dialog (CheesePrefsDialog *prefs_dialog)
g_free (prefs_dialog);
}
+static void
+cheese_prefs_dialog_response (GtkDialog *dialog,
+ int response_id,
+ CheesePrefsDialog *prefs_dialog)
+{
+ cheese_prefs_dialog_destroy_dialog (prefs_dialog);
+}
+
void
cheese_prefs_dialog_run (GtkWidget *parent, CheeseGConf *gconf, CheeseCamera *camera)
{
@@ -209,7 +217,7 @@ cheese_prefs_dialog_run (GtkWidget *parent, CheeseGConf *gconf, CheeseCamera *ca
cheese_prefs_dialog_create_dialog (prefs_dialog);
cheese_prefs_dialog_setup_widgets (prefs_dialog);
- gtk_dialog_run (GTK_DIALOG (prefs_dialog->cheese_prefs_dialog));
-
- cheese_prefs_dialog_destroy_dialog (prefs_dialog);
+ gtk_widget_show (prefs_dialog->cheese_prefs_dialog);
+ g_signal_connect (G_OBJECT (prefs_dialog->cheese_prefs_dialog), "response",
+ G_CALLBACK (cheese_prefs_dialog_response), prefs_dialog);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]