summaryrefslogtreecommitdiff
path: root/riscos/window.c
Commit message (Collapse)AuthorAgeFilesLines
* Purge ro_plot_set_scale() and ro_plot_scale global, as front ends nolonger ↵Michael Drake2011-03-091-3/+0
| | | | | | need to maintain scale for plotting. svn path=/trunk/netsurf/; revision=11942
* Fix bug #3200899: Don't claim keypresses we don't handle.Steve Fryatt2011-03-061-39/+50
| | | | svn path=/trunk/netsurf/; revision=11925
* Test correct items before preparing selection save dialogue.Steve Fryatt2011-03-061-3/+3
| | | | svn path=/trunk/netsurf/; revision=11923
* remove obsolete, unused gui_window_redraw APIVincent Sanders2011-03-011-28/+9
| | | | svn path=/trunk/netsurf/; revision=11870
* Merge branches/stevef/toolbars to trunk.Steve Fryatt2011-02-201-1246/+2971
| | | | svn path=/trunk/netsurf/; revision=11741
* Remove thumbnail_create() from browser.h. Make RO front end use the core ↵Michael Drake2011-02-191-0/+1
| | | | | | thumbnail_redraw function. Make other front ends include the right header for thumbnail_create(). svn path=/trunk/netsurf/; revision=11716
* Pass clip rect to browser_window_redraw as pointer.Michael Drake2011-02-131-2/+2
| | | | svn path=/trunk/netsurf/; revision=11672
* Fix broken plotting on RO with locked contents and buffered rendering.Michael Drake2011-02-131-0/+6
| | | | svn path=/trunk/netsurf/; revision=11667
* Remove RO white background fill.Michael Drake2011-02-131-6/+0
| | | | svn path=/trunk/netsurf/; revision=11666
* Pass clip rect to browser_window_redraw as struct.Michael Drake2011-02-111-14/+16
| | | | svn path=/trunk/netsurf/; revision=11648
* Unilaterally clear background to white before redrawJohn Mark Bell2011-02-111-0/+4
| | | | svn path=/trunk/netsurf/; revision=11644
* change risc os frontend to use browser_window_redraw (r=jmb)Vincent Sanders2011-02-111-66/+4
| | | | svn path=/trunk/netsurf/; revision=11643
* Remove redundant code from drag browser_mouse_state setup.Michael Drake2010-12-161-9/+0
| | | | svn path=/trunk/netsurf/; revision=11080
* Document RISC OS front end's setup of browser_mouse_state.Michael Drake2010-12-161-12/+30
| | | | svn path=/trunk/netsurf/; revision=11079
* Pass adjust double clicks to the core too.Michael Drake2010-12-161-0/+3
| | | | svn path=/trunk/netsurf/; revision=11074
* Ensure mouse button press events are sent to the core for treeview type ↵Michael Drake2010-12-151-13/+19
| | | | | | windows. Keep track of both select and adjust drags, and inform the core which is being held during a drag. svn path=/trunk/netsurf/; revision=11066
* Restore toolbar menus in RO treeview windows.Steve Fryatt2010-10-241-4/+4
| | | | svn path=/trunk/netsurf/; revision=10908
* Merge treeview-redux to trunkJohn Mark Bell2010-10-051-21/+57
| | | | svn path=/trunk/netsurf/; revision=10865
* + Refactor input handling from browser window code into contentMichael Drake2010-06-041-0/+1
| | | | | | | | | | | | | handlers. + Disentangle all box tree manipulation from browser window code and put it where it belongs. + Move other content specific and other irrelevant code from browser window handling to appropriate places. + Put mouse state enum in new mouse header, since it's not just used by browser window code, and it is used by treeview windows on the treeview branch. svn path=/trunk/netsurf/; revision=10561
* I don't understand the full_redraw flag, or the optimisation gained from not ↵John Mark Bell2010-04-111-40/+24
| | | | | | | | using it. No frontend other than RISC OS ever used it, so stop the RO frontend using it, too. svn path=/trunk/netsurf/; revision=10380
* More fixing for new cache.Michael Drake2010-04-071-25/+32
| | | | svn path=/trunk/netsurf/; revision=10292
* More fixing for new cache.Michael Drake2010-04-071-28/+44
| | | | svn path=/trunk/netsurf/; revision=10291
* More fixing for new cache.Michael Drake2010-04-071-32/+49
| | | | svn path=/trunk/netsurf/; revision=10290
* More fixing for new cache.Michael Drake2010-04-071-16/+18
| | | | svn path=/trunk/netsurf/; revision=10289
* More fixing for new cache.Michael Drake2010-04-071-10/+12
| | | | svn path=/trunk/netsurf/; revision=10288
* Start fixing for new cache.Michael Drake2010-04-071-2/+3
| | | | svn path=/trunk/netsurf/; revision=10286
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-5/+3
| | | | svn path=/trunk/netsurf/; revision=10180
* Merge branches/MarkieB/gtkmain to trunk.John Mark Bell2009-12-171-0/+15
| | | | svn path=/trunk/netsurf/; revision=9729
* Merge LibCSS port to trunk.John Mark Bell2009-07-231-2/+2
| | | | svn path=/trunk/netsurf/; revision=8752
* ploter refactor of rectangle handling Vincent Sanders2009-07-081-1/+1
| | | | svn path=/trunk/netsurf/; revision=8399
* Refactor fill plotter to take a styleVincent Sanders2009-07-051-1/+1
| | | | svn path=/trunk/netsurf/; revision=8332
* remove redundant clg callVincent Sanders2009-07-011-1/+1
| | | | svn path=/trunk/netsurf/; revision=8240
* NETSURF_USE_DRAW should apply to the Draw content handler only.John Mark Bell2009-06-201-0/+1
| | | | | | | | Introduce NETSURF_USE_DRAW_EXPORT to toggle draw export support. Fix up a bunch of stuff related to this. Fix warnings caused by disabling the Sprite renderer. svn path=/trunk/netsurf/; revision=7899
* Actually catch error and deal with itJohn Mark Bell2009-05-291-0/+5
| | | | svn path=/trunk/netsurf/; revision=7642
* Set bit 4 of extended window flags byte (makes Wimp_GetPointerInfo respond ↵John Mark Bell2009-05-061-1/+7
| | | | | | to shaded icons on RO5). I've no idea why this wasn't done years ago. svn path=/trunk/netsurf/; revision=7402
* Revert r6973. Apparently, it causes loads of problems.John Mark Bell2009-04-051-1/+1
| | | | svn path=/trunk/netsurf/; revision=7047
* Permit aliasing of pointers to wimp_window_state and wimp_open.John Mark Bell2009-03-271-8/+10
| | | | svn path=/trunk/netsurf/; revision=6944
* Squash warningJohn Mark Bell2009-03-271-1/+1
| | | | svn path=/trunk/netsurf/; revision=6905
* Remember the scroll position in the history, so that it's maintained when ↵John Mark Bell2009-03-171-1/+1
| | | | | | going back. (credit: Paweł Blokus) svn path=/trunk/netsurf/; revision=6793
* Purge WITH_SEARCHJohn Mark Bell2009-02-221-4/+0
| | | | svn path=/trunk/netsurf/; revision=6604
* Purge WITH_PRINTJohn Mark Bell2009-02-221-2/+0
| | | | svn path=/trunk/netsurf/; revision=6601
* More commenting of what we do with clip rectangle.Michael Drake2009-02-021-0/+4
| | | | svn path=/trunk/netsurf/; revision=6353
* Document setting up of clip rectangle for NetSurf's core.Michael Drake2009-02-011-4/+13
| | | | svn path=/trunk/netsurf/; revision=6348
* Delete legacy code.Michael Drake2009-02-011-3/+1
| | | | svn path=/trunk/netsurf/; revision=6347
* RFix immediate menu-related problems; changes to followAdrian Lees2009-01-311-1/+2
| | | | svn path=/trunk/netsurf/; revision=6318
* Selection- and link-related functions now on menu; other menu changes as per ↵Adrian Lees2009-01-301-1/+1
| | | | | | t's plan svn path=/trunk/netsurf/; revision=6296
* A few usability tweaksAdrian Lees2008-12-261-3/+25
| | | | svn path=/trunk/netsurf/; revision=5922
* Merge Mike's tabs changes. Still needs some cleaning.Rob Kendrick2008-08-241-4/+5
| | | | svn path=/trunk/netsurf/; revision=5189
* - Teached ro_gui_set_icon_string() and ro_gui_get_icon_string() about the ↵John Tytgat2008-08-051-6/+6
| | | | | | | | | | | | difference between direct and indirect icons. - ro_gui_get_icon_string(): - Constify return value of ro_gui_get_icon_string() as you really shouldn't change its contents via this pointer. - Enfore NUL string termination as return value (instead of other control char termination) - Merged ro_gui_set_icon_string_le() into ro_gui_set_icon_string() by adding ro_gui_set_icon_string() and extra to_utf8 parameter. - ro_gui_strncmp(): added svn path=/trunk/netsurf/; revision=4907
* Make the knockout plotter calling behaviour optional by added a new entryJohn Tytgat2008-07-301-18/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'option_knockout' to 'struct plotter_table' which basically is a request from that plotter backend for the content redraw routine to get called in such a way that overlapping render areas are avoided as much as possible. It is up to the content redraw code to actually implement this option if it is reasonably profitable. This was and is currently done explicitly by the html content redraw code. On top of that the riscos plotter code was installing the knockout plotter itself for all content types except plaintext and SVG and this is no longer being done in this patch. In more detail: - desktop/plotters.h: added struct plotter_table::option_knockout - render/html_redraw.c(html_redraw): if the plotter backend wants the knockout calling behaviour, install the knockout plotter which will then call the real backend. Also check on the return values of clg and clip plotter calls. - Plotter backend changes: -> no longer plotting in knockout mode: - gtk/gtk_print.c: Also removed a 2nd instance of "struct plotter_table plot". - riscos/save_draw.c - riscos/print.c: Also the path plotter function pointer wasn't filled in and this is now fixed. - pdf/pdf_plotters.c: Removed the flush function as this is optional and we only had a dummy implementation there. -> remaining to request knockout mode if it makes sense based on the content type: - gtk/gtk_plotters.c - riscos/plotters.c - desktop/knockout.c - riscos/window.c: Removed what's believed an obsolete test on the content type which determined to additionally install the knockout plotter in front of the real plotter code. svn path=/trunk/netsurf/; revision=4823