[next] telepathy-glib: log stores: add constructor helpers
Simon McVittie
smcv at kemper.freedesktop.org
Thu Mar 20 10:25:43 PDT 2014
Module: telepathy-glib
Branch: next
Commit: 59fed87a15cbf12135316d05fc4bac4b19fa1400
URL: http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=59fed87a15cbf12135316d05fc4bac4b19fa1400
Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date: Wed Jan 8 12:03:51 2014 +0100
log stores: add constructor helpers
---
telepathy-logger/log-store-empathy-internal.h | 2 ++
telepathy-logger/log-store-empathy.c | 7 +++++++
telepathy-logger/log-store-pidgin-internal.h | 2 ++
telepathy-logger/log-store-pidgin.c | 7 +++++++
telepathy-logger/log-store-xml-internal.h | 4 ++++
telepathy-logger/log-store-xml.c | 7 +++++++
6 files changed, 29 insertions(+)
diff --git a/telepathy-logger/log-store-empathy-internal.h b/telepathy-logger/log-store-empathy-internal.h
index e4645bd..c27788f 100644
--- a/telepathy-logger/log-store-empathy-internal.h
+++ b/telepathy-logger/log-store-empathy-internal.h
@@ -35,6 +35,8 @@ struct _TplLogStoreEmpathy {
GType _tpl_log_store_empathy_get_type (void);
+TplLogStore * _tpl_log_store_empathy_new (void);
+
/* TYPE MACROS */
#define TPL_TYPE_LOG_STORE_EMPATHY \
(_tpl_log_store_empathy_get_type ())
diff --git a/telepathy-logger/log-store-empathy.c b/telepathy-logger/log-store-empathy.c
index 651c721..d83df57 100644
--- a/telepathy-logger/log-store-empathy.c
+++ b/telepathy-logger/log-store-empathy.c
@@ -65,3 +65,10 @@ log_store_iface_init (gpointer g_iface,
* ones. */
iface->add_event = NULL;
}
+
+TplLogStore *
+_tpl_log_store_empathy_new (void)
+{
+ return g_object_new (TPL_TYPE_LOG_STORE_EMPATHY,
+ NULL);
+}
diff --git a/telepathy-logger/log-store-pidgin-internal.h b/telepathy-logger/log-store-pidgin-internal.h
index abe214e..1de9872 100644
--- a/telepathy-logger/log-store-pidgin-internal.h
+++ b/telepathy-logger/log-store-pidgin-internal.h
@@ -58,6 +58,8 @@ typedef struct
GType tpl_log_store_pidgin_get_type (void);
+TplLogStore * _tpl_log_store_pidgin_new (void);
+
G_END_DECLS
#endif /* __TPL_LOG_STORE_PIDGIN_H__ */
diff --git a/telepathy-logger/log-store-pidgin.c b/telepathy-logger/log-store-pidgin.c
index 034a71b..b2299dc 100644
--- a/telepathy-logger/log-store-pidgin.c
+++ b/telepathy-logger/log-store-pidgin.c
@@ -1158,3 +1158,10 @@ log_store_iface_init (gpointer g_iface,
iface->get_filtered_events = log_store_pidgin_get_filtered_events;
iface->create_iter = log_store_pidgin_create_iter;
}
+
+TplLogStore *
+_tpl_log_store_pidgin_new (void)
+{
+ return g_object_new (TPL_TYPE_LOG_STORE_PIDGIN,
+ NULL);
+}
diff --git a/telepathy-logger/log-store-xml-internal.h b/telepathy-logger/log-store-xml-internal.h
index 4351936..4e8748a 100644
--- a/telepathy-logger/log-store-xml-internal.h
+++ b/telepathy-logger/log-store-xml-internal.h
@@ -26,6 +26,8 @@
#include <glib.h>
#include <glib-object.h>
+#include "telepathy-logger/log-store-internal.h"
+
G_BEGIN_DECLS
#define TPL_TYPE_LOG_STORE_XML \
(_tpl_log_store_xml_get_type ())
@@ -58,5 +60,7 @@ typedef struct
GType _tpl_log_store_xml_get_type (void);
+TplLogStore * _tpl_log_store_xml_new (void);
+
G_END_DECLS
#endif /* __TPL_LOG_STORE_XML_H__ */
diff --git a/telepathy-logger/log-store-xml.c b/telepathy-logger/log-store-xml.c
index f3bb2c8..268189a 100644
--- a/telepathy-logger/log-store-xml.c
+++ b/telepathy-logger/log-store-xml.c
@@ -1927,3 +1927,10 @@ log_store_iface_init (gpointer g_iface,
iface->clear_entity = log_store_xml_clear_entity;
iface->create_iter = log_store_xml_create_iter;
}
+
+TplLogStore *
+_tpl_log_store_xml_new (void)
+{
+ return g_object_new (TPL_TYPE_LOG_STORE_XML,
+ NULL);
+}
More information about the telepathy-commits
mailing list