From 89d98d057772721036504bd5edc8446d5d592234 Mon Sep 17 00:00:00 2001 From: Adrian Lees Date: Sun, 17 Apr 2005 23:32:09 +0000 Subject: [project @ 2005-04-17 23:32:09 by adrianl] better keyboard support for scale and find dialogs svn path=/import/netsurf/; revision=1665 --- riscos/window.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'riscos/window.c') diff --git a/riscos/window.c b/riscos/window.c index f31c112ea..9c04494a1 100644 --- a/riscos/window.c +++ b/riscos/window.c @@ -1592,6 +1592,7 @@ bool ro_gui_window_keypress(struct gui_window *g, int key, bool toolbar) osbool unclaimed; /* Alphabet has changed, so read UCS table location */ alphabet = t_alphabet; + error = xserviceinternational_get_ucs_conversion_table( alphabet, &unclaimed, (void**)&ucstable); @@ -2451,3 +2452,21 @@ void ro_gui_window_scroll_end(struct gui_window *g, wimp_dragged *drag) ro_gui_mouse_click_state(pointer.buttons), x, y); } + +/** + * Alter the scale setting of a window + * + * \param g gui window + * \param scale scale value (1.0 == normal scale) + */ + +void ro_gui_window_set_scale(struct gui_window *g, float scale) +{ + struct content *c; + g->option.scale = scale; + g->reformat_pending = true; + c = g->bw->current_content; + if ((c) && (c->type != CONTENT_HTML)) + browser_window_update(g->bw, false); + gui_reformat_pending = true; +} -- cgit v1.2.3