From b055948973d213cbc29bc71a9b90a92240056264 Mon Sep 17 00:00:00 2001 From: James Bursa Date: Fri, 7 Nov 2003 23:51:13 +0000 Subject: [project @ 2003-11-07 23:51:13 by bursa] Split out window.c, implement DataOpen and tidy up gui code. svn path=/import/netsurf/; revision=408 --- riscos/gui.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'riscos/gui.h') diff --git a/riscos/gui.h b/riscos/gui.h index a88ff0476..967631032 100644 --- a/riscos/gui.h +++ b/riscos/gui.h @@ -25,14 +25,16 @@ extern int current_menu_x, current_menu_y, iconbar_menu_height; extern struct form_control *current_gadget; extern const char *HOME_URL; extern gui_window *window_list; +extern bool gui_reformat_pending; struct gui_window { gui_window_type type; + wimp_w window; + union { struct { - wimp_w window; wimp_w toolbar; int toolbar_width; struct browser_window* bw; @@ -40,7 +42,6 @@ struct gui_window int old_width; } browser; struct { - wimp_w window; struct content *content; bits file_type; char sprite_name[20]; @@ -91,6 +92,7 @@ int window_x_units(int scr_units, wimp_window_state* win); int window_y_units(int scr_units, wimp_window_state* win); void ro_gui_copy_selection(gui_window* g); void ro_gui_open_help_page(void); +void ro_gui_screen_size(int *width, int *height); /* in menus.c */ void ro_gui_menus_init(void); @@ -125,6 +127,17 @@ void ro_gui_401login_init(void); void ro_gui_401login_open(char* host, char * realm, char* fetchurl); void ro_gui_401login_click(wimp_pointer *pointer); +/* in window.c */ +void ro_gui_window_click(gui_window* g, wimp_pointer* mouse); +void ro_gui_window_open(gui_window* g, wimp_open* open); +void ro_gui_window_redraw(gui_window* g, wimp_draw* redraw); +void ro_gui_window_mouse_at(wimp_pointer* pointer); +void ro_gui_toolbar_redraw(gui_window* g, wimp_draw* redraw); +void ro_gui_toolbar_click(gui_window* g, wimp_pointer* pointer); +void ro_gui_throb(void); +gui_window* ro_lookup_gui_from_w(wimp_w window); +gui_window* ro_lookup_gui_toolbar_from_w(wimp_w window); + /* icon numbers */ #define ICON_CONFIG_SAVE 0 #define ICON_CONFIG_CANCEL 1 -- cgit v1.2.3