summaryrefslogtreecommitdiff
path: root/desktop/browser.h
Commit message (Collapse)AuthorAgeFilesLines
* A load of refactoring of how content selection and input work.Michael Drake2013-02-221-31/+17
| | | | | | | | | | | | | 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-5/+5
|
* change browser_window_create and refactor all callsitesVincent Sanders2013-02-181-12/+14
|
* browser_window_navigate refactorVincent Sanders2013-02-181-16/+55
|
* HTML drags now go via content msg.Michael Drake2013-02-081-2/+0
|
* First pass at getting html forms to use textarea widget.Michael Drake2013-02-061-0/+2
| | | | | (Input element types text & password, and textarea element.) Can edit and submit forms, but there are loads of issues.
* Fix up ripples from urldb change.Michael Drake2012-10-111-1/+1
|
* Remove unused functions.Michael Drake2012-10-091-2/+0
|
* trivial docuemntation cleanups to address some of the huge number of ↵Vincent Sanders2012-10-081-1/+1
| | | | docuemntation warnings
* Move browser_window struct to private header. Places that shouldn't include ↵Michael Drake2012-08-221-145/+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
* Clean up includes.Michael Drake2012-08-221-3/+1
|
* Function for front ends to get debug dump from bw.Michael Drake2012-08-201-0/+9
|
* Remove declaration of nonexistent function.Michael Drake2012-08-201-2/+0
|
* Let *_drop_file_at_point determine if a drop is possible.Michael Drake2012-08-201-3/+4
|
* Move mouse pointer enums to mouse header.Michael Drake2012-08-171-23/+0
|
* Don't use GUI_POINTERs in content handlers.Michael Drake2012-08-161-1/+24
|
* doxygen serious warning cleanupVincent Sanders2012-07-241-1/+1
|
* improve javascript supportVincent Sanders2012-06-101-2/+0
| | | | svn path=/trunk/netsurf/; revision=13962
* Migrate frame types so that desktop/browser.h does not include render/html.hDaniel Silverstone2012-03-241-3/+2
| | | | svn path=/trunk/netsurf/; revision=13605
* Add browser_window drag type accessor.Michael Drake2012-02-281-2/+9
| | | | svn path=/trunk/netsurf/; revision=13494
* Add browser window scale acceser.Michael Drake2012-02-271-0/+1
| | | | svn path=/trunk/netsurf/; revision=13491
* Constify rect param to browser_window_set_drag_type.Michael Drake2012-01-111-1/+1
| | | | svn path=/trunk/netsurf/; revision=13398
* Pass pointer constraints for drag out to front ends. Ensure content ↵Michael Drake2012-01-111-0/+1
| | | | | | scrollbar drag termination always informs the browser window layer that the drag is over. svn path=/trunk/netsurf/; revision=13395
* Allow drag handlers to inform browser window layer of any pointer range ↵Michael Drake2012-01-101-1/+2
| | | | | | constraints. svn path=/trunk/netsurf/; revision=13394
* Totaly prefunctry binding to spidermonkeyVincent Sanders2012-01-011-0/+5
| | | | svn path=/trunk/netsurf/; revision=13360
* Currently untested (and unused) "drop file on browser window" handling.Michael Drake2011-12-011-0/+12
| | | | svn path=/trunk/netsurf/; revision=13215
* New function for sending a scroll request into a core browser window at a ↵Michael Drake2011-11-291-0/+15
| | | | | | given coordinate. Currently handles frames only. TODO: iframes and css overflow scrollable boxes. Front ends should call this to pass scroll wheel actions to the core. svn path=/trunk/netsurf/; revision=13197
* Intern bw->frag_id.Michael Drake2011-10-281-2/+2
| | | | svn path=/trunk/netsurf/; revision=13090
* use the default resource:favicon.ico when a site has no icon of its ownVincent Sanders2011-10-071-0/+2
| | | | svn path=/trunk/netsurf/; revision=12992
* metadata links stored in contentsVincent Sanders2011-10-071-1/+3
| | | | | | browser uses metadata links for favicons svn path=/trunk/netsurf/; revision=12977
* initial favicon supportVincent Sanders2011-10-061-0/+3
| | | | svn path=/trunk/netsurf/; revision=12975
* Port more internals to nsurl. Front ends may need updating.Michael Drake2011-10-031-1/+1
| | | | svn path=/trunk/netsurf/; revision=12926
* Expose contextual content request API to front ends, via browser window layer.Michael Drake2011-09-061-0/+13
| | | | svn path=/trunk/netsurf/; revision=12755
* Remove old frame dimensions from browser_window struct.Michael Drake2011-09-061-6/+0
| | | | svn path=/trunk/netsurf/; revision=12750
* Remove unused browser_window_owner function.Michael Drake2011-09-051-1/+0
| | | | svn path=/trunk/netsurf/; revision=12739
* Improve browser window drag tracking, so that drags in internal browser ↵Michael Drake2011-08-241-0/+3
| | | | | | windows (iframes) carry on if pointer goes outside the bw that owns the drag. svn path=/trunk/netsurf/; revision=12663
* Remove current_redraw_browser global.Michael Drake2011-08-241-1/+0
| | | | svn path=/trunk/netsurf/; revision=12661
* Core part of search improvement:Michael Drake2011-08-241-4/+4
| | | | | | | | | | + Split up browser window and content related elements of html & text search. + Associate search contexts with contents, rather than browser windows. + Remove highlighting of search terms dependency on current_redraw_browser. + Fixes issues with search contexts being applied to the wrong content. svn path=/trunk/netsurf/; revision=12646
* Remove assumption of gui window from search.Michael Drake2011-07-141-0/+21
| | | | svn path=/trunk/netsurf/; revision=12603
* Fix selection for non-gui browser windows (iframes).Michael Drake2011-07-131-3/+20
| | | | | | | 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
* Clean up text input code. Now desktop/textinput.{c|h} is concerend with ↵Michael Drake2011-07-071-10/+24
| | | | | | browser windows only. HTML content specific stuff moved to render/textinput.{c|h} and disassociated from browser windows. svn path=/trunk/netsurf/; revision=12587
* Pass struct rect to browser_window_update_box(), rather than union ↵Michael Drake2011-07-061-2/+1
| | | | | | content_msg_data. svn path=/trunk/netsurf/; revision=12584
* Iframe scrollbars.Michael Drake2011-07-051-0/+5
| | | | svn path=/trunk/netsurf/; revision=12571
* Function to find out if browser window has a selection. Front ends should ↵Michael Drake2011-07-021-0/+8
| | | | | | use this API. RISC OS front end updated. svn path=/trunk/netsurf/; revision=12556
* Remove plotter table global. Pass a redraw context around redraw functions. ↵Michael Drake2011-06-301-1/+2
| | | | | | Knockout could be handled better. Note: untested on most front ends. svn path=/trunk/netsurf/; revision=12543
* Function to get root browser window.Michael Drake2011-06-281-0/+8
| | | | svn path=/trunk/netsurf/; revision=12531
* Move rectangle type to utils/types.hMichael Drake2011-06-281-1/+1
| | | | svn path=/trunk/netsurf/; revision=12525
* Core form select widget now associated with HTML contents. Don't use ↵Michael Drake2011-06-281-2/+0
| | | | | | current_redraw_browser for select widget redraw. Fixes core select widget in iframes. svn path=/trunk/netsurf/; revision=12522
* HTML contents manage box scrollbars, rather than browser_windows.Michael Drake2011-06-271-9/+0
| | | | svn path=/trunk/netsurf/; revision=12519
* browser_window_mouse_drag_end is private now, and can be removed once ↵Michael Drake2011-06-271-2/+0
| | | | | | contents handle all their own interaction. svn path=/trunk/netsurf/; revision=12516