Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Gnome/   (Gnome Linux Desktop Version 4.23.2©)  Datei vom 30.5.2026 mit Größe 2 kB image not shown  

Quelle  gobject-linter.toml   Sprache: unbekannt

 
Spracherkennung für: .toml vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

min_glib_version = "2.84"
msvc_compatible = true
default_level = "error"

[rules.g_error_leak]
extra_propagation_functions = [
  "gdk_content_deserializer_return_error",
  "gdk_content_serializer_return_error",
  # gtk/gtkbuilderprecompile.c
  "propagate_error",
  # gtk/gtkfilechooserwidget.c
  "error_creating_folder_dialog",
  "error_building_filename_dialog",
  "error_changing_folder_dialog",
  "error_deleting_file",
  "error_dialog",
  "error_selecting_dragged_file_dialog",
  "error_trashing_file",
]

[rules.g_source_id_not_stored]
check_once_functions = false

[rules.gi_missing_since]
level = "error"

[rules.gi_not_bindings_friendly]
level = "error"
ignore = [
  "gdk/deprecated/**",
  "gtk/deprecated/**",
]

[rules.include_order]
level = "ignore"

[rules.matching_declare_define]
level = "ignore"

[rules.missing_autoptr_cleanup]
ignore = [
  # We don't use autoptrs ourselves, so private
  # headers and source files don't need it.
  "**/*.c",
  "**/*private.h",
  # weird naming convention for private headers in the backend
  "gdk/broadway/*-broadway.h",
  "gdk/wayland/*-wayland.h",
  "gdk/win32/*-win32.h",
  "gdk/win32/gdkdevice-virtual.h",
  "gdk/win32/gdkdevice-winpointer.h",
  "gdk/win32/gdkdevice-wintab.h",
  "gdk/x11/*-x11.h",
  # directories that don't install anything
  "gtk/inspector/**",
  "demos/**",
  "examples/**",
  "tests/**",
  "testsuite/**",
]

[rules.missing_implementation]
ignore = [
  # gobject-linter can't deal with Objective-C
  "gdk/macos/**",
  # Autogenerated using macros
  "gtk/gtkcssstyleprivate.h",
  "gtk/svg/gtksvgenumprivate.h",
]

[rules.no_g_auto_macros]
ignore = ["demos/icon-editor/**"]

[rules.property_enum_convention]
level = "ignore"
style = "legacy"

[rules.property_switch_exhaustiveness]
style = "legacy"

[rules.type_style]
level = "ignore"
style = "c"

[rules.untranslated_string]
ignore = [
  "demos/**",
  "examples/**",
  "tests/**",
  "testsuite/**",
]

[rules.use_g_ascii_functions]
ignore = [
  # external sources should stay unmodified
  "testsuite/diff/diffreg.c",
]

[rules.use_g_object_notify_by_pspec]
ignore = [
  # GdkDevice
  "gdk/wayland/gdkseat-wayland.c",
  "gdk/win32/gdkkeys-win32.c",
  "gdk/x11/gdkkeys-x11.c",
  # GdkToplevel
  "gdk/wayland/gdktoplevel-wayland.c",
  "gdk/x11/gdksurface-x11.c",
  # GtkEditable
  "gtk/gtktext.c",
  # GtkFileChooser
  "gtk/gtkfilechooserwidget.c",
  # GtkFontChooser
  "gtk/deprecated/gtkfontbutton.c",
  "gtk/gtkfontchooserwidget.c",
]

[rules.use_g_set_object]
level = "ignore"

[rules.use_g_set_str]
level = "ignore"

[rules.use_g_steal_pointer]
level = "ignore"

[rules.use_g_strcmp0]
level = "ignore"

[rules.use_g_string_free_and_steal]
level = "ignore"

[rules.use_pragma_once]
ignore = [
  # external sources should stay unmodified
  "gdk/win32/wintab.h",
  "gtk/roaring/roaring.h",
]

[Dauer der Verarbeitung: 0.11 Sekunden, vorverarbeitet 2026-07-03]