gimp/app/plug-in
Jehan 231ca0c505 Issue #9994: do not call g_file_info_get_is_hidden() (and others) directly.
This is not the main reason for the specific output in #9994. These ones are
more probably because of similar usage in GTK (which updated its own calls to
g_file_info_get_is_hidden|backup() in version 3.24.38). But we should likely
also update the various calls we have to use the generic
g_file_info_get_attribute_*() variants.

To be fair, it is unclear to me when we can be sure that an attribute is set.
For instance, when we call g_file_enumerate_children() or g_file_query_info()
with specific attributes, docs say that it is still possible for these
attributes to not be set. So I assume it means we should never use direct
accessor functions.

The only exception is that I didn't remove usage of g_file_info_get_name(),
since its docs says:

> * Gets a display name for a file. This is guaranteed to always be set.

Even though it also says just after:

> * It is an error to call this if the #GFileInfo does not contain
> * %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME.

Which is very contradictory. But assuming that this error warning was
over-zealous documentation, I kept the direct accessors since they are supposed
to be slightly more optimized (still according to in-code documentation) so
let's priorize them when we know they are set for sure.
2023-09-19 15:34:48 +02:00
..
gimpenvirontable.c Issue #9994: do not call g_file_info_get_is_hidden() (and others) directly. 2023-09-19 15:34:48 +02:00
gimpenvirontable.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpgpparams.c app: make the GimpResource dummy class the parent of GimpData 2023-06-05 14:33:23 +02:00
gimpinterpreterdb.c Issue #9994: do not call g_file_info_get_is_hidden() (and others) directly. 2023-09-19 15:34:48 +02:00
gimpinterpreterdb.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugin-cleanup.c app: fix gimp_plug_in_cleanup_item_new(). 2021-08-14 18:20:49 +02:00
gimpplugin-cleanup.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugin-context.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugin-context.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugin-message.c Remove GimpUint8Array in favor of GBytes 2023-05-23 23:37:50 +02:00
gimpplugin-message.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugin-proc.c app, libgimp, pdb, plug-ins: batch CLI options now interpreter aware. 2022-04-16 23:28:05 +02:00
gimpplugin-proc.h app, libgimp, pdb, plug-ins: batch CLI options now interpreter aware. 2022-04-16 23:28:05 +02:00
gimpplugin-progress.c app: split GimpDisplay in two classes: GimpDisplay and GimpDisplayImpl 2019-09-04 14:30:43 +02:00
gimpplugin-progress.h app: split GimpDisplay in two classes: GimpDisplay and GimpDisplayImpl 2019-09-04 14:30:43 +02:00
gimpplugin.c app: fix deprecation of g_spawn_check_exit_status() 2023-05-20 23:56:29 +02:00
gimpplugin.h app: move the plug-in procedure setters to gimpplugin-proc.[ch] 2019-09-08 16:38:31 +02:00
gimpplugindebug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugindebug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpplugindef.c Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
gimpplugindef.h Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
gimppluginerror.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimppluginerror.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-call.c Custom transparency checkerboard colors 2022-05-14 16:27:15 +02:00
gimppluginmanager-call.h app: split GimpDisplay in two classes: GimpDisplay and GimpDisplayImpl 2019-09-04 14:30:43 +02:00
gimppluginmanager-data.c app, libgimp*, pdb, plug-ins: use g_memdup2() instead of g_memdup() 2021-08-26 17:32:09 +02:00
gimppluginmanager-data.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-file.c Issue #9994: do not call g_file_info_get_is_hidden() (and others) directly. 2023-09-19 15:34:48 +02:00
gimppluginmanager-file.h app: fix adding file procedures from pluginrc 2019-09-10 21:19:00 +02:00
gimppluginmanager-help-domain.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-help-domain.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-menu-branch.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-menu-branch.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginmanager-query.c Remove GimpStringArray in favor of GStrv 2022-02-12 00:07:53 +00:00
gimppluginmanager-query.h Simplify the plug-in query API and fix plugin-browser 2019-09-08 14:59:09 +02:00
gimppluginmanager-restore.c Issue #9994: do not call g_file_info_get_is_hidden() (and others) directly. 2023-09-19 15:34:48 +02:00
gimppluginmanager-restore.h Revert "app: force re-querying all plug-ins after a language change." 2022-07-06 19:41:00 +02:00
gimppluginmanager.c Revert "app: add a "Filters > Generic > GEGL Operations" submenu with generated actions." 2023-05-25 02:31:28 +02:00
gimppluginmanager.h Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
gimppluginprocedure.c Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
gimppluginprocedure.h Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
gimppluginprocframe.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginprocframe.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginshm.c Use CreateFileMappingW () 2023-01-24 14:48:44 +00:00
gimppluginshm.h Get rid of capitalized "ID" in function and variable names 2019-08-23 22:23:23 +02:00
gimptemporaryprocedure.c app: split GimpDisplay in two classes: GimpDisplay and GimpDisplayImpl 2019-09-04 14:30:43 +02:00
gimptemporaryprocedure.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
meson.build meson: fix warnings of deprecated features. 2022-08-31 01:29:37 +02:00
plug-in-enums.c app, libgimp*: commit the newly generated *enums.c files. 2022-08-01 20:00:01 +02:00
plug-in-enums.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
plug-in-menu-path.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
plug-in-menu-path.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
plug-in-rc.c Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
plug-in-rc.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
plug-in-types.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00