|  |  |  | 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 gchar *xml); gboolean e_account_set_from_xml (EAccount *account, const gchar *xml); void e_account_import (EAccount *dest, EAccount *src); gchar * e_account_to_xml (EAccount *account); gchar * e_account_uid_from_xml (const gchar *xml); const gchar * e_account_get_string (EAccount *, e_account_item_t type); gint 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 gchar *); void e_account_set_int (EAccount *, e_account_item_t type, gint ); 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 gchar *protocol, const gchar *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 {
	gchar *name;
	gchar *address;
	gchar *reply_to;
	gchar *organization;
	gchar *sig_uid;
} EAccountIdentity;
typedef enum _EAccountReceiptPolicy {
	E_ACCOUNT_RECEIPT_NEVER,
	E_ACCOUNT_RECEIPT_ASK,
	E_ACCOUNT_RECEIPT_ALWAYS
} EAccountReceiptPolicy;
typedef struct {
	gchar *url;
	gboolean keep_on_server;
	gboolean auto_check;
	gint 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 gchar *xml);
| 
 | an XML account description | 
| Returns : | a new EAccount based on the data in xml, orNULLifxmlcould not be parsed as valid account data. | 
gboolean e_account_set_from_xml (EAccount *account, const gchar *xml);
Changes account to match xml.
| 
 | an EAccount | 
| 
 | an XML account description. | 
| Returns : | TRUEifaccountwas changed,FALSEifaccountalready matchedxmlorxmlcould not be parsed | 
void e_account_import (EAccount *dest, EAccount *src);
Import the settings from src to dest.
| 
 | destination account object | 
| 
 | source account object | 
gchar * e_account_to_xml (EAccount *account);
| 
 | an EAccount | 
| Returns : | an XML representation of account, which the caller
must free. | 
gchar * e_account_uid_from_xml (const gchar *xml);
| 
 | an XML account description | 
| Returns : | the permanent UID of the account described by xml(orNULLifxmlcould not be parsed or did not contain a uid).
The caller must free this string. | 
const gchar * e_account_get_string (EAccount *, e_account_item_t type);
| 
 | |
| 
 | |
| Returns : | 
gint 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 gchar *);
| 
 | |
| 
 | |
| 
 | 
void e_account_set_int (EAccount *, e_account_item_t type, gint );
| 
 | |
| 
 | |
| 
 | 
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 gchar *protocol, const gchar *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. |