SettingsSchemaSource.listSchemas

void listSchemas(bool recursive, out string[] nonRelocatable, out string[] relocatable)

Lists the schemas in a given source.

If recursive is true then include parent sources. If false then only include the schemas from one source (ie: one directory). You probably want true.

Non-relocatable schemas are those for which you can call [gio.settings.Settings.new_]. Relocatable schemas are those for which you must use [gio.settings.Settings.newWithPath].

Do not call this function from normal programs. This is designed for use by database editors, commandline tools, etc.

Parameters

recursiveif we should recurse
nonRelocatablethe list of non-relocatable schemas, in no defined order
relocatablethe list of relocatable schemas, in no defined order