gimp/libgimpwidgets
Michael Natterer d6ee1dc5cf libgimpwidgets: cache gimp_widget_get_color_transform()'s GimpColorTransforms
Now that more and more widgets are color managed, we need transforms
for all of them. Creating them is very expensive.

The new cache returns the same transform for a combination of (config,
src_profile, src_format, dest_format) and invalidates itself
automatically on config changes. The number of transforms goes down
from potentially hundreds to a handful, and the cost of a config
change from many seconds to virtually instant.
2016-05-27 21:58:46 +02:00
..
.gitignore libgimpwidgets: use gtk_window_set_default_icon_name() 2015-03-29 21:00:11 +02:00
Makefile.am libgimpwidgets: support saving profile in GimpColorProfileChooserDialog 2016-05-07 01:36:23 +02:00
gimp3migration.c libgimpwidgets, app: add gdk_screen_get_monitor_workarea() 2014-05-19 14:37:32 +02:00
gimp3migration.h libgimpwidgets, app: add gdk_screen_get_monitor_workarea() 2014-05-19 14:37:32 +02:00
gimpbrowser.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpbrowser.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpbutton.c Bug 683694 - Spelling errors 2012-11-11 15:50:25 +01:00
gimpbutton.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpcairo-utils.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcairo-utils.h libgimpwidgets/color: move the cairo color utility functions to libgimpcolor 2011-04-28 15:50:39 +02:00
gimpcellrenderercolor.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcellrenderercolor.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpcellrenderertoggle.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcellrenderertoggle.h libgimpwidgets: properly implement GimpCellRendererToggle's icon-name property 2014-05-08 12:38:50 +02:00
gimpchainbutton.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimpchainbutton.h Bug 692641 - Various spelling fixes 2013-01-27 18:59:02 +01:00
gimpcolorarea.c Argh, this was meant to be squashed into the previous commit... 2016-05-26 22:18:50 +02:00
gimpcolorarea.h libgimpwidgets: add gimp_color_area_set_color_config() 2016-05-25 12:39:31 +02:00
gimpcolorbutton.c app, libgimpwidgets: reset "old" selection color of GimpColor{Button,Panel} ... 2016-05-16 11:49:00 +00:00
gimpcolorbutton.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpcolordisplay.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimpcolordisplay.h libgimpwidgets: add GimpColorDisplayClass::icon_name 2014-05-10 11:53:07 +02:00
gimpcolordisplaystack.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcolordisplaystack.h libgimpwidgets: add GimpColorDisplay::convert_buffer() 2013-11-01 22:34:09 +01:00
gimpcolorhexentry.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcolorhexentry.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpcolornotebook.c libgimpwidgets: add GimpColorSelectorClass::icon_name 2014-05-10 08:34:42 +02:00
gimpcolornotebook.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpcolorprofilechooserdialog.c libgimpwidgets: Mac OS X: fix build 2016-05-07 09:09:06 +02:00
gimpcolorprofilechooserdialog.h libgimpwidgets: more parameters for gimp_color_profile_chooser_dialog_new() 2016-05-07 01:19:26 +02:00
gimpcolorprofilecombobox.c libgimpwidgets: set a minimum width on GimpColorProfileComboBox 2016-05-22 18:44:59 +02:00
gimpcolorprofilecombobox.h libgimpwidgets: port GimpColorProfileStore and -ComboBox to GFile 2015-08-01 16:20:14 +02:00
gimpcolorprofilestore-private.h libgimpwidgets: port GimpColorProfileStore and -ComboBox to GFile 2015-08-01 16:20:14 +02:00
gimpcolorprofilestore.c libgimpwidgets: port GimpColorProfileStore and -ComboBox to GFile 2015-08-01 16:20:14 +02:00
gimpcolorprofilestore.h libgimpwidgets: port GimpColorProfileStore and -ComboBox to GFile 2015-08-01 16:20:14 +02:00
gimpcolorprofileview.c libgimpwidgets: improve the looks of GimpColorProfileView 2015-08-22 22:00:51 +02:00
gimpcolorprofileview.h libgimpcolor, *: change GimpColorProfile to be a GObject 2015-07-10 22:53:59 +02:00
gimpcolorscale.c Bug 467930 - color selectors are not color managed 2016-05-27 00:51:32 +02:00
gimpcolorscale.h Bug 467930 - color selectors are not color managed 2016-05-27 00:51:32 +02:00
gimpcolorscales.c Bug 467930 - color selectors are not color managed 2016-05-27 00:51:32 +02:00
gimpcolorscales.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpcolorselect.c libgimpwidgets: set the color config on the "GIMP" page of color selectors 2016-05-26 22:23:29 +02:00
gimpcolorselect.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpcolorselection.c libgimpwidgets: set the color config on GimpColorSelection's color areas 2016-05-26 22:22:50 +02:00
gimpcolorselection.h libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either 2011-07-27 19:53:34 +02:00
gimpcolorselector.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpcolorselector.h libgimpwidgets: add GimpColorSelectorClass::icon_name 2014-05-10 08:34:42 +02:00
gimpcontroller.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimpcontroller.h libgimpwidgets: change GimpController's stock_id to icon_name 2014-05-09 09:19:06 +02:00
gimpdialog.c libgimpwidgets: make GimpDialog's help_id settable after construction 2016-01-17 17:35:33 +01:00
gimpdialog.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpeevl.c Bug 692641 - Various spelling fixes 2013-01-27 18:59:02 +01:00
gimpeevl.h Bug 76616 – Size entry widgets could use some simple math 2009-05-17 13:47:37 +02:00
gimpenumcombobox.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpenumcombobox.h libgimpwidgets: mostly port from stock IDs to icon names 2014-05-07 21:32:09 +02:00
gimpenumlabel.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpenumlabel.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpenumstore.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpenumstore.h libgimpwidgets: mostly port from stock IDs to icon names 2014-05-07 21:32:09 +02:00
gimpenumwidgets.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpenumwidgets.h libgimpwidgets: mostly port from stock IDs to icon names 2014-05-07 21:32:09 +02:00
gimpfileentry.c Bug 747057 - Usability issues with GimpFileEntry 2015-04-15 22:56:19 +02:00
gimpfileentry.h libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either 2011-07-27 19:53:34 +02:00
gimpframe.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpframe.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimphelpui.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimphelpui.h Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimphintbox.c libgimpwidgets: fix warnings in last commit in GimpHintBox 2014-05-07 21:56:53 +02:00
gimphintbox.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpicons.c app, libgimpwidgets: Dark theme and Symbolic icons as defaults. 2016-03-25 20:53:22 +01:00
gimpicons.h Bug 648776 - mirror symmetries. 2016-02-02 21:15:13 +01:00
gimpintcombobox.c Bug 648776 - fixes symmetry painting after Massimo and Mitch's reviews. 2016-02-02 21:15:13 +01:00
gimpintcombobox.h Bug 648776 - fixes symmetry painting after Massimo and Mitch's reviews. 2016-02-02 21:15:13 +01:00
gimpintstore.c Bug 648776 - fixes symmetry painting after Massimo and Mitch's reviews. 2016-02-02 21:15:13 +01:00
gimpintstore.h Bug 648776 - fixes symmetry painting after Massimo and Mitch's reviews. 2016-02-02 21:15:13 +01:00
gimpmemsizeentry.c libgimpwidgets: deprecate gimp_spin_button_new() 2014-06-21 22:35:39 +02:00
gimpmemsizeentry.h libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either 2011-07-27 19:53:34 +02:00
gimpnumberpairentry.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpnumberpairentry.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpoffsetarea.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpoffsetarea.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpoldwidgets.c libgimpwidgets: use gtk_box_new() 2011-09-30 10:50:50 +02:00
gimpoldwidgets.h libgimpwidgets: deprecate gimp_toggle_button_sensitive_update() 2011-05-11 22:13:33 +02:00
gimppageselector.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimppageselector.h libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either 2011-07-27 19:53:34 +02:00
gimppatheditor.c app, libgimp: replace GTK_STOCK_FOO by icon names 2014-05-11 22:49:22 +02:00
gimppatheditor.h libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either 2011-07-27 19:53:34 +02:00
gimppickbutton-default.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimppickbutton-quartz.c libgimpwidgets: slightly redo how GimpPickButton calls its new backends 2015-10-06 23:44:36 +02:00
gimppickbutton.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimppickbutton.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimppixmap.c libgimpwidgets: undef GDK_DISABLE_DEPRECATED in gimppixmap.c 2010-12-17 22:59:50 +01:00
gimppixmap.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimppreview.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimppreview.h libgimp*: don't derive from GtkHBox and GtkVBox in libgimp either 2011-07-27 19:53:34 +02:00
gimppreviewarea.c Argh, this was meant to be squashed into the previous commit... 2016-05-26 22:18:50 +02:00
gimppreviewarea.h libgimpwidgets: add gimp_preview_area_set_color_config() 2016-05-24 21:43:20 +02:00
gimppropwidgets.c Initialize GValues with G_VALUE_INIT instead of { 0, } 2016-03-26 15:59:26 +01:00
gimppropwidgets.h Bug 648776 - fixes symmetry painting after Massimo and Mitch's reviews. 2016-02-02 21:15:13 +01:00
gimpquerybox.c libgimpwidgets: deprecate gimp_spin_button_new() 2014-06-21 22:35:39 +02:00
gimpquerybox.h libgimpwidgets: mostly port from stock IDs to icon names 2014-05-07 21:32:09 +02:00
gimpruler.c Bug 761170 - Warnings building with clang 2016-02-12 22:49:47 +01:00
gimpruler.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpscaleentry.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpscaleentry.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpscrolledpreview.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimpscrolledpreview.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpsizeentry.c Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpsizeentry.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpstringcombobox.c Initialize GValues with G_VALUE_INIT instead of { 0, } 2016-03-26 15:59:26 +01:00
gimpstringcombobox.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpunitcombobox.c Bug 605872 - Units dropdown list is not updated 2014-03-10 00:17:15 +01:00
gimpunitcombobox.h libgimpwidgets: clean up class struct and add gtk-doc section comment 2011-04-28 17:57:40 +02:00
gimpunitmenu.c Initialize GValues with G_VALUE_INIT instead of { 0, } 2016-03-26 15:59:26 +01:00
gimpunitmenu.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
gimpunitstore.c Initialize GValues with G_VALUE_INIT instead of { 0, } 2016-03-26 15:59:26 +01:00
gimpunitstore.h Bug 605872 - Units dropdown list is not updated 2014-03-10 00:17:15 +01:00
gimpwidgets-error.c Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpwidgets-error.h Remove the "GIMP" from all "Since: GIMP 2.x" API doc comments 2015-05-31 21:18:09 +02:00
gimpwidgets-private.c libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimpwidgets-private.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpwidgets.c libgimpwidgets: add gimpwidgetsutils.[ch] 2015-05-06 22:15:30 +02:00
gimpwidgets.def Bug 467930 - color selectors are not color managed 2016-05-27 00:51:32 +02:00
gimpwidgets.h libgimpwidgets: rename gimpstock.[ch] to gimpicons.[ch] 2015-12-12 20:44:46 +01:00
gimpwidgetsenums.c app,libgimp*: fix includes to follow our include policy 2013-10-15 01:58:39 +02:00
gimpwidgetsenums.h libgimpwidgets: fix most gtk-doc warnings 2010-07-05 19:04:15 +02:00
gimpwidgetsmarshal.list added VOID__DOUBLE_DOUBLE marshaller. 2005-10-01 15:12:59 +00:00
gimpwidgetstypes.h libgimpwidgets: add new widget GimpColorProfileView 2014-03-16 18:36:11 +01:00
gimpwidgetsutils.c libgimpwidgets: cache gimp_widget_get_color_transform()'s GimpColorTransforms 2016-05-27 21:58:46 +02:00
gimpwidgetsutils.h libgimpcolor: add new object GimpColorTransform 2016-05-26 22:15:54 +02:00
gimpzoommodel.c app, libgimp: replace GTK_STOCK_FOO by icon names 2014-05-11 22:49:22 +02:00
gimpzoommodel.h libgimp*: add guards that #error out if individual files are included 2011-04-28 14:30:41 +02:00
test-eevl.c Bug 729326 - Errors found using a static code analysis program cppcheck 2014-05-05 10:34:08 +02:00
test-preview-area.c Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00