Class

PurpleChatConversation

Description [src]

class Purple.ChatConversation : Purple.Conversation {
  parent_object: PurpleConversation
}

Structure representing a chat conversation instance.

Constructors

purple_chat_conversation_new

Creates a new chat conversation.

Instance methods

purple_chat_conversation_add_user

Adds a user to a chat.

purple_chat_conversation_add_users

Adds a list of users to a chat.

purple_chat_conversation_clear_users

Clears all users from a chat.

purple_chat_conversation_find_user

Find a chat user in a chat.

purple_chat_conversation_get_id

Gets the chat room’s ID.

purple_chat_conversation_get_ignored

Returns the list of ignored users in the chat room.

purple_chat_conversation_get_ignored_user

Returns the actual name of the specified ignored user, if it exists in the ignore list.

purple_chat_conversation_get_nick

Gets your nickname (used for highlighting) for a chat.

purple_chat_conversation_get_topic

Returns the chat room’s topic.

purple_chat_conversation_get_topic_who

Returns who set the chat room’s topic.

purple_chat_conversation_get_users

Returns a list of users in the chat room. The members of the list are PurpleChatUser objects.

purple_chat_conversation_get_users_count

Returns count of users in the chat room.

purple_chat_conversation_has_left

Gets whether we’re no longer in this chat, and just left the window open.

purple_chat_conversation_has_user

Checks if a user is in a chat.

purple_chat_conversation_ignore

Ignores a user in a chat room.

purple_chat_conversation_invite_user

Invite a user to a chat. The user will be prompted to enter the user’s name or a message if one is not given.

purple_chat_conversation_is_ignored_user

Returns TRUE if the specified user is ignored.

purple_chat_conversation_leave

Lets the core know we left a chat, without destroying it. Called from purple_serv_got_chat_left().

purple_chat_conversation_remove_user

Removes a user from a chat, optionally with a reason.

purple_chat_conversation_remove_users

Removes a list of users from a chat, optionally with a single reason.

purple_chat_conversation_rename_user

Renames a user in a chat.

purple_chat_conversation_set_id

Sets the chat room’s ID.

purple_chat_conversation_set_ignored

Sets the list of ignored users in the chat room.

purple_chat_conversation_set_nick

Sets your nickname (used for highlighting) for a chat.

purple_chat_conversation_set_topic

Sets the chat room’s topic.

purple_chat_conversation_unignore

Unignores a user in a chat room.

Methods inherited from PurpleConversation (25)

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.ChatConversation:chat-id
No description available.
Purple.ChatConversation:left
No description available.
Purple.ChatConversation:nick
No description available.
Purple.ChatConversation:topic
No description available.
Purple.ChatConversation:topic-who
No description available.
Properties inherited from PurpleConversation (4)
Purple.Conversation:account
No description available.
Purple.Conversation:features
No description available.
Purple.Conversation:name
No description available.
Purple.Conversation:title
No description available.

Signals

Signals inherited from GObject (1)
GObject.Object::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 PurpleChatConversationClass {
  PurpleConversationClass parent_class;
  
}

Base class for all PurpleChatConversations.

Class members
parent_class
PurpleConversationClass
  No description available.