27 #ifndef _PURPLE_ACCOUNT_H_
28 #define _PURPLE_ACCOUNT_H_
31 #include <glib-object.h>
38 typedef gboolean (*PurpleFilterAccountFunc)(
PurpleAccount *account);
39 typedef void (*PurpleAccountRequestAuthorizationCb)(
void *);
40 typedef void (*PurpleAccountRegistrationCb)(
PurpleAccount *account, gboolean succeeded,
void *user_data);
41 typedef void (*PurpleAccountUnregistrationCb)(
PurpleAccount *account, gboolean succeeded,
void *user_data);
42 typedef void (*PurpleSetPublicAliasSuccessCallback)(
PurpleAccount *account,
const char *new_alias);
43 typedef void (*PurpleSetPublicAliasFailureCallback)(
PurpleAccount *account,
const char *error);
44 typedef void (*PurpleGetPublicAliasSuccessCallback)(
PurpleAccount *account,
const char *
alias);
45 typedef void (*PurpleGetPublicAliasFailureCallback)(
PurpleAccount *account,
const char *error);
59 PURPLE_ACCOUNT_REQUEST_AUTHORIZATION = 0
67 PURPLE_ACCOUNT_RESPONSE_IGNORE = -2,
68 PURPLE_ACCOUNT_RESPONSE_DENY = -1,
69 PURPLE_ACCOUNT_RESPONSE_PASS = 0,
70 PURPLE_ACCOUNT_RESPONSE_ACCEPT = 1
82 const char *remote_user,
89 PurpleStatus *status);
93 const char *remote_user,
104 const char *remote_user,
109 PurpleAccountRequestAuthorizationCb authorize_cb,
110 PurpleAccountRequestAuthorizationCb deny_cb,
118 void (*_purple_reserved1)(void);
119 void (*_purple_reserved2)(void);
120 void (*_purple_reserved3)(void);
121 void (*_purple_reserved4)(void);
168 PurpleAccountRegistrationCb registration_cb;
169 void *registration_cb_user_data;
253 const char *
id,
const char *alias,
254 const char *message);
272 const char *
id,
const char *alias,
273 const char *message);
295 const char *
id,
const char *alias,
const char *message, gboolean on_list,
296 PurpleAccountRequestAuthorizationCb auth_cb, PurpleAccountRequestAuthorizationCb deny_cb,
void *user_data);
322 GCallback cancel_cb,
void *user_data);
386 const char *protocol_id);
456 gboolean active, ...) G_GNUC_NULL_TERMINATED;
477 const char *status_id, gboolean active, GList *attrs);
498 const char *alias, PurpleSetPublicAliasSuccessCallback success_cb,
499 PurpleSetPublicAliasFailureCallback failure_cb);
512 PurpleGetPublicAliasSuccessCallback success_cb,
513 PurpleGetPublicAliasFailureCallback failure_cb);
588 const char *name,
int value);
599 const char *name,
const char *value);
610 const char *name, gboolean value);
799 const char *status_id);
845 const char *status_id);
879 const char *default_value);
891 gboolean default_value);
904 const char *name,
int default_value);
917 const char *ui,
const char *name,
918 const char *default_value);
931 const char *name, gboolean default_value);
1036 const char *new_pw);