summaryrefslogtreecommitdiff
path: root/content/content.h
Commit message (Collapse)AuthorAgeFilesLines
* A load of refactoring of how content selection and input work.Michael Drake2013-02-221-1/+24
| | | | | | | | | | | | | 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.
* HTML drags now go via content msg.Michael Drake2013-02-081-8/+10
|
* Remove content_msg for PASTE, since it doesn't need a gui_window to get the ↵Michael Drake2013-01-081-2/+1
| | | | buffer from the front end now.
* Improve error handling in html contentVincent Sanders2012-10-171-1/+4
|
* API for content debug dump.Michael Drake2012-08-201-0/+2
|
* Don't pass struct box to content open.Michael Drake2012-08-201-3/+1
|
* Avoid using hlcache_handle for drag saves in html_interaction. Drag save ↵Michael Drake2012-08-191-0/+1
| | | | msg with NULL content now means save the content which sends the message.
* Add paste request content message.Michael Drake2012-08-181-1/+10
|
* Add content message for setting mouse pointer.Michael Drake2012-08-171-1/+4
|
* Use new content message for saving of hyperlink target URL.Michael Drake2012-08-161-1/+7
|
* Add message for content wanting wanting drag save to start.Michael Drake2012-08-161-1/+12
|
* Let contents broadcast explicit status messages as well as announce that ↵Michael Drake2012-08-151-1/+5
| | | | their internal status has been updated.
* Add scroll request message to content message system.Michael Drake2012-08-131-0/+9
|
* improve javascript supportVincent Sanders2012-06-101-7/+12
| | | | svn path=/trunk/netsurf/; revision=13962
* Change GTK plotting to use cairo surfaces throughoutVincent Sanders2011-12-301-9/+9
| | | | svn path=/trunk/netsurf/; revision=13354
* content_get_url -> hlcache_handle_get_url, content__get_url -> content_get_urlJohn Mark Bell2011-12-041-1/+1
| | | | svn path=/trunk/netsurf/; revision=13236
* Currently untested (and unused) "drop file on content" handling, and HTML ↵Michael Drake2011-12-011-0/+2
| | | | | | implementation. svn path=/trunk/netsurf/; revision=13214
* Pass scroll wheel action into contents. Handle scrolling of box scrollbars ↵Michael Drake2011-11-291-0/+2
| | | | | | and iframes. svn path=/trunk/netsurf/; revision=13200
* metadata links stored in contentsVincent Sanders2011-10-071-5/+15
| | | | | | browser uses metadata links for favicons svn path=/trunk/netsurf/; revision=12977
* initial favicon supportVincent Sanders2011-10-061-1/+7
| | | | svn path=/trunk/netsurf/; revision=12975
* Port more internals to nsurl. Front ends may need updating.Michael Drake2011-10-031-2/+3
| | | | svn path=/trunk/netsurf/; revision=12926
* Content interface to get at contextual content at point.Michael Drake2011-09-061-0/+2
| | | | svn path=/trunk/netsurf/; revision=12753
* refactor bitmap out of generic content structureVincent Sanders2011-08-311-0/+1
| | | | svn path=/trunk/netsurf/; revision=12686
* Fix selection for non-gui browser windows (iframes).Michael Drake2011-07-131-0/+1
| | | | | | | 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
* Remove plotter table global. Pass a redraw context around redraw functions. ↵Michael Drake2011-06-301-1/+4
| | | | | | Knockout could be handled better. Note: untested on most front ends. svn path=/trunk/netsurf/; revision=12543
* Unify content_redraw params in content_redraw_data struct. Core and RISC OS ↵Michael Drake2011-06-281-4/+23
| | | | | | content handlers updated. svn path=/trunk/netsurf/; revision=12529
* If iframes are reformatted due to containing document reflow, don't need to ↵Michael Drake2011-06-241-1/+4
| | | | | | redraw them since they will be redrawn when the containing document is redrawn. Make iframe handling more robust. svn path=/trunk/netsurf/; revision=12497
* consolidate content redraw Vincent Sanders2011-05-081-3/+0
| | | | | | more cleanups ready for image content refactor svn path=/trunk/netsurf/; revision=12317
* Merge branches/jmb/content-factory to trunkJohn Mark Bell2011-05-061-5/+5
| | | | svn path=/trunk/netsurf/; revision=12283
* Remove redundant parameter from content_open APIJohn Mark Bell2011-03-101-1/+1
| | | | svn path=/trunk/netsurf/; revision=11964
* Do not attempt to destroy contents that are still loadingJohn Mark Bell2011-03-031-0/+1
| | | | svn path=/trunk/netsurf/; revision=11898
* Pass content msg redraw coords as ints.Michael Drake2011-03-021-3/+3
| | | | svn path=/trunk/netsurf/; revision=11893
* Purge CONTENT_STATUS_TYPE_UNKNOWNJohn Mark Bell2011-02-281-1/+0
| | | | svn path=/trunk/netsurf/; revision=11861
* ConstifyJohn Mark Bell2011-02-141-2/+2
| | | | svn path=/trunk/netsurf/; revision=11680
* Pass clip rect as struct through content_redraw api. Update the front ends ↵Michael Drake2011-02-131-4/+3
| | | | | | to use this. Note only RO build tested. svn path=/trunk/netsurf/; revision=11670
* Add CONTENT_MSG_FAVICON_REFRESH and emit and handle it appropriately. ↵Daniel Silverstone2011-01-071-1/+2
| | | | | | Animated favicons now work svn path=/trunk/netsurf/; revision=11242
* + Refactor input handling from browser window code into contentMichael Drake2010-06-041-0/+5
| | | | | | | | | | | | | 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
* Add accessor for quirksJohn Mark Bell2010-04-161-0/+1
| | | | svn path=/trunk/netsurf/; revision=10415
* Ensure content can be shared when retrieving from cacheJohn Mark Bell2010-04-111-0/+1
| | | | svn path=/trunk/netsurf/; revision=10361
* Ensure quirks mode matches when retrieving contents from cacheJohn Mark Bell2010-04-111-0/+1
| | | | svn path=/trunk/netsurf/; revision=10360
* Add function to test whether hlcache_handle's content is locked.Michael Drake2010-04-071-0/+2
| | | | svn path=/trunk/netsurf/; revision=10287
* Add mime-type getter.Michael Drake2010-04-071-0/+1
| | | | svn path=/trunk/netsurf/; revision=10259
* Make downloads work again.John Mark Bell2010-04-051-5/+4
| | | | svn path=/trunk/netsurf/; revision=10243
* Remove redundant content message types and associated dataJohn Mark Bell2010-04-051-13/+0
| | | | svn path=/trunk/netsurf/; revision=10241
* Most of a stop implementation.John Mark Bell2010-04-041-4/+6
| | | | | | | | | Remaining work: 1) Clone content_html_data 2) Cloning content_css_data requires the charset of the old content 3) Calling hlcache_handle_abort() before a content has been created must clean up the retrieval context. svn path=/trunk/netsurf/; revision=10236
* Merge jmb/new-cache; r=dsilvers,rs=vinceDaniel Silverstone2010-03-281-234/+61
| | | | svn path=/trunk/netsurf/; revision=10180
* - content/urldb.c(auth_data): Removed;John Tytgat2009-08-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (prot_space_data): Added, it lives linked in the leaf host_part struct and together with its scheme and port (which defins canonical root url) and realm this defines a protection space. (path_data): Removed auth_data field and replaced by a prot_space_data pointer. (host_part::prot_space): Added linked list of protection space data structs. (urldb_get_auth_details): Given an URL fetch fetches its auth. (urldb_set_auth_details): Creates or updates the contents of a protection space to which given URL belongs. (urldb_destroy_host_tree): Delete protection data space structures using urldb_destroy_prot_space. (urldb_destroy_prot_space): Added. - content/urldb.h(urldb_get_auth_details): Added realm parameter. - content/fetchers/fetch_curl.c(fetch_curl_set_options): Update urldb_get_auth_details call (we don't know realm at this point). - content/fetchcache.c(fetchcache_callback, fetchcache_auth): At FETCH_AUTH, use realm to determine if we really don't know auth data and if so, refetch content. - content/content.h(struct content): Add content::tried_with_auth. - content/content.c(content_create): Initialize content::tried_with_auth. - riscos/401login.c(ro_gui_401login_open): Show known authentication data in dialogue so user can see what was wrong with it and correct it. Solves bug #2830829. svn path=/trunk/netsurf/; revision=9045
* Merge LibCSS port to trunk.John Mark Bell2009-07-231-1/+2
| | | | svn path=/trunk/netsurf/; revision=8752
* Purge WITH_AUTHJohn Mark Bell2009-02-221-2/+0
| | | | svn path=/trunk/netsurf/; revision=6600
* Purge NETSURF_USE_SSL and WITH_SSLJohn Mark Bell2009-02-221-2/+0
| | | | svn path=/trunk/netsurf/; revision=6599