aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/imap-features/imap-headers.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2009-09-25 06:04:36 +0800
committerMatthew Barnes <mbarnes@redhat.com>2009-11-17 08:33:32 +0800
commit054c0881696a85f537e93b4950a28f505a3dc0f7 (patch)
treee63cfece426e2de5898c926eb6737cff229bb38b /plugins/imap-features/imap-headers.c
parent6348266ee635db59a12d75497f980dd85d0fcf58 (diff)
downloadgsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar
gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.gz
gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.bz2
gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.lz
gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.xz
gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.tar.zst
gsoc2013-evolution-054c0881696a85f537e93b4950a28f505a3dc0f7.zip
BugĀ 589153 - Use GtkBuilder instead of libglade
Diffstat (limited to 'plugins/imap-features/imap-headers.c')
-rw-r--r--plugins/imap-features/imap-headers.c33
1 files changed, 15 insertions, 18 deletions
diff --git a/plugins/imap-features/imap-headers.c b/plugins/imap-features/imap-headers.c
index baa6ee43dc..df567aa020 100644
--- a/plugins/imap-features/imap-headers.c
+++ b/plugins/imap-features/imap-headers.c
@@ -31,13 +31,12 @@
#include <gtk/gtk.h>
-#include "e-util/e-account-utils.h"
+#include <e-util/e-util.h>
+#include <e-util/e-account-utils.h>
#include <camel/camel-url.h>
#include <camel/camel-exception.h>
-#include <glade/glade.h>
-
#include <glib/gi18n.h>
typedef struct _epif_data EPImapFeaturesData;
@@ -259,8 +258,7 @@ org_gnome_imap_headers (EPlugin *epl, EConfigHookItemFactoryData *data)
GtkWidget *vbox;
CamelURL *url = NULL;
CamelException ex;
- gchar *gladefile;
- GladeXML *gladexml;
+ GtkBuilder *builder;
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
GtkTreeIter iter;
@@ -275,19 +273,18 @@ org_gnome_imap_headers (EPlugin *epl, EConfigHookItemFactoryData *data)
if (!g_str_has_prefix (account->source->url, "imap://") && !(use_imap && g_str_has_prefix (account->source->url, "groupwise://")))
return NULL;
- gladefile = g_build_filename (EVOLUTION_GLADEDIR, "imap-headers.glade", NULL);
- gladexml = glade_xml_new (gladefile, "vbox2", NULL);
- g_free (gladefile);
-
- vbox = glade_xml_get_widget (gladexml, "vbox2");
- ui->all_headers = glade_xml_get_widget (gladexml, "allHeaders");
- ui->basic_headers = glade_xml_get_widget (gladexml, "basicHeaders");
- ui->mailing_list_headers = glade_xml_get_widget (gladexml, "mailingListHeaders");
- ui->custom_headers_box = glade_xml_get_widget (gladexml, "custHeaderHbox");
- ui->custom_headers_tree = GTK_TREE_VIEW(glade_xml_get_widget (gladexml, "custHeaderTree"));
- ui->add_header = GTK_BUTTON(glade_xml_get_widget (gladexml, "addHeader"));
- ui->remove_header = GTK_BUTTON(glade_xml_get_widget (gladexml, "removeHeader"));
- ui->entry_header = GTK_ENTRY (glade_xml_get_widget (gladexml, "customHeaderEntry"));
+ builder = gtk_builder_new ();
+ e_load_ui_builder_definition (builder, "imap-headers.ui");
+
+ vbox = e_builder_get_widget (builder, "vbox2");
+ ui->all_headers = e_builder_get_widget (builder, "allHeaders");
+ ui->basic_headers = e_builder_get_widget (builder, "basicHeaders");
+ ui->mailing_list_headers = e_builder_get_widget (builder, "mailingListHeaders");
+ ui->custom_headers_box = e_builder_get_widget (builder, "custHeaderHbox");
+ ui->custom_headers_tree = GTK_TREE_VIEW(e_builder_get_widget (builder, "custHeaderTree"));
+ ui->add_header = GTK_BUTTON(e_builder_get_widget (builder, "addHeader"));
+ ui->remove_header = GTK_BUTTON(e_builder_get_widget (builder, "removeHeader"));
+ ui->entry_header = GTK_ENTRY (e_builder_get_widget (builder, "customHeaderEntry"));
url = camel_url_new (e_account_get_string(account, E_ACCOUNT_SOURCE_URL), &ex);