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