aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-filter-source-element.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2007-11-15 06:04:21 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2007-11-15 06:04:21 +0800
commit9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91 (patch)
tree2e1e96f33404781354c422a7e9beaf458ebeb655 /mail/em-filter-source-element.c
parent7e8f8bb9e5167b0219b48ab3e8062080d3740b0a (diff)
downloadgsoc2013-evolution-9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91.tar
gsoc2013-evolution-9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91.tar.gz
gsoc2013-evolution-9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91.tar.bz2
gsoc2013-evolution-9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91.tar.lz
gsoc2013-evolution-9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91.tar.xz
gsoc2013-evolution-9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91.tar.zst
gsoc2013-evolution-9e4fcb29cf7f05c18f7fd34e318f9e795fa32e91.zip
** Remove trailing whitespace from source code.
2007-11-14 Matthew Barnes <mbarnes@redhat.com> ** Remove trailing whitespace from source code. svn path=/trunk/; revision=34537
Diffstat (limited to 'mail/em-filter-source-element.c')
-rw-r--r--mail/em-filter-source-element.c88
1 files changed, 44 insertions, 44 deletions
diff --git a/mail/em-filter-source-element.c b/mail/em-filter-source-element.c
index 2d6c551e2a..316e7f8435 100644
--- a/mail/em-filter-source-element.c
+++ b/mail/em-filter-source-element.c
@@ -73,7 +73,7 @@ GType
em_filter_source_element_get_type(void)
{
static GType type = 0;
-
+
if (!type) {
static const GTypeInfo info = {
sizeof(EMFilterSourceElementClass),
@@ -86,10 +86,10 @@ em_filter_source_element_get_type(void)
0, /* n_preallocs */
(GInstanceInitFunc)em_filter_source_element_init,
};
-
+
type = g_type_register_static(FILTER_TYPE_ELEMENT, "EMFilterSourceElement", &info, 0);
}
-
+
return type;
}
@@ -98,11 +98,11 @@ em_filter_source_element_class_init(EMFilterSourceElementClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS(klass);
FilterElementClass *fe_class = FILTER_ELEMENT_CLASS(klass);
-
+
parent_class = g_type_class_ref(FILTER_TYPE_ELEMENT);
-
+
object_class->finalize = em_filter_source_element_finalize;
-
+
/* override methods */
fe_class->eq = source_eq;
fe_class->xml_create = xml_create;
@@ -127,7 +127,7 @@ em_filter_source_element_finalize(GObject *obj)
{
EMFilterSourceElement *fs = (EMFilterSourceElement *)obj;
GList *i = fs->priv->sources;
-
+
while (i) {
SourceInfo *info = i->data;
g_free(info->account_name);
@@ -137,12 +137,12 @@ em_filter_source_element_finalize(GObject *obj)
g_free(info);
i = g_list_next(i);
}
-
+
g_list_free(fs->priv->sources);
g_free(fs->priv->current_url);
g_free(fs->priv);
-
+
G_OBJECT_CLASS(parent_class)->finalize(obj);
}
@@ -156,7 +156,7 @@ static int
source_eq(FilterElement *fe, FilterElement *cm)
{
EMFilterSourceElement *fs = (EMFilterSourceElement *)fe, *cs = (EMFilterSourceElement *)cm;
-
+
return FILTER_ELEMENT_CLASS(parent_class)->eq(fe, cm)
&&((fs->priv->current_url && cs->priv->current_url
&& strcmp(fs->priv->current_url, cs->priv->current_url)== 0)
@@ -174,16 +174,16 @@ static xmlNodePtr
xml_encode(FilterElement *fe)
{
xmlNodePtr value;
-
+
EMFilterSourceElement *fs = (EMFilterSourceElement *)fe;
-
+
value = xmlNewNode(NULL, (const unsigned char *)"value");
xmlSetProp(value, (const unsigned char *)"name", (unsigned char *)fe->name);
xmlSetProp(value, (const unsigned char *)"type", (const unsigned char *)"uri");
-
+
if (fs->priv->current_url)
xmlNewTextChild(value, NULL, (const unsigned char *)"uri", (unsigned char *)fs->priv->current_url);
-
+
return value;
}
@@ -193,23 +193,23 @@ xml_decode(FilterElement *fe, xmlNodePtr node)
EMFilterSourceElement *fs = (EMFilterSourceElement *)fe;
CamelURL *url;
char *uri;
-
+
node = node->children;
while (node != NULL) {
if (!strcmp((char *)node->name, "uri")) {
uri = (char *)xmlNodeGetContent(node);
url = camel_url_new(uri, NULL);
xmlFree(uri);
-
+
g_free(fs->priv->current_url);
fs->priv->current_url = camel_url_to_string(url, CAMEL_URL_HIDE_ALL);
camel_url_free(url);
break;
}
-
+
node = node->next;
}
-
+
return 0;
}
@@ -219,16 +219,16 @@ clone(FilterElement *fe)
EMFilterSourceElement *fs = (EMFilterSourceElement *)fe;
EMFilterSourceElement *cpy = em_filter_source_element_new();
GList *i;
-
+
((FilterElement *)cpy)->name = (char *)xmlStrdup((unsigned char *)fe->name);
-
+
cpy->priv->current_url = g_strdup(fs->priv->current_url);
-
+
for (i = fs->priv->sources; i != NULL; i = g_list_next(i)) {
SourceInfo *info = (SourceInfo *)i->data;
em_filter_source_element_add_source(cpy, info->account_name, info->name, info->address, info->url);
}
-
+
return (FilterElement *)cpy;
}
@@ -236,7 +236,7 @@ static void
source_changed(GtkWidget *item, EMFilterSourceElement *fs)
{
SourceInfo *info = (SourceInfo *)g_object_get_data((GObject *)item, "source");
-
+
g_free(fs->priv->current_url);
fs->priv->current_url = g_strdup(info->url);
}
@@ -251,60 +251,60 @@ get_widget(FilterElement *fe)
GList *i;
SourceInfo *first = NULL;
int index, current_index;
-
+
if (fs->priv->sources == NULL)
em_filter_source_element_get_sources(fs);
-
+
menu = gtk_menu_new();
-
+
index = 0;
current_index = -1;
-
+
for (i = fs->priv->sources; i != NULL; i = g_list_next(i)) {
SourceInfo *info = (SourceInfo *)i->data;
char *label;
-
+
if (info->url != NULL) {
if (first == NULL)
first = info;
-
+
if (info->account_name && strcmp(info->account_name, info->address))
label = g_strdup_printf("%s <%s>(%s)", info->name,
info->address, info->account_name);
else
label = g_strdup_printf("%s <%s>", info->name, info->address);
-
+
item = gtk_menu_item_new_with_label(label);
g_free(label);
-
+
g_object_set_data((GObject *)item, "source", info);
g_signal_connect(item, "activate", G_CALLBACK(source_changed), fs);
-
+
gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
gtk_widget_show(item);
-
+
if (fs->priv->current_url && !strcmp(info->url, fs->priv->current_url))
current_index = index;
-
+
index++;
}
}
-
+
omenu = gtk_option_menu_new();
gtk_option_menu_set_menu(GTK_OPTION_MENU(omenu), menu);
-
+
if (current_index >= 0) {
gtk_option_menu_set_history(GTK_OPTION_MENU(omenu), current_index);
} else {
gtk_option_menu_set_history(GTK_OPTION_MENU(omenu), 0);
g_free(fs->priv->current_url);
-
+
if (first)
fs->priv->current_url = g_strdup(first->url);
else
fs->priv->current_url = NULL;
}
-
+
return omenu;
}
@@ -318,7 +318,7 @@ static void
format_sexp(FilterElement *fe, GString *out)
{
EMFilterSourceElement *fs = (EMFilterSourceElement *)fe;
-
+
e_sexp_encode_string(out, fs->priv->current_url);
}
@@ -328,15 +328,15 @@ em_filter_source_element_add_source(EMFilterSourceElement *fs, const char *accou
const char *addr, const char *url)
{
SourceInfo *info;
-
+
g_return_if_fail(EM_IS_FILTER_SOURCE_ELEMENT(fs));
-
+
info = g_new0(SourceInfo, 1);
info->account_name = g_strdup(account_name);
info->name = g_strdup(name);
info->address = g_strdup(addr);
info->url = g_strdup(url);
-
+
fs->priv->sources = g_list_append(fs->priv->sources, info);
}
@@ -349,12 +349,12 @@ em_filter_source_element_get_sources(EMFilterSourceElement *fs)
EIterator *it;
char *uri;
CamelURL *url;
-
+
/* should this get the global object from mail? */
gconf = gconf_client_get_default();
accounts = e_account_list_new(gconf);
g_object_unref(gconf);
-
+
for (it = e_list_get_iterator((EList *)accounts);
e_iterator_is_valid(it);
e_iterator_next(it)) {