From 5c2d8c35f73d363d44ba30cd0b2be1eb2563ad57 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 23 Feb 2011 08:23:02 +0000 Subject: Hide implementation detail svn path=/trunk/netsurf/; revision=11769 --- gtk/download.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ gtk/download.h | 50 -------------------------------------------------- 2 files changed, 50 insertions(+), 50 deletions(-) (limited to 'gtk') diff --git a/gtk/download.c b/gtk/download.c index d9a3c83ab..2a054791e 100644 --- a/gtk/download.c +++ b/gtk/download.c @@ -37,6 +37,56 @@ #define UPDATE_RATE 500 /* In milliseconds */ +struct download_context; + +enum { + NSGTK_DOWNLOAD_PROGRESS, + NSGTK_DOWNLOAD_INFO, + NSGTK_DOWNLOAD_REMAINING, + NSGTK_DOWNLOAD_SPEED, + NSGTK_DOWNLOAD_PULSE, + NSGTK_DOWNLOAD_STATUS, + NSGTK_DOWNLOAD, + + NSGTK_DOWNLOAD_N_COLUMNS +}; + +typedef enum { + NSGTK_DOWNLOAD_NONE, + NSGTK_DOWNLOAD_WORKING, + NSGTK_DOWNLOAD_ERROR, + NSGTK_DOWNLOAD_COMPLETE, + NSGTK_DOWNLOAD_CANCELED +} nsgtk_download_status; + +typedef enum { + NSGTK_DOWNLOAD_PAUSE = 1 << 0, + NSGTK_DOWNLOAD_RESUME = 1 << 1, + NSGTK_DOWNLOAD_CANCEL = 1 << 2, + NSGTK_DOWNLOAD_CLEAR = 1 << 3 +} nsgtk_download_actions; + +struct gui_download_window { + struct download_context *ctx; + nsgtk_download_actions sensitivity; + nsgtk_download_status status; + + GString *name; + GString *time_left; + gint size_total; + gint size_downloaded; + gint progress; + gfloat time_remaining; + gfloat start_time; + gfloat speed; + + GtkTreeRowReference *row; + GIOChannel *write; + GError *error; +}; + +typedef void (*nsgtk_download_selection_action)(struct gui_download_window *dl); + static GtkWindow *nsgtk_download_window, *nsgtk_download_parent; static GtkProgressBar *nsgtk_download_progress_bar; diff --git a/gtk/download.h b/gtk/download.h index 01451b77d..e85c4126a 100644 --- a/gtk/download.h +++ b/gtk/download.h @@ -21,56 +21,6 @@ #include -struct download_context; - -enum { - NSGTK_DOWNLOAD_PROGRESS, - NSGTK_DOWNLOAD_INFO, - NSGTK_DOWNLOAD_REMAINING, - NSGTK_DOWNLOAD_SPEED, - NSGTK_DOWNLOAD_PULSE, - NSGTK_DOWNLOAD_STATUS, - NSGTK_DOWNLOAD, - - NSGTK_DOWNLOAD_N_COLUMNS -}; - -typedef enum { - NSGTK_DOWNLOAD_NONE, - NSGTK_DOWNLOAD_WORKING, - NSGTK_DOWNLOAD_ERROR, - NSGTK_DOWNLOAD_COMPLETE, - NSGTK_DOWNLOAD_CANCELED -} nsgtk_download_status; - -typedef enum { - NSGTK_DOWNLOAD_PAUSE = 1 << 0, - NSGTK_DOWNLOAD_RESUME = 1 << 1, - NSGTK_DOWNLOAD_CANCEL = 1 << 2, - NSGTK_DOWNLOAD_CLEAR = 1 << 3 -} nsgtk_download_actions; - -struct gui_download_window { - struct download_context *ctx; - nsgtk_download_actions sensitivity; - nsgtk_download_status status; - - GString *name; - GString *time_left; - gint size_total; - gint size_downloaded; - gint progress; - gfloat time_remaining; - gfloat start_time; - gfloat speed; - - GtkTreeRowReference *row; - GIOChannel *write; - GError *error; -}; - -typedef void (*nsgtk_download_selection_action)(struct gui_download_window *dl); - bool nsgtk_download_init(const char *glade_file_location); void nsgtk_download_destroy (void); bool nsgtk_check_for_downloads(GtkWindow *parent); -- cgit v1.2.3