summaryrefslogtreecommitdiff
path: root/desktop/gui_factory.c
Commit message (Collapse)AuthorAgeFilesLines
* Allow the resource scheme to provide data directly.Vincent Sanders2015-06-171-0/+16
| | | | | | This allows front ends to provide resources from compiled in data instead of requiring the resources to be available on disc and forcing a redirect.
* Add render to bitmap operations and update gtk to provide it.Vincent Sanders2015-04-221-0/+4
|
* Move bitmap operations into an operation table.Vincent Sanders2015-04-131-1/+78
| | | | | | | The generic bitmap handlers provided by each frontend are called back from the core and therefore should be in an operation table. This was one of the very few remaining interfaces stopping the core code from being split into a library.
* update entry points to backing store ready for allowing differing object ↵Vincent Sanders2014-11-201-0/+3
| | | | lifetimes
* replace save_link operation table entry usage of textural url with nsurlVincent Sanders2014-11-031-2/+3
|
* change url setting api to take an nsurl instead of a text stringVincent Sanders2014-11-021-1/+1
|
* Update url setting API to return nserror code instead of calling warn_userVincent Sanders2014-10-291-1/+2
|
* Clean up saving as PDFVincent Sanders2014-10-261-6/+16
| | | | | | | | | | | | This removes the global PDF_Password interface that had completely bitrotted and moves it into the standard misc operation table with a sensible defualt implementation. This also cleans up and fixes the gtk frontend implementation of the pdf password callback so it compiles. Finally this moves the implementation to a sensible place alongside the other exporters reducing target makefile complexity futher.
* Move create_form_select_menu to window gui table.Michael Drake2014-10-241-8/+9
|
* Update the core to use the split operations table headersVincent Sanders2014-10-161-5/+14
| | | | Second in the series to decouple the core API usage from the frontends.
* Fix core create_form_select_menu API to pass gw, rather than bw out to front ↵Michael Drake2014-10-161-1/+1
| | | | ends.
* stop poll callback entry being mandantory in preparation for its removalVincent Sanders2014-09-221-4/+0
|
* change reformat to be driven from the scheduler like redrawVincent Sanders2014-07-011-0/+3
|
* extend file table with mkdir all and make fs backing store use it.Vincent Sanders2014-06-051-0/+9
| | | | enable fs backing store for RISC OS.
* make launch_url core operation use nsurlVincent Sanders2014-05-271-1/+2
|
* rework path to url mapping functions to convert from and to nsurlVincent Sanders2014-05-261-7/+0
|
* Completely re-write web search provider handlingVincent Sanders2014-05-251-6/+38
|
* low level source data cache backing store interface.Vincent Sanders2014-05-121-1/+40
|
* ensure operations tables are registered as early as possible.Vincent Sanders2014-05-101-3/+3
|
* add file operations table and make all frontends use it.Vincent Sanders2014-05-071-6/+29
| | | | | | | | | | | | | This rationalises the path construction and basename file operations. The default implementation is POSIX which works for all frontends except windows, riscos and amiga which have differeing path separators and rules. These implementations are significantly more robust than the previous nine implementations and also do not use unsafe strncpy or buffers with arbitrary length limits. These implementations also carry full documentation comments.
* move page search gui callbacks to their own operations tableVincent Sanders2014-03-181-1/+67
|
* move scheduleing into browser operation tableVincent Sanders2014-03-091-0/+4
|
* move utf8 local conversion operations to tableVincent Sanders2014-02-011-13/+70
|
* clean up desktop/gui.h include usageVincent Sanders2014-01-291-1/+2
|
* move path_to_url and url_to_path to fetch operation tableVincent Sanders2014-01-251-0/+6
|
* create table for fetcher operations and move all operations into itVincent Sanders2014-01-231-14/+45
|
* cleanup copyright headers and some doc commentsVincent Sanders2014-01-161-2/+21
|
* move 401 login into operation tableVincent Sanders2014-01-161-0/+9
|
* move filename_from_path and path_add_part into gui operation tablesVincent Sanders2014-01-161-0/+7
|
* split browser gui operations upVincent Sanders2014-01-151-45/+95
|
* move remaining gui operations to tableVincent Sanders2014-01-141-0/+52
|
* move download operations to download tableVincent Sanders2014-01-141-7/+70
|
* move teh final optional window operations into the tableVincent Sanders2014-01-131-0/+34
|
* move four more optional window operations to tableVincent Sanders2014-01-131-3/+35
|
* move two more mandantory window operations to tableVincent Sanders2014-01-131-0/+7
|
* move window scroll getter and setter into operations tableVincent Sanders2014-01-131-1/+7
|
* move mandantory window update and redraw operations into tableVincent Sanders2014-01-121-0/+6
|
* move more optional window operations into table including removing unused ↵Vincent Sanders2014-01-121-12/+36
| | | | hide_pointer operation altogether
* split gui operations into core and window and move more operations into tablesVincent Sanders2014-01-121-18/+81
|
* move set title, set url, start and stop throbber window operations to gui tableVincent Sanders2014-01-121-1/+29
|
* move window creation and destruction into tableVincent Sanders2014-01-111-1/+8
|
* Initial conversion of netsurf gui to callback vtableVincent Sanders2014-01-111-0/+33