r1620 - in trunk/src/target/OM-2007/openmoko-libs: . libmokojournal

dodji at sita.openmoko.org dodji at sita.openmoko.org
Mon Apr 2 14:53:16 CEST 2007


Author: dodji
Date: 2007-04-02 14:53:07 +0200 (Mon, 02 Apr 2007)
New Revision: 1620

Modified:
   trunk/src/target/OM-2007/openmoko-libs/ChangeLog
   trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.c
   trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.h
Log:
Went forward with the mokojournal API mockup

	* openmoko-libs/libmokojournal/moko-journal.[c|h]: went forward
          with the API proposal


Modified: trunk/src/target/OM-2007/openmoko-libs/ChangeLog
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/ChangeLog	2007-04-02 11:02:02 UTC (rev 1619)
+++ trunk/src/target/OM-2007/openmoko-libs/ChangeLog	2007-04-02 12:53:07 UTC (rev 1620)
@@ -1,3 +1,8 @@
+2007-04-02 Dodji Seketeli
+
+	* openmoko-libs/libmokojournal/moko-journal.[c|h]: went forward with the
+	  API proposal
+
 2007-03-30 Dodji Seketeli
 
 	* openmoko-libs/configure.ac: add libecal as a dependency.

Modified: trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.c
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.c	2007-04-02 11:02:02 UTC (rev 1619)
+++ trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.c	2007-04-02 12:53:07 UTC (rev 1620)
@@ -19,3 +19,21 @@
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 #include "moko-journal.h"
+
+/**
+ * moko_j_email_info_new:
+ *
+ * allocate a MokoJEmailInfo object.
+ *
+ * Return value: the newly allocated email info
+ * Must be deallocated using moko_j_email_info_free()
+ */
+MokoJEmailInfo *moko_j_email_info_new () ;
+
+/**
+ * moko_j_email_info_free:
+ * @info: the journal email info to deallocate
+ *
+ * Deallocates an instance of journal email info.
+ */
+void moko_j_email_info_free (MokoJEmailInfo *info) ;

Modified: trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.h
===================================================================
--- trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.h	2007-04-02 11:02:02 UTC (rev 1619)
+++ trunk/src/target/OM-2007/openmoko-libs/libmokojournal/moko-journal.h	2007-04-02 12:53:07 UTC (rev 1620)
@@ -34,6 +34,10 @@
 
 typedef struct _MokoJournal MokoJournal ;
 typedef struct _MokoJEntry MokoJEntry ;
+typedef struct _MokoJEmailInfo MokoJEmailInfo ;
+typedef struct _MokoJSMSInfo MokoJSMSInfo ;
+typedef struct _MokoJMMSInfo MokoJMMSInfo ;
+typedef struct _MokoJCallInfo MokoJCallInfo ;
 
 /**
  * this represents the primary type of
@@ -169,6 +173,31 @@
  * @dtstart: the new starting date associated to the journal entry.
  */
 void moko_j_entry_set_dtstart (MokoJEntry *entry, icaltimetype dtstart);
+
+/*<email info>*/
+
+/**
+ * moko_j_entry_get_email_info:
+ * @entry: the current instance of journal entry
+ * @info: extra information attached to the email info, or NULL.
+ * Client code must *NOT* of deallocate the returned info.
+ * It is the duty of the MokoJEntry code to deallocate it when
+ * necessary
+ *
+ * Return value: TRUE if the call succeeded, FALSE otherwise.
+ */
+gboolean moko_j_entry_get_email_info (MokoJEntry *entry,
+                                      MokoJEmailInfo **info) ;
+
+/**
+ * moko_j_email_info_get_was_sent:
+ * @info: the current instance of email extra info
+ *
+ * Return value: TRUE if the email was sent, FALSE if it was received.
+ */
+gboolean moko_j_email_info_get_was_sent (MokoJEmailInfo *info) ;
+
+/*</email info>*/
 /*</journal entries management>*/
 
 #endif /*__MOKO_JOURNAL_H__*/





More information about the commitlog mailing list