aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/publish-calendar/url-editor-dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/publish-calendar/url-editor-dialog.c')
-rw-r--r--plugins/publish-calendar/url-editor-dialog.c23
1 files changed, 8 insertions, 15 deletions
diff --git a/plugins/publish-calendar/url-editor-dialog.c b/plugins/publish-calendar/url-editor-dialog.c
index c4fad2aba9..0ef00205ae 100644
--- a/plugins/publish-calendar/url-editor-dialog.c
+++ b/plugins/publish-calendar/url-editor-dialog.c
@@ -26,6 +26,7 @@
#include <glib.h>
#include <glib/gi18n.h>
#include <string.h>
+#include <e-util/e-util.h>
#include <e-util/e-util-private.h>
static GtkDialogClass *parent_class = NULL;
@@ -326,23 +327,17 @@ set_from_uri (UrlEditorDialog *dialog)
static gboolean
url_editor_dialog_construct (UrlEditorDialog *dialog)
{
- GladeXML *gui;
GtkWidget *toplevel;
GConfClient *gconf;
GtkSizeGroup *group;
EPublishUri *uri;
- gchar *gladefile;
gconf = gconf_client_get_default ();
- gladefile = g_build_filename (EVOLUTION_GLADEDIR,
- "publish-calendar.glade",
- NULL);
- gui = glade_xml_new (gladefile, "publishing toplevel", NULL);
- g_free (gladefile);
- dialog->gui = gui;
+ dialog->builder = gtk_builder_new ();
+ e_load_ui_builder_definition (dialog->builder, "publish-calendar.ui");
-#define GW(name) ((dialog->name) = glade_xml_get_widget (dialog->gui, #name))
+#define GW(name) ((dialog->name) = e_builder_get_widget (dialog->builder, #name))
GW(type_selector);
GW(fb_duration_label);
GW(fb_duration_spin);
@@ -375,11 +370,9 @@ url_editor_dialog_construct (UrlEditorDialog *dialog)
GW(file_label);
#undef GW
- g_return_val_if_fail (gui != NULL, FALSE);
-
uri = dialog->uri;
- toplevel = glade_xml_get_widget (gui, "publishing toplevel");
+ toplevel = e_builder_get_widget (dialog->builder, "publishing toplevel");
gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox), toplevel);
gtk_container_set_border_width (GTK_CONTAINER (dialog), 6);
@@ -498,9 +491,9 @@ url_editor_dialog_dispose (GObject *obj)
g_object_unref (dialog->url_list_model);
dialog->url_list_model = NULL;
}
- if (dialog->gui) {
- g_object_unref (dialog->gui);
- dialog->gui = NULL;
+ if (dialog->builder) {
+ g_object_unref (dialog->builder);
+ dialog->builder = NULL;
}
((GObjectClass *)(parent_class))->dispose (obj);