[epiphany/wip/modern_gobject: 7/15] EphyWebOverview: Use g_object_class_install_properties
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/wip/modern_gobject: 7/15] EphyWebOverview: Use g_object_class_install_properties
- Date: Mon, 14 Sep 2015 01:12:14 +0000 (UTC)
commit c5e10c94a0941cc797a0370c5faf581db3136d50
Author: Michael Catanzaro <mcatanzaro igalia com>
Date: Thu Sep 10 20:09:20 2015 -0500
EphyWebOverview: Use g_object_class_install_properties
embed/web-extension/ephy-web-overview.c | 36 +++++++++++++++---------------
1 files changed, 18 insertions(+), 18 deletions(-)
---
diff --git a/embed/web-extension/ephy-web-overview.c b/embed/web-extension/ephy-web-overview.c
index 4169de0..6c9f59a 100644
--- a/embed/web-extension/ephy-web-overview.c
+++ b/embed/web-extension/ephy-web-overview.c
@@ -41,8 +41,11 @@ enum
PROP_0,
PROP_WEB_PAGE,
PROP_MODEL,
+ LAST_PROP
};
+static GParamSpec *obj_properties[LAST_PROP];
+
G_DEFINE_TYPE (EphyWebOverview, ephy_web_overview, G_TYPE_OBJECT)
typedef struct {
@@ -397,24 +400,21 @@ ephy_web_overview_class_init (EphyWebOverviewClass *klass)
object_class->constructed = ephy_web_overview_constructed;
object_class->set_property = ephy_web_overview_set_property;
- g_object_class_install_property (object_class,
- PROP_WEB_PAGE,
- g_param_spec_object ("web-page",
- "WebPage",
- "The overview WebPage",
- WEBKIT_TYPE_WEB_PAGE,
- G_PARAM_WRITABLE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK |
G_PARAM_STATIC_BLURB));
- g_object_class_install_property (object_class,
- PROP_MODEL,
- g_param_spec_object ("model",
- "Model",
- "The overview model",
- EPHY_TYPE_WEB_OVERVIEW_MODEL,
- G_PARAM_WRITABLE |
- G_PARAM_CONSTRUCT_ONLY |
- G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK |
G_PARAM_STATIC_BLURB));
+ obj_properties[PROP_WEB_PAGE] =
+ g_param_spec_object ("web-page",
+ "WebPage",
+ "The overview WebPage",
+ WEBKIT_TYPE_WEB_PAGE,
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
+
+ obj_properties[PROP_MODEL] =
+ g_param_spec_object ("model",
+ "Model",
+ "The overview model",
+ EPHY_TYPE_WEB_OVERVIEW_MODEL,
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS);
+
+ g_object_class_install_properties (object_class, LAST_PROP, obj_properties);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]