[Telepathy-commits] [telepathy-glib/master] MessageMixin: make tp_message_mixin_clear public API

Will Thompson will.thompson at collabora.co.uk
Thu Dec 18 10:41:52 PST 2008


---
 docs/reference/telepathy-glib-sections.txt |    1 +
 telepathy-glib/message-mixin.c             |   11 ++++++++++-
 telepathy-glib/message-mixin.h             |    1 +
 3 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/docs/reference/telepathy-glib-sections.txt b/docs/reference/telepathy-glib-sections.txt
index 3b70ed6..86d6542 100644
--- a/docs/reference/telepathy-glib-sections.txt
+++ b/docs/reference/telepathy-glib-sections.txt
@@ -1567,6 +1567,7 @@ tp_message_mixin_sent
 tp_message_mixin_set_rescued
 tp_message_mixin_take_received
 tp_message_mixin_has_pending_messages
+tp_message_mixin_clear
 tp_message_mixin_text_iface_init
 <SUBSECTION Private>
 TpMessageMixinPrivate
diff --git a/telepathy-glib/message-mixin.c b/telepathy-glib/message-mixin.c
index edaf682..1ab5c38 100644
--- a/telepathy-glib/message-mixin.c
+++ b/telepathy-glib/message-mixin.c
@@ -1126,7 +1126,15 @@ tp_message_mixin_init (GObject *obj,
   mixin->priv->supported_content_types = g_new0 (gchar *, 1);
 }
 
-static void
+
+/**
+ * tp_message_mixin_clear:
+ * @obj: An object with this mixin
+ *
+ * Clear the pending message queue, deleting all messages without emitting
+ * PendingMessagesRemoved.
+ */
+void
 tp_message_mixin_clear (GObject *obj)
 {
   TpMessageMixin *mixin = TP_MESSAGE_MIXIN (obj);
@@ -1138,6 +1146,7 @@ tp_message_mixin_clear (GObject *obj)
     }
 }
 
+
 /**
  * tp_message_mixin_finalize:
  * @obj: An object with this mixin.
diff --git a/telepathy-glib/message-mixin.h b/telepathy-glib/message-mixin.h
index 299de42..a643b89 100644
--- a/telepathy-glib/message-mixin.h
+++ b/telepathy-glib/message-mixin.h
@@ -87,6 +87,7 @@ gboolean tp_message_mixin_has_pending_messages (GObject *object,
 
 void tp_message_mixin_set_rescued (GObject *obj);
 
+void tp_message_mixin_clear (GObject *obj);
 
 /* Sending */
 
-- 
1.5.6.5




More information about the Telepathy-commits mailing list