Class

PurpleConversationManager

since: 3.0

Description [src]

final class Purple.ConversationManager : GObject.Object {
  /* No available fields */
}

PurpleConversationManager keeps track of all PurpleConversations inside of libpurple and allows searching of them.

Available since: 3.0

Ancestors

Functions

purple_conversation_manager_get_default

Gets the default instance of PurpleConversationManager. This instance can be used for any of the API including connecting to signals.

since: 3.0

Instance methods

purple_conversation_manager_find

Looks for a registered conversation belonging to account and named named. This function will return the first one matching the given criteria.

since: 3.0

purple_conversation_manager_find_dm

Looks for a direct message with contact and returns it if found.

since: 3.0

purple_conversation_manager_find_with_id

Looks for a registered conversation belonging to account with an id of id.

since: 3.0

purple_conversation_manager_foreach

Calls func for each PurpleConversation that manager knows about.

since: 3.0

purple_conversation_manager_get_all

Gets a list of all conversations that are registered with manager.

since: 3.0

purple_conversation_manager_is_registered

Checks if conversation is registered with manager.

since: 3.0

purple_conversation_manager_register

Registers conversation with manager.

since: 3.0

purple_conversation_manager_unregister

Unregisters conversation with manager.

since: 3.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Purple.ConversationManager::conversation-changed

This is a propagation of the notify signal from conversation. This means that your callback will be called for any conversation that manager knows about.

since: 3.0

Purple.ConversationManager::present-conversation

This is a propagation of PurpleConversation::present. This means that your callback will be called for any conversation that manager knows about.

since: 3.0

Purple.ConversationManager::registered

Emitted after conversation has been registered with manager.

since: 3.0

Purple.ConversationManager::unregistered

Emitted after conversation has been unregistered from manager.

since: 3.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 PurpleConversationManagerClass {
  GObjectClass parent_class;
  
}
No description available.
Class members
parent_class: GObjectClass
No description available.