Class

PurpleIMConversation

Description [src]

final class Purple.IMConversation : Purple.Conversation {
  /* No available fields */
}

Structure representing an IM conversation instance.

Constructors

purple_im_conversation_new

Creates a new IM conversation.

Instance methods

purple_im_conversation_get_send_typed_timeout

Returns the IM’s type again timeout interval.

purple_im_conversation_get_type_again

Returns the time after which another PURPLE_IM_TYPING message should be sent.

purple_im_conversation_get_typing_state

Returns the IM’s typing state.

purple_im_conversation_get_typing_timeout

Returns the IM’s typing timeout.

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.

purple_im_conversation_set_typing_state

Sets the IM’s typing state.

purple_im_conversation_start_send_typed_timeout

Starts the IM’s type again timeout.

purple_im_conversation_start_typing_timeout

Starts the IM’s typing timeout.

purple_im_conversation_stop_send_typed_timeout

Stops the IM’s type again timeout.

purple_im_conversation_stop_typing_timeout

Stops the IM’s typing timeout.

purple_im_conversation_update_typing

Updates the visual typing notification for an IM conversation.

Methods inherited from PurpleConversation (52)

Please see PurpleConversation for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Purple.IMConversation:typing-state
No description available.

Properties inherited from PurpleConversation (20)
Purple.Conversation:account
No description available.

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
No description available.

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
No description available.

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
No description available.

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.

Class structure

struct PurpleIMConversationClass {
  PurpleConversationClass parent_class;
  
}

Base class for all PurpleIMConversations.

Class members
parent_class: PurpleConversationClass
No description available.