summaryrefslogtreecommitdiff
path: root/desktop/gui.h
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/gui.h')
-rw-r--r--desktop/gui.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/desktop/gui.h b/desktop/gui.h
index 4bf69c6aa..553962ae9 100644
--- a/desktop/gui.h
+++ b/desktop/gui.h
@@ -14,6 +14,7 @@
#define _NETSURF_DESKTOP_GUI_H_
struct gui_window;
+struct gui_download_window;
typedef struct gui_window gui_window;
typedef enum { GUI_POINTER_DEFAULT, GUI_POINTER_POINT, GUI_POINTER_CARET,
GUI_POINTER_MENU, GUI_POINTER_UD, GUI_POINTER_LR,
@@ -26,7 +27,6 @@ typedef enum { GUI_POINTER_DEFAULT, GUI_POINTER_POINT, GUI_POINTER_CARET,
gui_window *gui_create_browser_window(struct browser_window *bw,
struct browser_window *clone);
-gui_window *gui_create_download_window(struct content *content);
void gui_window_destroy(gui_window* g);
void gui_window_redraw(gui_window* g, unsigned long x0, unsigned long y0,
unsigned long x1, unsigned long y1);
@@ -40,9 +40,14 @@ void gui_window_set_pointer(gui_pointer_shape shape);
void gui_window_set_title(gui_window* g, char* title);
void gui_window_set_url(gui_window *g, char *url);
-void gui_download_window_update_status(gui_window *g);
-void gui_download_window_done(gui_window *g);
-void gui_download_window_error(gui_window *g, const char *error);
+struct gui_download_window *gui_download_window_create(const char *url,
+ const char *mime_type, struct fetch *fetch,
+ unsigned int total_size);
+void gui_download_window_data(struct gui_download_window *dw, const char *data,
+ unsigned int size);
+void gui_download_window_error(struct gui_download_window *dw,
+ const char *error_msg);
+void gui_download_window_done(struct gui_download_window *dw);
void gui_init(int argc, char** argv);
void gui_window_clone_options(struct browser_window *new_bw, struct browser_window *old_bw);