summaryrefslogtreecommitdiff
path: root/gtk/gtk_scaffolding.h
diff options
context:
space:
mode:
authorRob Kendrick <rjek@netsurf-browser.org>2009-04-20 20:31:13 +0000
committerRob Kendrick <rjek@netsurf-browser.org>2009-04-20 20:31:13 +0000
commitec034af671ef48d131ea749870120e3c8ba12319 (patch)
tree76dd9288b85bca0a40d402ba4b9934b6524f0ad0 /gtk/gtk_scaffolding.h
parentf4757102b6604428b8137d049b8783de199fb015 (diff)
downloadnetsurf-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.h38
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);