[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