summaryrefslogtreecommitdiff
path: root/desktop/frames.c
Commit message (Collapse)AuthorAgeFilesLines
* Iframes inherit parent browser window's scale.Michael Drake2011-06-241-0/+1
| | | | svn path=/trunk/netsurf/; revision=12505
* If iframes are reformatted due to containing document reflow, don't need to ↵Michael Drake2011-06-241-0/+8
| | | | | | redraw them since they will be redrawn when the containing document is redrawn. Make iframe handling more robust. svn path=/trunk/netsurf/; revision=12497
* First pass at core iframes. Currently lacking scrollbars.Michael Drake2011-06-141-36/+15
| | | | svn path=/trunk/netsurf/; revision=12474
* Remove redundant code.Michael Drake2011-06-041-9/+0
| | | | svn path=/trunk/netsurf/; revision=12458
* check for dereference of teh right valueVincent Sanders2011-05-171-1/+1
| | | | svn path=/trunk/netsurf/; revision=12424
* Avoid dereferencing NULLJohn Mark Bell2011-05-161-1/+2
| | | | svn path=/trunk/netsurf/; revision=12421
* Temporary hack to stop crashing in Amiga frontend. Roll on frames ↵Chris Young2011-03-161-0/+8
| | | | | | re-implementation! svn path=/trunk/netsurf/; revision=12079
* ensure iframe stuff does not de-reference null pointersVincent Sanders2010-10-141-4/+11
| | | | svn path=/trunk/netsurf/; revision=10884
* In switch statements add default branch for unknown enum values, with assert.Michael Drake2010-07-061-35/+54
| | | | svn path=/trunk/netsurf/; revision=10603
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-7/+8
| | | | svn path=/trunk/netsurf/; revision=10180
* Replace parent_url with a pointer to the parent content.John Mark Bell2009-07-101-8/+9
| | | | svn path=/trunk/netsurf/; revision=8428
* Remove unused codeJohn Mark Bell2009-05-281-6/+0
| | | | svn path=/trunk/netsurf/; revision=7603
* Merge Mike's tabs changes. Still needs some cleaning.Rob Kendrick2008-08-241-2/+2
| | | | svn path=/trunk/netsurf/; revision=5189
* Include headers we need, rather than depending on (optional) features doing so.Rob Kendrick2008-07-281-0/+1
| | | | svn path=/trunk/netsurf/; revision=4774
* The core code has always assumed a locale of "C".John Mark Bell2008-05-131-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not change the locale globally, else things will break in weird and wonderful ways. Introduce utils/locale.[ch], which provide locale-specific wrappers for various functions (currently just the <ctype.h> ones). Fix up the few places I can see that actually require that the underlying locale is paid attention to. Some notes: 1) The GTK frontend code has not been touched. It is possible that reading of numeric values (e.g. from the preferences dialogue) may break with this change, particularly in locales that use something other than '.' as their decimal separator. 2) The search code is left unchanged (i.e. assuming a locale of "C"). This may break case insensitive matching of non-ASCII characters. I doubt that ever actually worked, anyway. In future, it should use Unicode case conversion to achieve the same effect. 3) The text input handling in the core makes use of isspace() to detect word boundaries. This is fine for western languages (even in the C locale, which it's currently assuming). It will, however, break for CJK et. al. (this has always been the case, rather than being a new issue) 4) text-transform uses locale-specific variants of to{lower,upper}. In future this should probably be performing Unicode case conversion. This is the only part of the core code that makes use of locale information. In future, if you require locale-specific behaviour, do the following: setlocale(LC_<whatever>, ""); <your operation(s) here> setlocale(LC_<whatever>, "C"); The first setlocale will change the current locale to the native environment. The second setlocale will reset the current locale to "C". Any value other than "" or "C" is probably a bug, unless there's a really good reason for it. In the long term, it is expected that all locale-dependent code will reside in platform frontends -- the core being wholly locale agnostic (though assuming "C" for things like decimal separators). svn path=/trunk/netsurf/; revision=4153
* Bug fixes by Franz Korntner.James Bursa2007-10-281-8/+2
| | | | svn path=/trunk/netsurf/; revision=3636
* Update all source code file headers to reflect GPL version 2 only and ↵Vincent Sanders2007-08-081-4/+14
| | | | | | contain appropriate licence text svn path=/trunk/netsurf/; revision=3486
* Fix division by 0 caused by uninitialised scale value.John Mark Bell2007-08-071-10/+4
| | | | | | Break out initialisation of common parts of struct browser_window into their own function. svn path=/trunk/netsurf/; revision=3481
* Move window scaling from platform-specific code to desktop/browser.c. Modify ↵James Bursa2007-08-071-2/+2
| | | | | | gtk gui to handle scaling in the same way as RO. svn path=/trunk/netsurf/; revision=3478
* Remove the netsurf/ from the include paths and rationalise use of <> vs "" ↵Daniel Silverstone2007-05-301-9/+9
| | | | | | | | | | | | | | in includes NetSurf includes are now done with ""s and other system includes with <>s as C intended. The scandeps tool has been updated to only look for ""ed includes, and to verify that the files exist in the tree before adding them to the dependency lines. The depend rule has therefore been augmented to make sure the autogenerated files are built before it is run. This is untested under self-hosted RISC OS builds. All else tested and works. svn path=/trunk/netsurf/; revision=3307
* Fix return value checkJohn Mark Bell2007-04-071-4/+4
| | | | svn path=/trunk/netsurf/; revision=3249
* Open window targets with a new name in a new window. Fix handling of ↵Richard Wilson2007-04-071-3/+14
| | | | | | Adjust-click on a form submit when new window opening is disabled. svn path=/trunk/netsurf/; revision=3248
* Stop iframe contents from appearing in global history. Fix by JMB.Michael Drake2007-03-061-1/+1
| | | | svn path=/trunk/netsurf/; revision=3198
* Handle cookies in unverifiable transactionsJohn Mark Bell2007-01-271-5/+25
| | | | svn path=/trunk/netsurf/; revision=3151
* Format frame content to correct initial size. Scale iframe co-ordinates.Richard Wilson2007-01-031-36/+44
| | | | svn path=/trunk/netsurf/; revision=3134
* Correctly support NORESIZE flag for frames (partially fix 1593228)Richard Wilson2006-12-031-8/+27
| | | | svn path=/trunk/netsurf/; revision=3100
* Update project URL.Michael Drake2006-11-271-1/+1
| | | | svn path=/trunk/netsurf/; revision=3073
* Move frames-related code out of browser.c into a new file. Remove some ↵James Bursa2006-11-261-0/+662
browser_window calls from html.c. svn path=/trunk/netsurf/; revision=3070