soylent r222 - trunk/libsoylent



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]