SettingsSchemaSource

This is an opaque structure type. You may not access it directly.

Constructors

this
this(GSettingsSchemaSource* gSettingsSchemaSource, bool ownedRef)

Sets our main struct and passes it to the parent class.

this
this(string directory, SettingsSchemaSource parent, bool trusted)

Attempts to create a new schema source corresponding to the contents of the given directory.

Destructor

~this
~this()
Undocumented in source.

Members

Aliases

doref
alias doref = ref_
Undocumented in source.

Functions

getSettingsSchemaSourceStruct
GSettingsSchemaSource* getSettingsSchemaSourceStruct(bool transferOwnership)

Get the main Gtk struct

getStruct
void* getStruct()

the main Gtk struct as a void*

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

Lists the schemas in a given source.

lookup
SettingsSchema lookup(string schemaId, bool recursive)

Looks up a schema with the identifier @schema_id in @source.

ref_
SettingsSchemaSource ref_()

Increase the reference count of @source, returning a new reference.

unref
void unref()

Decrease the reference count of @source, possibly freeing it.

Static functions

getDefault
SettingsSchemaSource getDefault()

Gets the default system schema source.

getType
GType getType()

Variables

gSettingsSchemaSource
GSettingsSchemaSource* gSettingsSchemaSource;

the main Gtk struct

ownedRef
bool ownedRef;
Undocumented in source.

Meta

Since

2.32