summaryrefslogtreecommitdiff
path: root/desktop/browser.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove usage of browser private interfacesVincent Sanders2014-11-211-0/+4
| | | | | | | | The cocoa frontend was directly acessing browser internals instead of using the API. In the case of gui.m there was a check for the browser window not being root (browser->parent != NULL) . As gui windows can only ever be associated with the root brower window (i.e. its parent will always be NULL) this was completely redundant.
* make the form select menu API smaller.Vincent Sanders2014-11-131-1/+1
| | | | | | By hiding all but the form selection menu option structure from code outside of render this reduces the API to the absolute minimum to support this feature.
* Improve content encoding information APIVincent Sanders2014-11-071-1/+1
| | | | | Extend the content_get_encoding() API to retrieve the source of the encoding as well as the actual encoding.
* Allow content handlers to have debug values set through APIVincent Sanders2014-11-061-3/+11
| | | | | | | | Previously content handler debugging features were accessed by global variables. This allows the setting of debugging parameters via a content API giving per content control over debugging features. Currently only used by the html content handler to toggle global redraw debugging.
* move themse install to its own headerVincent Sanders2014-11-061-0/+1
|
* Make the fetching of a contents encoding generic.Vincent Sanders2014-11-051-1/+1
| | | | | | | The frontends previously had to use an html renderer API to get the encoding of a content. This also required the explicit checking of the contents type rather than using the existing content API to abstract this knowledge.
* change url setting api to take an nsurl instead of a text stringVincent Sanders2014-11-021-1/+1
|
* Change contextual content retrieval to browser features.Vincent Sanders2014-11-021-20/+32
| | | | | | | | | | | | | Update the API which allows frontends to acquire the page features (images, link urls or form elements) present at the given coordinates within a browser window. By making this an explicit browser_window API and using the browser.h header for the associated data structure with a more appropriate API naming the usage is much more obvious and contained. Additionally the link url is now passed around as a nsurl stopping it being converted from nsurl to text and back again several times.
* make adding a history entry return an error code.Vincent Sanders2014-10-291-1/+1
| | | | | This returns the error code to the caller instead of (sometimes) warning the user directly.
* Ensure browser window creation returns errors from common initialisation.Vincent Sanders2014-10-291-1/+6
| | | | | | The browser window common initialisation code returns error codes which were being ignored. The errors were additionally being reported via warn_user in inappropriate places within browser history construction.
* Update url setting API to return nserror code instead of calling warn_userVincent Sanders2014-10-291-28/+29
|
* Add bw function to get scrollbar type.Michael Drake2014-10-251-1/+12
|
* Add function to find if a bw is a frameset.Michael Drake2014-10-251-0/+7
|
* Move create_form_select_menu to window gui table.Michael Drake2014-10-241-1/+1
|
* Ensure we pass valid gw to gadget click gui call.Michael Drake2014-10-241-1/+3
| | | | | Only root bw has a gw, so this would have been broken when it happened in a frameset.
* Open select menu via content msg, instead of breaking encapsulation.Michael Drake2014-10-241-0/+10
| | | | Fixes bw deref and browser_private.h #include in render/
* improve documentation and whitespace cleanup.Vincent Sanders2014-10-191-60/+61
|
* improve documentation in headersVincent Sanders2014-10-191-178/+60
|
* Add is_selectable to browser window API surface.Michael Drake2014-10-181-0/+16
|
* Add call to test whether a browser window may be searched.Michael Drake2014-10-181-0/+16
|
* Move up_available fn to core.Michael Drake2014-10-181-0/+21
|
* Add core function to navigate to URL parent.Michael Drake2014-10-171-0/+35
|
* Update the core to use the split operations table headersVincent Sanders2014-10-161-19/+23
| | | | Second in the series to decouple the core API usage from the frontends.
* add API to set DPIVincent Sanders2014-10-131-0/+15
|
* fix DOM tree dump debugVincent Sanders2014-08-041-3/+6
|
* remove assert for creating new browser context with the tab flag set.Vincent Sanders2014-07-271-1/+1
| | | | | | This allows creation of new browsing contents (browser/gui window) in a tab but without explicitly providing a sibling browsing context to be placed with.
* make gtk source viewer less explody. fixes #2159Vincent Sanders2014-07-211-0/+5
|
* try and improve usage of browser window internalsVincent Sanders2014-07-061-17/+23
|
* change reformat to be driven from the scheduler like redrawVincent Sanders2014-07-011-6/+17
|
* make launch_url core operation use nsurlVincent Sanders2014-05-271-2/+2
|
* remove unecessary utils/url.h includesVincent Sanders2014-05-091-1/+0
|
* move scheduleing into browser operation tableVincent Sanders2014-03-091-6/+7
|
* Make history internal to browser_window module.Michael Drake2014-02-151-10/+18
|
* Make browser_window_navigate (un)verifiable flag match browser_window_create.Michael Drake2014-02-101-7/+7
|
* Allow tab creation without history clone. Changes browser_window_create and ↵Michael Drake2014-02-101-61/+81
| | | | browser_window_navigate flags.
* Clean up gui_window creation API.Michael Drake2014-02-091-3/+16
|
* Simplify local history interface.Michael Drake2014-02-081-2/+2
|
* Add function to get browser window's extents.Michael Drake2014-02-081-0/+24
|
* Move browser_window_update_extent to browser_private.hMichael Drake2014-02-081-1/+1
|
* Function to determine whether bw has a content.Michael Drake2014-02-081-0/+13
|
* Add function to get bw's URL.Michael Drake2014-02-081-0/+17
|
* Simplify browser_window_refresh_url_bar.Michael Drake2014-02-081-54/+69
| | | | Reduces front end need to access bw internals.
* clean up desktop/gui.h include usageVincent Sanders2014-01-291-1/+0
|
* Simplify and optimise icon handling.Michael Drake2014-01-241-39/+15
|
* Actually use the fact scheme is interned.Michael Drake2014-01-241-6/+6
|
* move 401 login into operation tableVincent Sanders2014-01-161-1/+0
|
* split browser gui operations upVincent Sanders2014-01-151-2/+2
|
* move remaining gui operations to tableVincent Sanders2014-01-141-2/+2
|
* confine the gui table acessor to the gui factory headerVincent Sanders2014-01-141-0/+1
|
* move teh final optional window operations into the tableVincent Sanders2014-01-131-17/+20
|