Struct
PurpleConversationUiOps
Description [src]
struct PurpleConversationUiOps {
void (* create_conversation) (
PurpleConversation* conv
);
void (* destroy_conversation) (
PurpleConversation* conv
);
void (* write_chat) (
PurpleChatConversation* chat,
PurpleMessage* msg
);
void (* write_im) (
PurpleIMConversation* im,
PurpleMessage* msg
);
void (* write_conv) (
PurpleConversation* conv,
PurpleMessage* msg
);
void (* chat_add_users) (
PurpleChatConversation* chat,
GList* cbuddies,
gboolean new_arrivals
);
void (* chat_rename_user) (
PurpleChatConversation* chat,
const char* old_name,
const char* new_name,
const char* new_alias
);
void (* chat_remove_users) (
PurpleChatConversation* chat,
GList* users
);
void (* chat_update_user) (
PurpleChatUser* cb
);
void (* present) (
PurpleConversation* conv
);
gboolean (* has_focus) (
PurpleConversation* conv
);
void (* send_confirm) (
PurpleConversation* conv,
const char* message
);
void (* _purple_reserved1) (
void
);
void (* _purple_reserved2) (
void
);
void (* _purple_reserved3) (
void
);
void (* _purple_reserved4) (
void
);
}
Libpurple needs to tell the user interface when certain things happen in a conversation and it uses this structure to do so.
Any UI representing a conversation must assign a filled-out
PurpleConversationUiOps
structure to the PurpleConversation
.
Structure members
create_conversation
- No description available.
destroy_conversation
- No description available.
write_chat
- No description available.
write_im
- No description available.
write_conv
- No description available.
chat_add_users
- No description available.
chat_rename_user
- No description available.
chat_remove_users
- No description available.
chat_update_user
- No description available.
present
- No description available.
has_focus
- No description available.
send_confirm
- No description available.
_purple_reserved1
- No description available.
_purple_reserved2
- No description available.
_purple_reserved3
- No description available.
_purple_reserved4
- No description available.