![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Utilities (libedataserver) | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
enum e_account_item_t; enum e_account_access_t; EAccount; EAccountIdentity; enum EAccountReceiptPolicy; EAccountService; EAccount * e_account_new (void); EAccount * e_account_new_from_xml (const char *xml); gboolean e_account_set_from_xml (EAccount *account, const char *xml); void e_account_import (EAccount *dest, EAccount *src); char * e_account_to_xml (EAccount *account); char * e_account_uid_from_xml (const char *xml); const char * e_account_get_string (EAccount *, e_account_item_t type); int e_account_get_int (EAccount *, e_account_item_t type); gboolean e_account_get_bool (EAccount *, e_account_item_t type); void e_account_set_string (EAccount *, e_account_item_t type, const char *); void e_account_set_int (EAccount *, e_account_item_t type, ...); void e_account_set_bool (EAccount *, e_account_item_t type, gboolean ); gboolean e_account_writable (EAccount *ea, e_account_item_t type); gboolean e_account_writable_option (EAccount *ea, const char *protocol, const char *option);
typedef enum _e_account_item_t { E_ACCOUNT_NAME, E_ACCOUNT_ID_NAME, E_ACCOUNT_ID_ADDRESS, E_ACCOUNT_ID_REPLY_TO, E_ACCOUNT_ID_ORGANIZATION, E_ACCOUNT_ID_SIGNATURE, E_ACCOUNT_SOURCE_URL, /* what about separating out host/user/path settings?? sigh */ E_ACCOUNT_SOURCE_KEEP_ON_SERVER, E_ACCOUNT_SOURCE_AUTO_CHECK, E_ACCOUNT_SOURCE_AUTO_CHECK_TIME, E_ACCOUNT_SOURCE_SAVE_PASSWD, E_ACCOUNT_TRANSPORT_URL, E_ACCOUNT_TRANSPORT_SAVE_PASSWD, E_ACCOUNT_DRAFTS_FOLDER_URI, E_ACCOUNT_SENT_FOLDER_URI, E_ACCOUNT_CC_ALWAYS, E_ACCOUNT_CC_ADDRS, E_ACCOUNT_BCC_ALWAYS, E_ACCOUNT_BCC_ADDRS, E_ACCOUNT_RECEIPT_POLICY, E_ACCOUNT_PGP_KEY, E_ACCOUNT_PGP_ENCRYPT_TO_SELF, E_ACCOUNT_PGP_ALWAYS_SIGN, E_ACCOUNT_PGP_NO_IMIP_SIGN, E_ACCOUNT_PGP_ALWAYS_TRUST, E_ACCOUNT_SMIME_SIGN_KEY, E_ACCOUNT_SMIME_ENCRYPT_KEY, E_ACCOUNT_SMIME_SIGN_DEFAULT, E_ACCOUNT_SMIME_ENCRYPT_TO_SELF, E_ACCOUNT_SMIME_ENCRYPT_DEFAULT, E_ACCOUNT_PROXY_PARENT_UID, E_ACCOUNT_ITEM_LAST } e_account_item_t;
typedef enum _e_account_access_t { E_ACCOUNT_ACCESS_WRITE = 1<<0, } e_account_access_t;
typedef struct { char *name; char *address; char *reply_to; char *organization; char *sig_uid; } EAccountIdentity;
typedef enum _EAccountReceiptPolicy { E_ACCOUNT_RECEIPT_NEVER, E_ACCOUNT_RECEIPT_ASK, E_ACCOUNT_RECEIPT_ALWAYS } EAccountReceiptPolicy;
typedef struct { char *url; gboolean keep_on_server; gboolean auto_check; int auto_check_time; gboolean save_passwd; gboolean get_password_canceled; } EAccountService;
EAccount * e_account_new (void);
Returns : |
a blank new account which can be filled in and added to an EAccountList. |
EAccount * e_account_new_from_xml (const char *xml);
|
an XML account description |
Returns : |
a new EAccount based on the data in xml , or NULL
if xml could not be parsed as valid account data.
|
gboolean e_account_set_from_xml (EAccount *account, const char *xml);
Changes account
to match xml
.
|
an EAccount |
|
an XML account description. |
Returns : |
TRUE if account was changed, FALSE if account
already matched xml or xml could not be parsed
|
void e_account_import (EAccount *dest, EAccount *src);
Import the settings from src
to dest
.
|
destination account object |
|
source account object |
char * e_account_to_xml (EAccount *account);
|
an EAccount |
Returns : |
an XML representation of account , which the caller
must free.
|
char * e_account_uid_from_xml (const char *xml);
|
an XML account description |
Returns : |
the permanent UID of the account described by xml
(or NULL if xml could not be parsed or did not contain a uid).
The caller must free this string.
|
const char * e_account_get_string (EAccount *, e_account_item_t type);
|
|
|
|
Returns : |
int e_account_get_int (EAccount *, e_account_item_t type);
|
|
|
|
Returns : |
gboolean e_account_get_bool (EAccount *, e_account_item_t type);
|
|
|
|
Returns : |
void e_account_set_string (EAccount *, e_account_item_t type, const char *);
|
|
|
|
|
void e_account_set_int (EAccount *, e_account_item_t type, ...);
|
|
|
|
|
void e_account_set_bool (EAccount *, e_account_item_t type, gboolean );
|
|
|
|
|
gboolean e_account_writable (EAccount *ea, e_account_item_t type);
|
|
|
|
Returns : |
gboolean e_account_writable_option (EAccount *ea, const char *protocol, const char *option);
|
|
|
|
|
|
Returns : |
"changed"
signalvoid user_function (EAccount *eaccount, gint arg1, gpointer user_data) : Run Last
|
the object which received the signal. |
|
|
|
user data set when the signal handler was connected. |