|  |  |  | Evolution API Reference: libedataserver, utility library |  | 
|---|---|---|---|---|
                    ESource;
ESource*            e_source_new                        (const char *name,
                                                         const char *relative_uri);
ESource*            e_source_new_with_absolute_uri      (const char *name,
                                                         const char *absolute_uri);
ESource*            e_source_new_from_xml_node          (xmlNodePtr node);
ESource*            e_source_new_from_standalone_xml    (const char *xml);
ESource*            e_source_copy                       (ESource *source);
gboolean            e_source_equal                      (ESource *source_1,
                                                         ESource *source_2);
gboolean            e_source_update_from_xml_node       (ESource *source,
                                                         xmlNodePtr node,
                                                         gboolean *changed_return);
char*               e_source_uid_from_xml_node          (xmlNodePtr node);
void                e_source_set_group                  (ESource *source,
                                                         ESourceGroup *group);
void                e_source_set_name                   (ESource *source,
                                                         const char *name);
void                e_source_set_relative_uri           (ESource *source,
                                                         const char *relative_uri);
void                e_source_set_absolute_uri           (ESource *source,
                                                         const char *absolute_uri);
void                e_source_set_color_spec             (ESource *source,
                                                         const gchar *color_spec);
void                e_source_set_readonly               (ESource *source,
                                                         gboolean readonly);
void                e_source_set_color                  (ESource *source,
                                                         guint32 color);
void                e_source_unset_color                (ESource *source);
ESourceGroup*       e_source_peek_group                 (ESource *source);
const char*         e_source_peek_uid                   (ESource *source);
const char*         e_source_peek_name                  (ESource *source);
const char*         e_source_peek_relative_uri          (ESource *source);
const char*         e_source_peek_absolute_uri          (ESource *source);
const char*         e_source_peek_color_spec            (ESource *source);
gboolean            e_source_get_readonly               (ESource *source);
gboolean            e_source_get_color                  (ESource *source,
                                                         guint32 *color_return);
char*               e_source_get_uri                    (ESource *source);
void                e_source_dump_to_xml_node           (ESource *source,
                                                         xmlNodePtr parent_node);
char*               e_source_to_standalone_xml          (ESource *source);
const gchar*        e_source_get_property               (ESource *source,
                                                         const gchar *property);
void                e_source_set_property               (ESource *source,
                                                         const gchar *property,
                                                         const gchar *value);
void                e_source_foreach_property           (ESource *source,
                                                         GHFunc func,
                                                         gpointer data);
char*               e_source_get_duped_property         (ESource *source,
                                                         const char *property);
char*               e_source_build_absolute_uri         (ESource *source);
ESource* e_source_new (const char *name, const char *relative_uri);
| name: | |
| relative_uri: | |
| Returns : | 
ESource* e_source_new_with_absolute_uri (const char *name, const char *absolute_uri);
| name: | |
| absolute_uri: | |
| Returns : | 
ESource* e_source_new_from_xml_node (xmlNodePtr node);
| node: | |
| Returns : | 
ESource* e_source_new_from_standalone_xml (const char *xml);
| xml: | |
| Returns : | 
gboolean e_source_equal (ESource *source_1, ESource *source_2);
| source_1: | |
| source_2: | |
| Returns : | 
gboolean e_source_update_from_xml_node (ESource *source, xmlNodePtr node, gboolean *changed_return);
Update the ESource properties from node.
void e_source_set_group (ESource *source, ESourceGroup *group);
| source: | |
| group: | 
void e_source_set_relative_uri (ESource *source, const char *relative_uri);
| source: | |
| relative_uri: | 
void e_source_set_absolute_uri (ESource *source, const char *absolute_uri);
| source: | |
| absolute_uri: | 
void e_source_set_color_spec (ESource *source, const gchar *color_spec);
Store a textual representation of a color in source.  The color_spec
string should be parsable by #gdk_color_parse(), or NULL to unset the
color in source.
| source: | an ESource | 
| color_spec: | a string specifying the color | 
Since 1.10
void e_source_set_readonly (ESource *source, gboolean readonly);
| source: | |
| readonly: | 
void e_source_set_color (ESource *source, guint32 color);
e_source_set_color is deprecated and should not be used in newly-written code.
| source: | |
| color: | 
void e_source_unset_color (ESource *source);
e_source_unset_color is deprecated and should not be used in newly-written code.
| source: | 
const char* e_source_peek_relative_uri (ESource *source);
| source: | |
| Returns : | 
const char* e_source_peek_absolute_uri (ESource *source);
| source: | |
| Returns : | 
const char* e_source_peek_color_spec (ESource *source);
Return the textual representation of the color for source, or NULL if it
has none.  The returned string should be parsable by #gdk_color_parse().
| source: | an ESource | 
| Returns : | a string specifying the color | 
Since 1.10
gboolean e_source_get_color (ESource *source, guint32 *color_return);
e_source_get_color is deprecated and should not be used in newly-written code.
If source has an associated color, return it in *color_return.
void e_source_dump_to_xml_node (ESource *source, xmlNodePtr parent_node);
| source: | |
| parent_node: | 
char* e_source_to_standalone_xml (ESource *source);
| source: | |
| Returns : | 
const gchar* e_source_get_property (ESource *source, const gchar *property);
| source: | |
| property: | |
| Returns : | 
void e_source_set_property (ESource *source, const gchar *property, const gchar *value);
| source: | |
| property: | |
| value: | 
void e_source_foreach_property (ESource *source, GHFunc func, gpointer data);
| source: | |
| func: | |
| data: | 
char* e_source_get_duped_property (ESource *source, const char *property);
| source: | |
| property: | |
| Returns : | 
char* e_source_build_absolute_uri (ESource *source);
| source: | |
| Returns : |