summaryrefslogtreecommitdiff
path: root/desktop/gui.h
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2003-08-28 19:21:27 +0000
committerJames Bursa <james@netsurf-browser.org>2003-08-28 19:21:27 +0000
commitcef8c477c396458269a91ee756fc711bed74d0f4 (patch)
tree342bc9575240e4051c0784a7d88cc5c0990ab5c1 /desktop/gui.h
parentb444025e2837843c26e7ea015bda91f5184d5aa0 (diff)
downloadnetsurf-cef8c477c396458269a91ee756fc711bed74d0f4.tar.gz
netsurf-cef8c477c396458269a91ee756fc711bed74d0f4.tar.bz2
[project @ 2003-08-28 19:21:27 by bursa]
Start implementing download window. svn path=/import/netsurf/; revision=255
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 8438e8ee0..a12cb8d5e 100644
--- a/desktop/gui.h
+++ b/desktop/gui.h
@@ -9,11 +9,11 @@
#ifndef _NETSURF_DESKTOP_GUI_H_
#define _NETSURF_DESKTOP_GUI_H_
-typedef enum { GUI_BROWSER_WINDOW } gui_window_type;
+typedef enum { GUI_BROWSER_WINDOW, GUI_DOWNLOAD_WINDOW } gui_window_type;
typedef enum { SAFE, UNSAFE } gui_safety;
-struct ro_gui_window;
-typedef struct ro_gui_window gui_window;
+struct gui_window;
+typedef struct gui_window gui_window;
#include "netsurf/desktop/browser.h"
@@ -29,7 +29,8 @@ struct gui_message
typedef struct gui_message gui_message;
-gui_window* create_gui_browser_window(struct browser_window* bw);
+gui_window *gui_create_browser_window(struct browser_window *bw);
+gui_window *gui_create_download_window(struct content *content);
void gui_window_destroy(gui_window* g);
void gui_window_show(gui_window* g);
void gui_window_hide(gui_window* g);
@@ -44,6 +45,10 @@ void gui_window_set_title(gui_window* g, char* title);
void gui_window_message(gui_window* g, gui_message* msg);
+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);
+
void gui_init(int argc, char** argv);
void gui_multitask(void);
void gui_poll(void);