summaryrefslogtreecommitdiff
path: root/desktop/frames.c
Commit message (Collapse)AuthorAgeFilesLines
* move html and text content handlers where they belongVincent Sanders2018-05-101-2/+2
|
* Use coccinelle to change logging macro calls in c filesVincent Sanders2017-09-061-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | for F in $(git ls-files '*.c');do spatch --sp-file foo.cocci --in-place ${F};done @@ expression E; @@ -LOG(E); +NSLOG(netsurf, INFO, E); @@ expression E, E1; @@ -LOG(E, E1); +NSLOG(netsurf, INFO, E, E1); @@ expression E, E1, E2; @@ -LOG(E, E1, E2); +NSLOG(netsurf, INFO, E, E1, E2); @@ expression E, E1, E2, E3; @@ -LOG(E, E1, E2, E3); +NSLOG(netsurf, INFO, E, E1, E2, E3); @@ expression E, E1, E2, E3, E4; @@ -LOG(E, E1, E2, E3, E4); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4); @@ expression E, E1, E2, E3, E4, E5; @@ -LOG(E, E1, E2, E3, E4, E5); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5); @@ expression E, E1, E2, E3, E4, E5, E6; @@ -LOG(E, E1, E2, E3, E4, E5, E6); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6); @@ expression E, E1, E2, E3, E4, E5, E6, E7; @@ -LOG(E, E1, E2, E3, E4, E5, E6, E7); +NSLOG(netsurf, INFO, E, E1, E2, E3, E4, E5, E6, E7);
* split out browser window drag context into separate structureVincent Sanders2017-03-031-17/+25
|
* Update content to split public and internal APIVincent Sanders2016-06-061-10/+9
|
* update scrollbar_create error handling to return nserrorVincent Sanders2016-04-261-6/+8
|
* fix error reporting from frameset creationVincent Sanders2016-04-261-12/+13
|
* Change LOG() macro to be varadicVincent Sanders2015-05-281-2/+2
| | | | | | | | | | | | This changes the LOG macro to be varadic removing the need for all callsites to have double bracketing and allows for future improvement on how we use the logging macros. The callsites were changed with coccinelle and the changes checked by hand. Compile tested for several frontends but not all. A formatting annotation has also been added which allows the compiler to check the parameters and types passed to the logging.
* Avoid calling calloc with 0 length data.Vincent Sanders2014-11-101-15/+25
| | | | | | | CERT MEM04-C suggests that zero length allocations behaviour might be surprising so it should be avoided. This adds a check to ensure a zero length allocation will be avoided. Additionally it returns errors to the caller rather than warning directly (in some error paths)
* Desktop doxygen fixesVincent Sanders2014-11-091-3/+5
|
* Add bw function to get scrollbar type.Michael Drake2014-10-251-2/+2
|
* Make history internal to browser_window module.Michael Drake2014-02-151-1/+0
|
* Make browser_window_navigate (un)verifiable flag match browser_window_create.Michael Drake2014-02-101-2/+3
|
* Allow tab creation without history clone. Changes browser_window_create and ↵Michael Drake2014-02-101-4/+6
| | | | browser_window_navigate flags.
* clean up desktop/gui.h include usageVincent Sanders2014-01-291-1/+1
|
* s/history_core/local_history/Michael Drake2013-07-101-1/+1
|
* A load of refactoring of how content selection and input work.Michael Drake2013-02-221-2/+0
| | | | | | | | | | | | | Keypresses now go via content interface. Contents don't shove the selection object into browser windows any more. Contents report selection existence by sending message. HTML content keeps track of where selections in it exist. Contents report whether they have input focus via caret setting msg. Caret can be hidden (can still input/paste) or removed. Consolidate textarea selection handling. Make textarea report its selection status changes to client. Various textarea fixes. Changed how we decide when to clear selections, and give focus.
* rename flags for browser_window routines to be shorterVincent Sanders2013-02-181-2/+2
|
* browser_window_navigate refactorVincent Sanders2013-02-181-11/+14
|
* Move browser_window struct to private header. Places that shouldn't include ↵Michael Drake2012-08-221-1/+1
| | | | | | | | | | | | | | | | | it do, such as front end code. Frontends that have been updated to build: framebuffer gtk monkey riscos TODO: amiga atari beos cocoa windows
* Don't use GUI_POINTERs in content handlers.Michael Drake2012-08-161-11/+11
|
* Frame drag start function can take child bw. Don't need to get root bw in ↵Michael Drake2012-08-161-1/+7
| | | | html handler. Avoids bw dereferences.
* Make new function for starting a frames resize and use it.Michael Drake2012-08-161-1/+9
|
* Formatting changes.Michael Drake2012-08-161-9/+22
|
* Remove redundant "action" param.Michael Drake2012-08-161-6/+3
|
* Don't pass status to frames handler.Michael Drake2012-08-161-4/+3
|
* Remove redundant scrollbar widget message.Michael Drake2012-08-161-3/+0
|
* Include render/box.hDaniel Silverstone2012-03-241-0/+1
| | | | svn path=/trunk/netsurf/; revision=13639
* Migrate frame types so that desktop/browser.h does not include render/html.hDaniel Silverstone2012-03-241-0/+1
| | | | svn path=/trunk/netsurf/; revision=13605
* Allow drag handlers to inform browser window layer of any pointer range ↵Michael Drake2012-01-101-24/+33
| | | | | | constraints. svn path=/trunk/netsurf/; revision=13394
* Simplify frameset distribution calcs.Michael Drake2012-01-061-20/+20
| | | | svn path=/trunk/netsurf/; revision=13376
* Fix frame dimension calculations when required sizes don't fit the available ↵Michael Drake2011-12-141-14/+40
| | | | | | space. svn path=/trunk/netsurf/; revision=13271
* content_get_url -> hlcache_handle_get_url, content__get_url -> content_get_urlJohn Mark Bell2011-12-041-2/+2
| | | | svn path=/trunk/netsurf/; revision=13236
* Big wodge of internal browser window scroll fixes, or "rationalisation of ↵Michael Drake2011-12-021-4/+4
| | | | | | browser window scrollbar handling". svn path=/trunk/netsurf/; revision=13221
* More conversion to nsurl. (box->href, object params, imagemaps, (i)frames)Michael Drake2011-10-031-2/+3
| | | | svn path=/trunk/netsurf/; revision=12933
* Port more internals to nsurl. Front ends may need updating.Michael Drake2011-10-031-2/+4
| | | | svn path=/trunk/netsurf/; revision=12926
* Improve resizing frames.Michael Drake2011-09-071-2/+2
| | | | svn path=/trunk/netsurf/; revision=12771
* Finish moving frame resizing over to new frame dimensions.Michael Drake2011-09-061-19/+20
| | | | svn path=/trunk/netsurf/; revision=12749
* Remove gui_window_frame_resize_start() functions.Michael Drake2011-09-051-2/+8
| | | | svn path=/trunk/netsurf/; revision=12738
* Implement frames in the core.Michael Drake2011-09-041-21/+45
| | | | svn path=/trunk/netsurf/; revision=12709
* Fix selection for non-gui browser windows (iframes).Michael Drake2011-07-131-4/+3
| | | | | | | Selection no longer uses current_redraw_browser. Fix long-standing selection bugs on platforms that use action on release behaviour. svn path=/trunk/netsurf/; revision=12598
* Iframe scrollbars.Michael Drake2011-07-051-3/+128
| | | | svn path=/trunk/netsurf/; revision=12571
* 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