summaryrefslogtreecommitdiff
path: root/gtk/scaffolding.c
Commit message (Collapse)AuthorAgeFilesLines
* Improve gtk scaffolding documentationVincent Sanders2015-06-301-35/+48
|
* Add missing include to gtk scaffoldingVincent Sanders2015-06-291-0/+1
| | | | Without unistd access, close and unlink were not properly defined
* Update GTK url bar completion to navigate on selectionVincent Sanders2015-06-231-22/+10
|
* Change gtk message and language handling to use resource namesVincent Sanders2015-06-231-1/+0
| | | | | | | | | | The GTK resource handling can now provide the path to resources rather than having to compute them separately. This reduces run time allocation and allows for the resources to be built in if required. Additionally this tweaks the resource scheme handling to redirect favicon.ico to resource:favicon.png instead of rewriting directly to file scheme path allowing the favicon to be a compiled in resource.
* Change GTK UI builder handling to use resource APIVincent Sanders2015-06-171-122/+129
| | | | | | | | | | | | | | GTK UI builder resources have till now been exclusively stored on disc requiring netsurf to ship numerous additional resource files. This requires going to disc every time a UI action is performed which can become a lot of unwanted file handling. GLib/GTK has moved towards GResource handling for such resources instead. It now seems that migrating to this style of usage is expected and indeed the only portable way to include pixbufs. This introduces an API to hide the various implementation details of how resources are handled from the rest of the codebase.
* Change LOG() macro to be varadicVincent Sanders2015-05-281-11/+10
| | | | | | | | | | | | 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.
* Ensure GTK source viewer reports errors appropriately.Vincent Sanders2015-04-171-1/+7
|
* Refactor GTK toolbar handling to correctly cope with text labelsVincent Sanders2015-04-121-28/+56
|
* remove usage of deprecated gtk alignment interfaceVincent Sanders2015-04-111-2/+2
|
* Improve the stock icon/icon name compatability logic to be explicitVincent Sanders2015-04-111-11/+13
|
* cope with deprication of image menus in GTK 3.10Vincent Sanders2015-04-101-2/+1
|
* extend GTK 3 compatability with opacity and viewport helpersVincent Sanders2015-04-101-2/+2
|
* Update gtk compatability header to cope with deprication of stock icon interfaceVincent Sanders2015-04-081-8/+8
|
* To avoid namespace conflicts with ncurses add NetSurf key prefix.Witold Filipczyk2015-03-271-4/+4
| | | | Adds a NetSurf key code prefix of NS_ to all key codes.
* Move FILE_SCHEME_PREFIX to corestrings.Michael Drake2015-02-261-1/+1
|
* Doxygen cleanups and documentation additionsVincent Sanders2014-11-101-4/+6
|
* Continue doxygen error cleanup.Vincent Sanders2014-11-081-8/+3
|
* fix up more doxygen errorsVincent Sanders2014-11-081-3/+4
|
* Allow content handlers to have debug values set through APIVincent Sanders2014-11-061-2/+7
| | | | | | | | 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.
* change url setting api to take an nsurl instead of a text stringVincent Sanders2014-11-021-2/+2
|
* Change contextual content retrieval to browser features.Vincent Sanders2014-11-021-57/+38
| | | | | | | | | | | | | 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.
* use nsurl_nice and remove url_niceVincent Sanders2014-10-311-6/+5
| | | | | change all callers over to using new API for generating nice filenames from a url and remove the old API.
* Update url setting API to return nserror code instead of calling warn_userVincent Sanders2014-10-291-5/+9
|
* fix amiga pdf save includeVincent Sanders2014-10-271-2/+2
|
* Put the font operations table alongside all the other core APIVincent Sanders2014-10-131-1/+1
| | | | | | | | | | | | The netsurf core is driven from numerous operation tables most of which are now set through a common netsurf_register() interface. The font and plotting interfaces are currently separate and unlike all the other operation tables are modified for differing contexts. This change moves the font operations alongside all the other operations table and remove unnecessary interaction with the renderers font internals. Further this also removes the need for css internals to be visible in frontends.
* move about and preferences window handling to more sensible positionVincent Sanders2014-09-221-2/+2
|
* use gtk completion variable and remove uneeded include of netsurf.hVincent Sanders2014-09-221-4/+3
|
* Merge branch 'master' of git://git.netsurf-browser.org/netsurfMichael Drake2014-08-261-16/+10
|\
| * fix menu and C-q gtk exiting (closes bug #2184)Vincent Sanders2014-08-231-16/+10
| |
* | Don't include browser_private.hMichael Drake2014-08-221-8/+11
|/
* fix DOM tree dump debugVincent Sanders2014-08-041-38/+23
|
* extend viewdata to files and use it for box tree dumpVincent Sanders2014-08-041-31/+23
|
* rationalise source viewVincent Sanders2014-08-011-3/+2
|
* clean up gtk scaffolding interface, remove lots of cruft and globalsVincent Sanders2014-07-271-281/+302
|
* stop gtk about dialog forcing navigation of existing browsing contextsVincent Sanders2014-07-271-8/+16
|
* update gtk frontend menu structure to be more standardVincent Sanders2014-07-231-20/+18
|
* remove unused popup menu link context sensative change code.Vincent Sanders2014-07-231-58/+19
|
* stop using invalid gdkpixbufVincent Sanders2014-07-081-1/+7
|
* add link context menu to gtk and add link copying and bookmarkingVincent Sanders2014-07-071-50/+124
|
* try and improve usage of browser window internalsVincent Sanders2014-07-061-3/+2
|
* fix default search provider icon handlingVincent Sanders2014-06-031-0/+2
|
* Completely re-write web search provider handlingVincent Sanders2014-05-251-61/+58
|
* refactor url utility functions to use standard nserror codes and have ↵Vincent Sanders2014-05-081-8/+7
| | | | appropriate documentation.
* add file operations table and make all frontends use it.Vincent Sanders2014-05-071-5/+5
| | | | | | | | | | | | | 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.
* make GTK configuration handling conform to XDG specification.Vincent Sanders2014-04-281-22/+38
|
* move page search gui callbacks to their own operations tableVincent Sanders2014-03-181-14/+0
|
* Fix gtk web page searchingVincent Sanders2014-03-181-13/+15
|
* move scheduleing into browser operation tableVincent Sanders2014-03-091-5/+4
|
* Make history internal to browser_window module.Michael Drake2014-02-151-20/+16
|
* Make browser_window_navigate (un)verifiable flag match browser_window_create.Michael Drake2014-02-101-14/+7
|