soylent r222 - trunk/libsoylent
- From: svenp svn gnome org
- To: svn-commits-list gnome org
- Subject: soylent r222 - trunk/libsoylent
- Date: Mon, 14 Jul 2008 21:47:30 +0000 (UTC)
Author: svenp
Date: Mon Jul 14 21:47:30 2008
New Revision: 222
URL: http://svn.gnome.org/viewvc/soylent?rev=222&view=rev
Log:
creation of SlEntityHandlerEDS works
Modified:
trunk/libsoylent/sl-entity-handler-eds.c
trunk/libsoylent/sl-entity-handler-eds.h
Modified: trunk/libsoylent/sl-entity-handler-eds.c
==============================================================================
--- trunk/libsoylent/sl-entity-handler-eds.c (original)
+++ trunk/libsoylent/sl-entity-handler-eds.c Mon Jul 14 21:47:30 2008
@@ -26,6 +26,7 @@
struct _SlEntityHandlerEDSPriv
{
+ EContact *contact;
};
static GObjectClass *parent_class = NULL;
@@ -90,10 +91,10 @@
if (SL_IS_ENTITY_HANDLER_CLASS (g_iface))
{
SlEntityHandlerClass *entity_handler_class = (SlEntityHandlerClass *) g_iface;
- entity_handler_class->get = (gchar *(*)(SlEntityHandler *self,
- gchar *attrname)) sl_entity_handler_eds_get;
- entity_handler_class->set = (void (*)(SlEntityHandler *self,
- gchar *attrname, gchar *value)) sl_entity_handler_eds_set;
+ entity_handler_class->get = (gchar *(*)(SlEntityHandler *, gchar *))
+ sl_entity_handler_eds_get;
+ entity_handler_class->set = (void (*)(SlEntityHandler *, gchar *,
+ gchar *)) sl_entity_handler_eds_set;
}
else
{
@@ -140,19 +141,26 @@
sl_entity_handler_eds_new (void)
{
SlEntityHandlerEDS *self = g_object_new (SL_ENTITY_HANDLER_EDS_TYPE, NULL);
+ self->priv->contact = e_contact_new ();
return self;
}
gchar *
-sl_entity_handler_eds_get(SlEntityHandlerEDS *self, gchar *attrname)
+sl_entity_handler_eds_get (SlEntityHandlerEDS *self, gchar *attrname)
{
g_debug("eds_get");
return NULL;
}
void
-sl_entity_handler_eds_set(SlEntityHandlerEDS *self, gchar *attrname,
+sl_entity_handler_eds_set (SlEntityHandlerEDS *self, gchar *attrname,
gchar *value)
{
g_debug("eds_set");
}
+
+EContact *
+sl_entity_handler_eds_get_contact (SlEntityHandlerEDS *self)
+{
+ return self->priv->contact;
+}
Modified: trunk/libsoylent/sl-entity-handler-eds.h
==============================================================================
--- trunk/libsoylent/sl-entity-handler-eds.h (original)
+++ trunk/libsoylent/sl-entity-handler-eds.h Mon Jul 14 21:47:30 2008
@@ -26,6 +26,7 @@
#include <glib.h>
#include <glib-object.h>
+#include <libebook/e-book.h>
#define SL_ENTITY_HANDLER_EDS_TYPE (sl_entity_handler_eds_get_type \
())
@@ -59,8 +60,9 @@
GType sl_entity_handler_eds_get_type (void);
SlEntityHandlerEDS *sl_entity_handler_eds_new (void);
-gchar *sl_entity_handler_eds_get(SlEntityHandlerEDS *self, gchar *attrname);
-void sl_entity_handler_eds_set(SlEntityHandlerEDS *self, gchar *attrname,
+gchar *sl_entity_handler_eds_get (SlEntityHandlerEDS *self, gchar *attrname);
+void sl_entity_handler_eds_set (SlEntityHandlerEDS *self, gchar *attrname,
gchar *value);
+EContact *sl_entity_handler_eds_get_contact (SlEntityHandlerEDS *self);
#endif
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]