Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improve gtk scaffolding documentation | Vincent Sanders | 2015-06-30 | 1 | -35/+48 |
| | |||||
* | Add missing include to gtk scaffolding | Vincent Sanders | 2015-06-29 | 1 | -0/+1 |
| | | | | Without unistd access, close and unlink were not properly defined | ||||
* | Update GTK url bar completion to navigate on selection | Vincent Sanders | 2015-06-23 | 1 | -22/+10 |
| | |||||
* | Change gtk message and language handling to use resource names | Vincent Sanders | 2015-06-23 | 1 | -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 API | Vincent Sanders | 2015-06-17 | 1 | -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 varadic | Vincent Sanders | 2015-05-28 | 1 | -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 Sanders | 2015-04-17 | 1 | -1/+7 |
| | |||||
* | Refactor GTK toolbar handling to correctly cope with text labels | Vincent Sanders | 2015-04-12 | 1 | -28/+56 |
| | |||||
* | remove usage of deprecated gtk alignment interface | Vincent Sanders | 2015-04-11 | 1 | -2/+2 |
| | |||||
* | Improve the stock icon/icon name compatability logic to be explicit | Vincent Sanders | 2015-04-11 | 1 | -11/+13 |
| | |||||
* | cope with deprication of image menus in GTK 3.10 | Vincent Sanders | 2015-04-10 | 1 | -2/+1 |
| | |||||
* | extend GTK 3 compatability with opacity and viewport helpers | Vincent Sanders | 2015-04-10 | 1 | -2/+2 |
| | |||||
* | Update gtk compatability header to cope with deprication of stock icon interface | Vincent Sanders | 2015-04-08 | 1 | -8/+8 |
| | |||||
* | To avoid namespace conflicts with ncurses add NetSurf key prefix. | Witold Filipczyk | 2015-03-27 | 1 | -4/+4 |
| | | | | Adds a NetSurf key code prefix of NS_ to all key codes. | ||||
* | Move FILE_SCHEME_PREFIX to corestrings. | Michael Drake | 2015-02-26 | 1 | -1/+1 |
| | |||||
* | Doxygen cleanups and documentation additions | Vincent Sanders | 2014-11-10 | 1 | -4/+6 |
| | |||||
* | Continue doxygen error cleanup. | Vincent Sanders | 2014-11-08 | 1 | -8/+3 |
| | |||||
* | fix up more doxygen errors | Vincent Sanders | 2014-11-08 | 1 | -3/+4 |
| | |||||
* | Allow content handlers to have debug values set through API | Vincent Sanders | 2014-11-06 | 1 | -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 string | Vincent Sanders | 2014-11-02 | 1 | -2/+2 |
| | |||||
* | Change contextual content retrieval to browser features. | Vincent Sanders | 2014-11-02 | 1 | -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_nice | Vincent Sanders | 2014-10-31 | 1 | -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_user | Vincent Sanders | 2014-10-29 | 1 | -5/+9 |
| | |||||
* | fix amiga pdf save include | Vincent Sanders | 2014-10-27 | 1 | -2/+2 |
| | |||||
* | Put the font operations table alongside all the other core API | Vincent Sanders | 2014-10-13 | 1 | -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 position | Vincent Sanders | 2014-09-22 | 1 | -2/+2 |
| | |||||
* | use gtk completion variable and remove uneeded include of netsurf.h | Vincent Sanders | 2014-09-22 | 1 | -4/+3 |
| | |||||
* | Merge branch 'master' of git://git.netsurf-browser.org/netsurf | Michael Drake | 2014-08-26 | 1 | -16/+10 |
|\ | |||||
| * | fix menu and C-q gtk exiting (closes bug #2184) | Vincent Sanders | 2014-08-23 | 1 | -16/+10 |
| | | |||||
* | | Don't include browser_private.h | Michael Drake | 2014-08-22 | 1 | -8/+11 |
|/ | |||||
* | fix DOM tree dump debug | Vincent Sanders | 2014-08-04 | 1 | -38/+23 |
| | |||||
* | extend viewdata to files and use it for box tree dump | Vincent Sanders | 2014-08-04 | 1 | -31/+23 |
| | |||||
* | rationalise source view | Vincent Sanders | 2014-08-01 | 1 | -3/+2 |
| | |||||
* | clean up gtk scaffolding interface, remove lots of cruft and globals | Vincent Sanders | 2014-07-27 | 1 | -281/+302 |
| | |||||
* | stop gtk about dialog forcing navigation of existing browsing contexts | Vincent Sanders | 2014-07-27 | 1 | -8/+16 |
| | |||||
* | update gtk frontend menu structure to be more standard | Vincent Sanders | 2014-07-23 | 1 | -20/+18 |
| | |||||
* | remove unused popup menu link context sensative change code. | Vincent Sanders | 2014-07-23 | 1 | -58/+19 |
| | |||||
* | stop using invalid gdkpixbuf | Vincent Sanders | 2014-07-08 | 1 | -1/+7 |
| | |||||
* | add link context menu to gtk and add link copying and bookmarking | Vincent Sanders | 2014-07-07 | 1 | -50/+124 |
| | |||||
* | try and improve usage of browser window internals | Vincent Sanders | 2014-07-06 | 1 | -3/+2 |
| | |||||
* | fix default search provider icon handling | Vincent Sanders | 2014-06-03 | 1 | -0/+2 |
| | |||||
* | Completely re-write web search provider handling | Vincent Sanders | 2014-05-25 | 1 | -61/+58 |
| | |||||
* | refactor url utility functions to use standard nserror codes and have ↵ | Vincent Sanders | 2014-05-08 | 1 | -8/+7 |
| | | | | appropriate documentation. | ||||
* | add file operations table and make all frontends use it. | Vincent Sanders | 2014-05-07 | 1 | -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 Sanders | 2014-04-28 | 1 | -22/+38 |
| | |||||
* | move page search gui callbacks to their own operations table | Vincent Sanders | 2014-03-18 | 1 | -14/+0 |
| | |||||
* | Fix gtk web page searching | Vincent Sanders | 2014-03-18 | 1 | -13/+15 |
| | |||||
* | move scheduleing into browser operation table | Vincent Sanders | 2014-03-09 | 1 | -5/+4 |
| | |||||
* | Make history internal to browser_window module. | Michael Drake | 2014-02-15 | 1 | -20/+16 |
| | |||||
* | Make browser_window_navigate (un)verifiable flag match browser_window_create. | Michael Drake | 2014-02-10 | 1 | -14/+7 |
| |