summaryrefslogtreecommitdiff
path: root/gtk/gtk_download.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2010-07-28 15:22:44 +0000
committerVincent Sanders <vince@netsurf-browser.org>2010-07-28 15:22:44 +0000
commitbda534e12a5071434d700d91750f9c1eaa422812 (patch)
treedf2f256fd55d6e5589e59074aba1ee6edada9848 /gtk/gtk_download.c
parent4bfd6ea6f0b68202a00f9faa29ad6ff0144af0d9 (diff)
downloadnetsurf-bda534e12a5071434d700d91750f9c1eaa422812.tar.gz
netsurf-bda534e12a5071434d700d91750f9c1eaa422812.tar.bz2
Clean up how GTK frontend finds resources
svn path=/trunk/netsurf/; revision=10668
Diffstat (limited to 'gtk/gtk_download.c')
-rw-r--r--gtk/gtk_download.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/gtk/gtk_download.c b/gtk/gtk_download.c
index 6b4e326bf..4d58f389d 100644
--- a/gtk/gtk_download.c
+++ b/gtk/gtk_download.c
@@ -36,7 +36,6 @@
#include "gtk/gtk_compat.h"
#define UPDATE_RATE 500 /* In milliseconds */
-#define GLADE_NAME "downloads.glade"
static GtkWindow *nsgtk_download_window, *nsgtk_download_parent;
static GtkProgressBar *nsgtk_download_progress_bar;
@@ -85,12 +84,14 @@ static gboolean nsgtk_download_handle_error (GError *error);
-void nsgtk_download_init()
+bool nsgtk_download_init()
{
- char glade_location[strlen(res_dir_location) + SLEN(GLADE_NAME) + 1];
- sprintf(glade_location, "%s" GLADE_NAME, res_dir_location);
- GladeXML *gladeFile = glade_xml_new(glade_location, NULL, NULL);
-
+ GladeXML *gladeFile;
+
+ gladeFile = glade_xml_new(glade_downloads_file_location, NULL, NULL);
+ if (gladeFile == NULL)
+ return false;
+
nsgtk_download_buttons =
glade_xml_get_widget_prefix(gladeFile, "button");
nsgtk_download_progress_bar = GTK_PROGRESS_BAR(glade_xml_get_widget(
@@ -150,7 +151,8 @@ void nsgtk_download_init()
nsgtk_download_store_cancel_item);
g_signal_connect(G_OBJECT(nsgtk_download_window), "delete-event",
G_CALLBACK(nsgtk_download_hide), NULL);
-
+
+ return true;
}
void nsgtk_download_destroy ()