netsurf/gtk
Vincent Sanders 8ef292b9ca Change GTK UI builder handling to use resource API
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.
2015-06-17 21:35:40 +01:00
..
res Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
about.c clean up gtk gui header usage and includes 2015-04-12 20:26:53 +01:00
about.h move about and preferences window handling to more sensible position 2014-09-22 23:18:03 +01:00
bitmap.c Change gtk bitmap render to use scaled content redraw. 2015-04-23 22:50:10 +01:00
bitmap.h chnage GTK frontend to using bitmap operation table 2015-04-13 23:49:44 +01:00
compat.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
compat.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
completion.c move options include 2013-05-28 14:16:10 +01:00
completion.h fixup gtk source file names 2011-01-29 23:40:22 +00:00
cookies.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
cookies.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
download.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
download.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
fetch.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
fetch.h rework path to url mapping functions to convert from and to nsurl 2014-05-26 23:52:36 +01:00
font_pango.c fixup all the remaining logging macro callsites 2015-05-28 17:06:18 +01:00
font_pango.h Refactor text plotter and other font functions to remove dependency on CSS. 2009-07-21 10:59:53 +00:00
gdk.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
gdk.h Change GTK plotting to use cairo surfaces throughout 2011-12-30 00:58:35 +00:00
gettext.c provide gettext hooks to use the netsurf localisation system 2013-04-14 11:27:42 +01:00
gettext.h provide gettext hooks to use the netsurf localisation system 2013-04-14 11:27:42 +01:00
gui.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
gui.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
history.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
history.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
hotlist.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
hotlist.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
login.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
login.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
Makefile.defaults GTK: inherit GTK version from environment. 2015-02-24 14:07:47 +00:00
Makefile.target Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
menu.c cope with deprication of image menus in GTK 3.10 2015-04-10 16:20:55 +01:00
menu.h cope with deprication of image menus in GTK 3.10 2015-04-10 16:20:55 +01:00
options.h fixup preference dialog handling of Developer view options 2014-08-02 02:20:25 +01:00
plotters.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
plotters.h allow netsurf to build with gtk3 2012-05-16 19:57:43 +00:00
preferences.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
preferences.h move about and preferences window handling to more sensible position 2014-09-22 23:18:03 +01:00
print.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
print.h fixup gtk source file names 2011-01-29 23:40:22 +00:00
resources.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
resources.h Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
scaffolding.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
scaffolding.h split out gtk SSL certificate verification dialog impementation. 2015-04-12 17:26:22 +01:00
schedule.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
schedule.h move scheduleing into browser operation table 2014-03-09 15:37:40 +00:00
search.c Improve Doxygen documentation 2014-11-08 12:35:11 +00:00
search.h clean up gtk scaffolding interface, remove lots of cruft and globals 2014-07-27 18:07:00 +01:00
selection.c Update gtk frontend to cope with split operations table headers 2014-10-16 22:33:44 +01:00
selection.h make clipboard table operations static and remove unecessary includes 2014-02-01 12:41:23 +00:00
sexy_icon_entry.c Update gtk compatability header to cope with deprication of stock icon interface 2015-04-08 22:21:30 +01:00
sexy_icon_entry.h make teh GTK frontend build on -DG_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES -DPANGO_DISABLE_DEPRECATED -DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGTK_MULTIHEAD_SAFE 2011-03-26 20:56:59 +00:00
ssl_cert.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
ssl_cert.h actually add the files from the previous gtk ssl rework commit 2015-04-12 17:55:46 +01:00
tabs.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
tabs.h Continue doxygen error cleanup. 2014-11-08 22:08:29 +00:00
theme.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
theme.h remove usage of deprecated gtk alignment interface 2015-04-11 22:32:08 +01:00
throbber.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
throbber.h fixup gtk source file names 2011-01-29 23:40:22 +00:00
toolbar.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
toolbar.h clean up gtk scaffolding interface, remove lots of cruft and globals 2014-07-27 18:07:00 +01:00
treeview.c Change LOG() macro to be varadic 2015-05-28 16:08:46 +01:00
treeview.h GTK: add some support for input methods. 2014-02-17 00:21:49 +00:00
viewdata.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
viewdata.h extend viewdata to files and use it for box tree dump 2014-08-04 00:37:21 +01:00
viewsource.c Ensure GTK source viewer reports errors appropriately. 2015-04-17 10:40:11 +01:00
viewsource.h Ensure GTK source viewer reports errors appropriately. 2015-04-17 10:40:11 +01:00
window.c Change GTK UI builder handling to use resource API 2015-06-17 21:35:40 +01:00
window.h clean up gtk scaffolding interface, remove lots of cruft and globals 2014-07-27 18:07:00 +01:00