Class
PurpleConversationMember
unstable since: 3.0
Description [src]
final class Purple.ConversationMember : GObject.Object
{
/* No available fields */
}
A conversation member links a PurpleContactInfo
to a
PurpleConversation
as well as any data that is unique to the link.
Some examples of this are typing state, badges, tags, etc.
This does not hold a reference to a PurpleConversation
as you
should not need to hold onto these and will have the
PurpleConversation
when you need to look it up.
Available since: 3.0
Constructors
purple_conversation_member_new
Creates a new PurpleConversationMember
. This does not track the
PurpleConversation
as you already need to know the conversation to
access the member.
unstable since: 3.0
Instance methods
purple_conversation_member_get_contact_info
Gets the PurpleContactInfo
for conversation_member
.
unstable since: 3.0
purple_conversation_member_get_name_for_display
Gets the name that should be displayed for member
.
unstable since: 3.0
purple_conversation_member_get_nickname
Sets the custom nickname for the remote user.
unstable since: 3.0
purple_conversation_member_get_tags
Gets the PurpleTags
instance for conversation_member
.
unstable since: 3.0
purple_conversation_member_get_typing_state
Gets the current PurpleTypingState
for conversation_member
.
unstable since: 3.0
purple_conversation_member_set_typing_state
Sets the typing state of conversation_member
to state
.
unstable since: 3.0
Properties
Purple.ConversationMember:contact-info
The contact info that this member is for.
unstable since: 3.0
Purple.ConversationMember:name-for-display
The nick name that should be display for the conversation member.
unstable since: 3.0
Purple.ConversationMember:nickname
A custom nick name that the remote user has chosen for themselves in the chat.
unstable since: 3.0
Signals
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.