#include "account.h"
Include dependency graph for privacy.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | PurplePrivacyUiOps |
Privacy core/UI operations. More... | |
Typedefs | |
typedef enum _PurplePrivacyType | PurplePrivacyType |
Privacy data types. | |
Enumerations | |
enum | _PurplePrivacyType { PURPLE_PRIVACY_ALLOW_ALL = 1, PURPLE_PRIVACY_DENY_ALL, PURPLE_PRIVACY_ALLOW_USERS, PURPLE_PRIVACY_DENY_USERS, PURPLE_PRIVACY_ALLOW_BUDDYLIST } |
Privacy data types. | |
Functions | |
gboolean | purple_privacy_permit_add (PurpleAccount *account, const char *name, gboolean local_only) |
Adds a user to the account's permit list. | |
gboolean | purple_privacy_permit_remove (PurpleAccount *account, const char *name, gboolean local_only) |
Removes a user from the account's permit list. | |
gboolean | purple_privacy_deny_add (PurpleAccount *account, const char *name, gboolean local_only) |
Adds a user to the account's deny list. | |
gboolean | purple_privacy_deny_remove (PurpleAccount *account, const char *name, gboolean local_only) |
Removes a user from the account's deny list. | |
void | purple_privacy_allow (PurpleAccount *account, const char *who, gboolean local, gboolean restore) |
Allow a user to send messages. | |
void | purple_privacy_deny (PurpleAccount *account, const char *who, gboolean local, gboolean restore) |
Block messages from a user. | |
gboolean | purple_privacy_check (PurpleAccount *account, const char *who) |
Check the privacy-setting for a user. | |
void | purple_privacy_set_ui_ops (PurplePrivacyUiOps *ops) |
Sets the UI operations structure for the privacy subsystem. | |
PurplePrivacyUiOps * | purple_privacy_get_ui_ops (void) |
Returns the UI operations structure for the privacy subsystem. | |
void | purple_privacy_init (void) |
Initializes the privacy subsystem. |
Definition in file privacy.h.
|
Allow a user to send messages. If current privacy setting for the account is: PURPLE_PRIVACY_ALLOW_USERS: The user is added to the allow-list. PURPLE_PRIVACY_DENY_USERS : The user is removed from the deny-list. PURPLE_PRIVACY_ALLOW_ALL : No changes made. PURPLE_PRIVACY_DENY_ALL : The privacy setting is changed to PURPLE_PRIVACY_ALLOW_USERS and the user is added to the allow-list. PURPLE_PRIVACY_ALLOW_BUDDYLIST: No changes made if the user is already in the buddy-list. Otherwise the setting is changed to PURPLE_PRIVACY_ALLOW_USERS, all the buddies are added to the allow-list, and the user is also added to the allow-list.
|
|
Check the privacy-setting for a user.
|
|
Block messages from a user. If current privacy setting for the account is: PURPLE_PRIVACY_ALLOW_USERS: The user is removed from the allow-list. PURPLE_PRIVACY_DENY_USERS : The user is added to the deny-list. PURPLE_PRIVACY_DENY_ALL : No changes made. PURPLE_PRIVACY_ALLOW_ALL : The privacy setting is changed to PURPLE_PRIVACY_DENY_USERS and the user is added to the deny-list. PURPLE_PRIVACY_ALLOW_BUDDYLIST: If the user is not in the buddy-list, then no changes made. Otherwise, the setting is changed to PURPLE_PRIVACY_ALLOW_USERS, all the buddies are added to the allow-list, and this user is removed from the list.
|
|
Adds a user to the account's deny list.
|
|
Removes a user from the account's deny list.
|
|
Returns the UI operations structure for the privacy subsystem.
|
|
Adds a user to the account's permit list.
|
|
Removes a user from the account's permit list.
|
|
Sets the UI operations structure for the privacy subsystem.
|