summaryrefslogtreecommitdiff
path: root/wocky/wocky-jingle-factory.c
diff options
context:
space:
mode:
Diffstat (limited to 'wocky/wocky-jingle-factory.c')
-rw-r--r--wocky/wocky-jingle-factory.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/wocky/wocky-jingle-factory.c b/wocky/wocky-jingle-factory.c
index 3d4237d..8bef2bb 100644
--- a/wocky/wocky-jingle-factory.c
+++ b/wocky/wocky-jingle-factory.c
@@ -40,8 +40,6 @@
#include "wocky-google-relay.h"
-G_DEFINE_TYPE(WockyJingleFactory, wocky_jingle_factory, G_TYPE_OBJECT);
-
/* signal enum */
enum
{
@@ -75,6 +73,9 @@ struct _WockyJingleFactoryPrivate
gboolean dispose_has_run;
};
+G_DEFINE_TYPE_WITH_CODE (WockyJingleFactory, wocky_jingle_factory, G_TYPE_OBJECT,
+ G_ADD_PRIVATE (WockyJingleFactory));
+
static gboolean jingle_cb (
WockyPorter *porter,
WockyStanza *msg,
@@ -102,8 +103,7 @@ static void
wocky_jingle_factory_init (WockyJingleFactory *obj)
{
WockyJingleFactoryPrivate *priv =
- G_TYPE_INSTANCE_GET_PRIVATE (obj, WOCKY_TYPE_JINGLE_FACTORY,
- WockyJingleFactoryPrivate);
+ wocky_jingle_factory_get_instance_private (obj);
obj->priv = priv;
priv->sessions = g_hash_table_new_full (g_str_hash, g_str_equal,
@@ -213,8 +213,6 @@ wocky_jingle_factory_class_init (WockyJingleFactoryClass *cls)
GObjectClass *object_class = G_OBJECT_CLASS (cls);
GParamSpec *param_spec;
- g_type_class_add_private (cls, sizeof (WockyJingleFactoryPrivate));
-
object_class->constructed = wocky_jingle_factory_constructed;
object_class->get_property = wocky_jingle_factory_get_property;
object_class->set_property = wocky_jingle_factory_set_property;