diff options
author | Vincent Sanders <vince@netsurf-browser.org> | 2010-07-28 15:22:44 +0000 |
---|---|---|
committer | Vincent Sanders <vince@netsurf-browser.org> | 2010-07-28 15:22:44 +0000 |
commit | bda534e12a5071434d700d91750f9c1eaa422812 (patch) | |
tree | df2f256fd55d6e5589e59074aba1ee6edada9848 /gtk/gtk_download.c | |
parent | 4bfd6ea6f0b68202a00f9faa29ad6ff0144af0d9 (diff) | |
download | netsurf-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.c | 16 |
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 () |