_PurpleAccountUiOps Struct Reference

Account UI operations, used to notify the user of status changes and when buddies add this account to their buddy lists. More...

#include <account.h>


Data Fields

void(* notify_added )(PurpleAccount *account, const char *remote_user, const char *id, const char *alias, const char *message)
 A buddy who is already on this account's buddy list added this account to their buddy list.
void(* status_changed )(PurpleAccount *account, PurpleStatus *status)
 This account's status changed.
void(* request_add )(PurpleAccount *account, const char *remote_user, const char *id, const char *alias, const char *message)
 Someone we don't have on our list added us; prompt to add them.
void *(* request_authorize )(PurpleAccount *account, const char *remote_user, const char *id, const char *alias, const char *message, gboolean on_list, PurpleAccountRequestAuthorizationCb authorize_cb, PurpleAccountRequestAuthorizationCb deny_cb, void *user_data)
 Prompt for authorization when someone adds this account to their buddy list.
void(* close_account_request )(void *ui_handle)
 Close a pending request for authorization.
void(* _purple_reserved1 )(void)
void(* _purple_reserved2 )(void)
void(* _purple_reserved3 )(void)
void(* _purple_reserved4 )(void)


Detailed Description

Account UI operations, used to notify the user of status changes and when buddies add this account to their buddy lists.


Field Documentation

void(* _PurpleAccountUiOps::close_account_request)(void *ui_handle)
 

Close a pending request for authorization.

ui_handle is a handle as returned by request_authorize.

void*(* _PurpleAccountUiOps::request_authorize)(PurpleAccount *account, const char *remote_user, const char *id, const char *alias, const char *message, gboolean on_list, PurpleAccountRequestAuthorizationCb authorize_cb, PurpleAccountRequestAuthorizationCb deny_cb, void *user_data)
 

Prompt for authorization when someone adds this account to their buddy list.

To authorize them to see this account's presence, call authorize_cb (user_data); otherwise call deny_cb (user_data);

Returns:
a UI-specific handle, as passed to close_account_request.


The documentation for this struct was generated from the following file: