libpurple/purpleimconversation.h

changeset 42391
090b03385984
parent 42344
c51d37734155
child 42594
eddde70cedd8
--- a/libpurple/purpleimconversation.h	Tue Oct 24 01:23:22 2023 -0500
+++ b/libpurple/purpleimconversation.h	Tue Oct 24 02:02:49 2023 -0500
@@ -57,6 +57,7 @@
 
 #include "purpleaccount.h"
 #include "purpleconversation.h"
+#include "purpleversion.h"
 
 /**
  * PurpleIMConversation:
@@ -82,7 +83,10 @@
  * purple_im_conversation_get_type:
  *
  * Returns: The #GType for the IMConversation object.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 GType purple_im_conversation_get_type(void);
 
 /**
@@ -94,7 +98,10 @@
  * Creates a new IM conversation.
  *
  * Returns: The new conversation.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 PurpleConversation *purple_im_conversation_new(PurpleAccount *account, const gchar *name);
 
 /**
@@ -103,7 +110,10 @@
  * @state: The typing state.
  *
  * Sets the IM's typing state.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 void purple_im_conversation_set_typing_state(PurpleIMConversation *im, PurpleIMTypingState state);
 
 /**
@@ -113,7 +123,10 @@
  * Returns the IM's typing state.
  *
  * Returns: The IM's typing state.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 PurpleIMTypingState purple_im_conversation_get_typing_state(PurpleIMConversation *im);
 
 /**
@@ -123,7 +136,10 @@
  *           PURPLE_IM_NOT_TYPING.
  *
  * Starts the IM's typing timeout.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 void purple_im_conversation_start_typing_timeout(PurpleIMConversation *im, int timeout);
 
 /**
@@ -131,7 +147,10 @@
  * @im: The IM.
  *
  * Stops the IM's typing timeout.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 void purple_im_conversation_stop_typing_timeout(PurpleIMConversation *im);
 
 /**
@@ -141,7 +160,10 @@
  * Returns the IM's typing timeout.
  *
  * Returns: The timeout.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 guint purple_im_conversation_get_typing_timeout(PurpleIMConversation *im);
 
 /**
@@ -155,7 +177,10 @@
  * Few protocols need this (maybe only MSN).  If the user is still
  * typing after this quiet-period, then another #PURPLE_IM_TYPING message
  * will be sent.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 void purple_im_conversation_set_type_again(PurpleIMConversation *im, guint val);
 
 /**
@@ -166,7 +191,10 @@
  *
  * Returns: The time in seconds since the epoch.  Or 0 if no additional
  *         PURPLE_IM_TYPING message should be sent.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 time_t purple_im_conversation_get_type_again(PurpleIMConversation *im);
 
 /**
@@ -174,7 +202,10 @@
  * @im:      The IM.
  *
  * Starts the IM's type again timeout.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 void purple_im_conversation_start_send_typed_timeout(PurpleIMConversation *im);
 
 /**
@@ -182,7 +213,10 @@
  * @im: The IM.
  *
  * Stops the IM's type again timeout.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 void purple_im_conversation_stop_send_typed_timeout(PurpleIMConversation *im);
 
 /**
@@ -192,7 +226,10 @@
  * Returns the IM's type again timeout interval.
  *
  * Returns: The type again timeout interval.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 guint purple_im_conversation_get_send_typed_timeout(PurpleIMConversation *im);
 
 /**
@@ -200,7 +237,10 @@
  * @im: The IM.
  *
  * Updates the visual typing notification for an IM conversation.
+ *
+ * Since: 3.0.0
  */
+PURPLE_AVAILABLE_IN_3_0
 void purple_im_conversation_update_typing(PurpleIMConversation *im);
 
 G_END_DECLS

mercurial