[gedit] close confirmation: use g_object_class_install_properties
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit] close confirmation: use g_object_class_install_properties
- Date: Sun, 13 Sep 2015 19:15:54 +0000 (UTC)
commit 56d0080e6d697f6e74091d64112abf041d2c140a
Author: Paolo Borelli <pborelli gnome org>
Date: Sun Sep 13 20:29:22 2015 +0200
close confirmation: use g_object_class_install_properties
gedit/gedit-close-confirmation-dialog.c | 36 +++++++++++++++---------------
1 files changed, 18 insertions(+), 18 deletions(-)
---
diff --git a/gedit/gedit-close-confirmation-dialog.c b/gedit/gedit-close-confirmation-dialog.c
index f05735f..18e70df 100644
--- a/gedit/gedit-close-confirmation-dialog.c
+++ b/gedit/gedit-close-confirmation-dialog.c
@@ -32,13 +32,6 @@
#include <gedit/gedit-utils.h>
#include <gedit/gedit-window.h>
-/* Properties */
-enum
-{
- PROP_0,
- PROP_UNSAVED_DOCUMENTS
-};
-
/* Mode */
enum
{
@@ -62,6 +55,15 @@ struct _GeditCloseConfirmationDialog
gboolean disable_save_to_disk;
};
+enum
+{
+ PROP_0,
+ PROP_UNSAVED_DOCUMENTS,
+ LAST_PROP
+};
+
+static GParamSpec *properties[LAST_PROP];
+
G_DEFINE_TYPE (GeditCloseConfirmationDialog, gedit_close_confirmation_dialog, GTK_TYPE_DIALOG)
static void set_unsaved_document (GeditCloseConfirmationDialog *dlg,
@@ -226,13 +228,13 @@ gedit_close_confirmation_dialog_class_init (GeditCloseConfirmationDialogClass *k
gobject_class->get_property = gedit_close_confirmation_dialog_get_property;
gobject_class->finalize = gedit_close_confirmation_dialog_finalize;
- g_object_class_install_property (gobject_class,
- PROP_UNSAVED_DOCUMENTS,
- g_param_spec_pointer ("unsaved_documents",
- "Unsaved Documents",
- "List of Unsaved Documents",
- (G_PARAM_READWRITE |
- G_PARAM_CONSTRUCT_ONLY)));
+ properties[PROP_UNSAVED_DOCUMENTS] =
+ g_param_spec_pointer ("unsaved_documents",
+ "Unsaved Documents",
+ "List of Unsaved Documents",
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
+
+ g_object_class_install_properties (gobject_class, LAST_PROP, properties);
}
GList *
@@ -298,13 +300,11 @@ gedit_close_confirmation_dialog_new_single (GtkWindow *parent,
{
GtkWidget *dlg;
GList *unsaved_documents;
+
g_return_val_if_fail (doc != NULL, NULL);
unsaved_documents = g_list_prepend (NULL, doc);
-
- dlg = gedit_close_confirmation_dialog_new (parent,
- unsaved_documents);
-
+ dlg = gedit_close_confirmation_dialog_new (parent, unsaved_documents);
g_list_free (unsaved_documents);
return dlg;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]