From d2072648c783f69e1ca748ba63e4997a5d5dbd2d Mon Sep 17 00:00:00 2001 From: Ole Loots Date: Tue, 1 Feb 2011 21:26:29 +0000 Subject: Implemented Download dialog. svn path=/trunk/netsurf/; revision=11591 --- atari/download.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'atari/download.h') diff --git a/atari/download.h b/atari/download.h index e6bff590a..60a1e33f7 100755 --- a/atari/download.h +++ b/atari/download.h @@ -19,4 +19,36 @@ #ifndef NS_ATARI_DOWNLOAD_H #define NS_ATARI_DOWNLOAD_H +#define MAX_SLEN_LBL_DONE 64 +#define MAX_SLEN_LBL_PERCENT 10 +#define MAX_SLEN_LBL_SPEED 16 +#define MAX_SLEN_LBL_FILE 256 + +typedef enum { + NSATARI_DOWNLOAD_NONE, + NSATARI_DOWNLOAD_WORKING, + NSATARI_DOWNLOAD_ERROR, + NSATARI_DOWNLOAD_COMPLETE, + NSATARI_DOWNLOAD_CANCELED +} nsatari_download_status; + +struct gui_download_window { + struct download_context *ctx; + struct gui_window * parent; + WINDOW * form; + nsatari_download_status status; + char *destination; + char *domain; + char * url; + FILE * fd; + char lbl_done[MAX_SLEN_LBL_DONE]; + char lbl_percent[MAX_SLEN_LBL_PERCENT]; + char lbl_speed[MAX_SLEN_LBL_SPEED]; + char lbl_file[MAX_SLEN_LBL_FILE]; + uint32_t start; + uint32_t size_total; + uint32_t size_downloaded; + bool abort; +}; + #endif -- cgit v1.2.3