Federico Mena Quintero
federico@gnome.org 2013
Úložiště nastavení pro předvolby aplikace
Lucas Lommer
llommer@svn.gnome.org 2009.
Marek Černocký
marek@manet.cz 2015.

# GSettings

GSettings je součástí GLib a umožňuje aplikacím ukládat jejich nastavení a uživatelské předvolby standardizovaným způsobem.

Aplikace, která používá GSettings, definuje shéma klíčů nastavení. Schéma pro každý klíč obsahuje název klíče, pro člověka čitelný popis k čemu klíč slouží, typ klíče (řetězec, celé číslo atd.) a výchozí hodnotu.

GSettings využívá k uchování dat uložiště nastavení daného operačního systému. Na systémech GNU je to DConf, ve Windows registr a na Mac OS je to mechanizmum seznamu vlastností NextStep.

GSettings vám umožňuje sledovat změny v hodnotách klíčů, takže aplikace může dynamicky reagovat na globální změny v nastavení. Například všechny aplikace, které zobrazují čas, mohou bezprostředně reagovat na změnu nastavení zobrazení 12hodinového/24hodinového času, aniž by je musel uživatel restartovat.

Referenční příručka knihovny GSettings