![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Utilities (libedataserver) | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
ESourceExtensionESourceExtension — Base class for ESource extensions |
#include <libedataserver/libedataserver.h>
struct ESourceExtension;
#define E_SOURCE_PARAM_SETTING
ESource * e_source_extension_get_source (ESourceExtension *extension
);
GObject +----ESourceExtension +----ESourceBackend +----ESourceAuthentication +----ESourceCamel +----ESourceGoa +----ESourceMailComposition +----ESourceMailIdentity +----ESourceMailSignature +----ESourceMailSubmission +----ESourceMDN +----ESourceOffline +----ESourceOpenPGP +----ESourceRefresh +----ESourceResource +----ESourceSecurity +----ESourceSMIME +----ESourceWebdav +----ESourceAlarms +----ESourceAutocomplete
ESourceExtension is an abstract base class for ESource extension objects. An ESourceExtension object basically just maps the keys in a key file group to a set of GObject properties. The name of the key file group doubles as the name of the ESourceExtension object.
ESourceExtension objects are accessed through e_source_get_extension()
.
struct ESourceExtension;
Contains only private data that should be read and manipulated using the functions below.
Since 3.6
#define E_SOURCE_PARAM_SETTING (1 << G_PARAM_USER_SHIFT)
Extends GParamFlags to indicate the GObject property is associated with a key file value. Use this flag when installing GObject properties in ESourceExtension subclasses.
Since 3.6
ESource * e_source_extension_get_source (ESourceExtension *extension
);
Returns the ESource instance to which extension
belongs.
|
an ESourceExtension |
Returns : |
the ESource instance. [transfer none] |