1. 21 Jan, 2019 6 commits
    • Philip Withnall's avatar
      giomodule: Print the type of each default GIO module · 92b3f22a
      Philip Withnall authored
      This is useful for debugging in many situations. It’ll be printed with
      G_MESSAGES_DEBUG=GLib-GIO or G_MESSAGES_DEBUG=all.
      
      Mostly I need it for debugging the default GNetworkMonitor, but it will
      work for all GIO module implementations.
      Signed-off-by: Philip Withnall's avatarPhilip Withnall <withnall@endlessm.com>
      92b3f22a
    • Philip Withnall's avatar
      Merge branch 'settings-portal' into 'master' · be10f197
      Philip Withnall authored
      Settings portal
      
      See merge request !450
      be10f197
    • Matthias Clasen's avatar
      settings: Prefer the keyfile backend when sandboxed · 28545223
      Matthias Clasen authored
      When we are in a sandboxed situation, bump the priority
      of the keyfile settings backend above the dconf one,
      so we use a keyfile inside the sandbox instead of requiring
      holes in the sandbox for dconf.
      28545223
    • Matthias Clasen's avatar
      settings: Add support for defaults to keyfile backend · c63e3a4a
      Matthias Clasen authored
      Stacked databases and locks are dconf features that allow
      management software like Fleet Commander to set system-wide
      defaults and overrides centrally for applications.
      
      This patch adds minimal support for the same to the keyfile
      backend. We look for a keyfile named 'defaults' and a
      lock-list named 'locks'.
      
      Suitable files can be produced from a dconf database with
      dconf dump and dconf list-locks, respectively.
      
      The default location for these files is /etc/glib-2.0/settings/.
      For test purposes, this can be overwritten with the
      GSETTINGS_DEFAULTS_DIR environment variable.
      
      Writes always go to the per-user keyfile.
      c63e3a4a
    • Matthias Clasen's avatar
      settings: Register the keyfile backend as extension · 5357a233
      Matthias Clasen authored
      This was not done previously because the backend
      could not be instantiated without parameters.
      5357a233
    • Matthias Clasen's avatar
      settings: Make the keyfile backend parameterless · 26c8b29e
      Matthias Clasen authored
      Make it possible to instantiate a keyfile settings backend
      without specifying parameters, by turning the arguments to
      the new() function into construct-only properties. If no
      filename is specified, default to
      $XDG_CONFIG_HOME/glib-2.0/settings/keyfile
      26c8b29e
  2. 18 Jan, 2019 8 commits
  3. 17 Jan, 2019 8 commits
  4. 16 Jan, 2019 1 commit
  5. 15 Jan, 2019 17 commits