diff options
author | Rob Kendrick <rjek@netsurf-browser.org> | 2009-04-20 20:31:13 +0000 |
---|---|---|
committer | Rob Kendrick <rjek@netsurf-browser.org> | 2009-04-20 20:31:13 +0000 |
commit | ec034af671ef48d131ea749870120e3c8ba12319 (patch) | |
tree | 76dd9288b85bca0a40d402ba4b9934b6524f0ad0 /gtk/gtk_scaffolding.h | |
parent | f4757102b6604428b8137d049b8783de199fb015 (diff) | |
download | netsurf-ec034af671ef48d131ea749870120e3c8ba12319.tar.gz netsurf-ec034af671ef48d131ea749870120e3c8ba12319.tar.bz2 |
Apply contributions from Mark Benjamin and Chris Tarnowski, with some reworking from me. Beware; glade nastyness ahead.
svn path=/trunk/netsurf/; revision=7136
Diffstat (limited to 'gtk/gtk_scaffolding.h')
-rw-r--r-- | gtk/gtk_scaffolding.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gtk/gtk_scaffolding.h b/gtk/gtk_scaffolding.h index 5ac0cfc97..f4b6bffd5 100644 --- a/gtk/gtk_scaffolding.h +++ b/gtk/gtk_scaffolding.h @@ -20,11 +20,49 @@ #define NETSURF_GTK_SCAFFOLDING_H 1 #include <gtk/gtk.h> +#include <glade/glade.h> #include "desktop/gui.h" #include "desktop/plotters.h" typedef struct gtk_scaffolding nsgtk_scaffolding; +struct gtk_scaffolding { + GtkWindow *window; + GtkNotebook *notebook; + GtkEntry *url_bar; + GtkEntryCompletion *url_bar_completion; + GtkStatusbar *status_bar; + GtkMenuItem *edit_menu; + GtkMenuItem *tabs_menu; + GtkToolbar *tool_bar; + GtkToolButton *back_button; + GtkToolButton *history_button; + GtkToolButton *forward_button; + GtkToolButton *stop_button; + GtkToolButton *reload_button; + GtkMenuBar *menu_bar; + GtkMenuItem *back_menu; + GtkMenuItem *forward_menu; + GtkMenuItem *stop_menu; + GtkMenuItem *reload_menu; + GtkImage *throbber; + GtkPaned *status_pane; + + GladeXML *xml; + + GladeXML *popup_xml; + GtkMenu *popup_menu; + + struct gtk_history_window *history_window; + GtkDialog *preferences_dialog; + + int throb_frame; + struct gui_window *top_level; + int being_destroyed; + + bool fullscreen; +}; + GtkWindow *nsgtk_get_window_for_scaffold(struct gtk_scaffolding *g); nsgtk_scaffolding *nsgtk_new_scaffolding(struct gui_window *toplevel); |