diff options
Diffstat (limited to 'plugins/publish-calendar/url-editor-dialog.c')
-rw-r--r-- | plugins/publish-calendar/url-editor-dialog.c | 23 |
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); |