String constant defining the name of the DBus Model interface.
Create a new #DeeFilter with the given parameters. This call will zero
the out_filter
struct.
The #DeeFilterMapFunc to use for the filter
The #DeeFilterMapNotify to use for the filter
Create a #DeeFilter that only includes rows from the original model which match a variant value in a given column. A #DeeFilterModel created with this filter will be ordered in accordance with its parent model.
This method will work on any column, disregarding its schema, since the value comparison is done using g_variant_equal(). This means you can use this filter as a convenient fallback when there is no predefined filter for your column type if raw performance is not paramount.
The index of a column containing the string to match
A #GVariant value columns must match exactly. The matching semantics are those of g_variant_equal(). If value
is floating the ownership will be transfered to the filter
Create a #DeeFilter that only includes rows from the original model which has an exact match on some string column. A #DeeFilterModel created with this filter will be ordered in accordance with its parent model.
The index of a column containing the string key to match
Create a #DeeFilter that only includes rows from the original model which match a regular expression on some string column. A #DeeFilterModel created with this filter will be ordered in accordance with its parent model.
The index of a column containing the string to match
The regular expression column
must match
Create a new #DeeFilter sorting a model according to a #DeeCompareRowFunc.
A #DeeCompareRowFunc to use for sorting
Create a new #DeeModelReader with the given parameters. This call will zero
the out_reader
struct.
The #DeeModelReaderFunc to use for the reader
A #DeeModelReader reading a %gint32 from a #DeeModel at a given column
The column index to read a %gint32 from
A #DeeModelReader reading a string from a #DeeModel at a given column
The column index to read a string from
A #DeeModelReader reading a %guint32 from a #DeeModel at a given column
The column index to read a %guint32 from
Get a pointer to the platform default #DeeResourceManager.
Reconstruct a #DeeSerializable from #GVariant data. For this function to work you need to register a parser with dee_serializable_register_parser(). Any native Dee class will do so automatically.
This method only works on data created with dee_serializable_serialize()
and
Since a #DeeSerializableParseFunc is not allowed to fail - by contract -
it can be guaranteed that this function only returns %NULL in case there
is no known parser for type
and #GVariant signature of data
.
The #GVariant data to parse. If this is a floating reference it will be consumed
The #GType of the class to instantiate from data
Reconstruct a #DeeSerializable from #GVariant data. For this function to work you need to register a parser with dee_serializable_register_parser(). Any native Dee class will do so automatically.
This method only works on data created with dee_serializable_externalize()
and
Since a #DeeSerializableParseFunc is not allowed to fail - by contract -
it can be guaranteed that this function only returns %NULL in case there
is no known parser for the #GType or #GVariant signature of data
.
String constant defining the name of the DBus Model interface.