Class
PurpleIMConversation
Description [src]
final class Purple.IMConversation : Purple.Conversation {
/* No available fields */
}
Structure representing an IM conversation instance.
Instance methods
purple_im_conversation_get_type_again
Returns the time after which another PURPLE_IM_TYPING message should be sent.
purple_im_conversation_set_type_again
Sets the quiet-time when no #PURPLE_IM_TYPING messages will be sent. 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.
Methods inherited from PurpleConversation (52)
Please see PurpleConversation for a full list of methods.
Properties
Properties inherited from PurpleConversation (20)
Purple.Conversation:account
Purple.Conversation:age-restricted
Whether or not the conversation is age restricted.
since: 3.0.0
Purple.Conversation:created-on
The GDateTime
when this conversation was created. This can
be NULL
if the value is not known or supported.
since: 3.0.0
Purple.Conversation:creator
The PurpleContactInfo
that created the conversation.
since: 3.0.0
Purple.Conversation:description
Sets the description of the conversation. This field is typically used
to give more information about a conversation than that which would fit
in PurpleConversation:topic
.
since: 3.0.0
Purple.Conversation:favorite
Whether or not the conversation has been marked as favorite by the user.
since: 3.0.0
Purple.Conversation:features
Purple.Conversation:federated
Whether or this conversation is federated.
since: 3.0.0
Purple.Conversation:id
An opaque identifier for this conversation. Generally speaking this is protocol dependent and should only be used as a unique identifier.
since: 3.0.0
Purple.Conversation:members
The members that are currently in this conversation.
since: 3.0.0
Purple.Conversation:messages
A [iface.Gio.ListModel] of all the messages in this conversation.
since: 3.0.0
Purple.Conversation:name
Purple.Conversation:online
Whether or not the conversation is able to send and receive messages.
since: 3.0.0
Purple.Conversation:tags
PurpleTags
for the conversation.
since: 3.0.0
Purple.Conversation:title
Purple.Conversation:topic
The topic of the conversation.
since: 3.0.0
Purple.Conversation:topic-author
Sets the author of the topic for the conversation.
since: 3.0.0
Purple.Conversation:topic-updated
Set to the time that the topic was last updated.
since: 3.0.0
Purple.Conversation:type
A type hint for the conversation. This may be useful for protocols, but libpurple treats all conversations the same.
since: 3.0.0
Purple.Conversation:user-nickname
The user’s nickname in this conversation.
since: 3.0.0
Signals
Signals inherited from PurpleConversation (2)
PurpleConversation::member-added
Emitted when a new member is added to this conversation.
since: 3.0.0
PurpleConversation::member-removed
Emitted when member is removed from this conversation.
since: 3.0.0
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.