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