| Top |
| gboolean | (*XbBuilderSourceNodeFunc) () |
| GInputStream * | (*XbBuilderSourceConverterFunc) () |
| GInputStream * | (*XbBuilderSourceAdapterFunc) () |
| XbBuilderSource * | xb_builder_source_new () |
| gboolean | xb_builder_source_load_file () |
| gboolean | xb_builder_source_load_xml () |
| gboolean | xb_builder_source_load_bytes () |
| void | xb_builder_source_set_info () |
| void | xb_builder_source_set_prefix () |
| void | xb_builder_source_add_node_func () |
| void | xb_builder_source_add_fixup () |
| void | xb_builder_source_add_converter () |
| void | xb_builder_source_add_adapter () |
| #define | XB_TYPE_BUILDER_SOURCE |
| struct | XbBuilderSourceClass |
| enum | XbBuilderSourceFlags |
| XbBuilderSource |
gboolean (*XbBuilderSourceNodeFunc) (XbBuilderSource *self,XbBuilderNode *bn,gpointer user_data,GError **error);
GInputStream * (*XbBuilderSourceConverterFunc) (XbBuilderSource *self,GFile *file,gpointer user_data,GCancellable *cancellable,GError **error);
GInputStream * (*XbBuilderSourceAdapterFunc) (XbBuilderSource *self,XbBuilderSourceCtx *ctx,gpointer user_data,GCancellable *cancellable,GError **error);
XbBuilderSource *
xb_builder_source_new (void);
Creates a new builder source.
Since: 0.1.1
gboolean xb_builder_source_load_file (XbBuilderSource *self,GFile *file,XbBuilderSourceFlags flags,GCancellable *cancellable,GError **error);
Loads an optionally compressed XML file to build a XbSilo.
self |
||
file |
a GFile |
|
flags |
some XbBuilderSourceFlags, e.g. |
|
cancellable |
a GCancellable, or |
|
error |
the GError, or |
Since: 0.1.1
gboolean xb_builder_source_load_xml (XbBuilderSource *self,const gchar *xml,XbBuilderSourceFlags flags,GError **error);
Loads XML data and begins to build a XbSilo.
self |
||
xml |
XML data |
|
flags |
some XbBuilderSourceFlags, e.g. |
|
error |
the GError, or |
Since: 0.1.1
gboolean xb_builder_source_load_bytes (XbBuilderSource *self,GBytes *bytes,XbBuilderSourceFlags flags,GError **error);
Loads XML data and begins to build a XbSilo.
self |
||
bytes |
a GBytes |
|
flags |
some XbBuilderSourceFlags, e.g. |
|
error |
the GError, or |
Since: 0.1.2
void xb_builder_source_set_info (XbBuilderSource *self,XbBuilderNode *info);
Sets an optional information metadata node on the root node.
Since: 0.1.0
void xb_builder_source_set_prefix (XbBuilderSource *self,const gchar *prefix);
Sets an optional prefix on the root node. This makes any nodes added using this source reside under a common shared parent node.
Since: 0.1.0
void xb_builder_source_add_node_func (XbBuilderSource *self,const gchar *id,XbBuilderSourceNodeFunc func,gpointer user_data,GDestroyNotify user_data_free);
xb_builder_source_add_node_func is deprecated and should not be used in newly-written code.
Adds a function that will get run on every XbBuilderNode compile creates.
self |
||
id |
a text ID value, e.g. |
|
func |
a callback |
|
user_data |
user pointer to pass to |
|
user_data_free |
a function which gets called to free |
Since: 0.1.0
void xb_builder_source_add_fixup (XbBuilderSource *self,XbBuilderFixup *fixup);
Adds a function that will get run on every XbBuilderNode compile creates with this source.
Since: 0.1.3
void xb_builder_source_add_converter (XbBuilderSource *self,const gchar *content_types,XbBuilderSourceConverterFunc func,gpointer user_data,GDestroyNotify user_data_free);
xb_builder_source_add_converter is deprecated and should not be used in newly-written code.
This function is now deprecated, and does nothing.
See also: xb_builder_source_add_adapter()
self |
||
content_types |
mimetypes, e.g. |
|
func |
a callback |
|
user_data |
user pointer to pass to |
|
user_data_free |
a function which gets called to free |
Since: 0.1.1
void xb_builder_source_add_adapter (XbBuilderSource *self,const gchar *content_types,XbBuilderSourceAdapterFunc func,gpointer user_data,GDestroyNotify user_data_free);
Adds a function that can be used to convert streams loaded with
xb_builder_source_load_xml().
self |
||
content_types |
mimetypes, e.g. |
|
func |
a callback, or |
|
user_data |
user pointer to pass to |
|
user_data_free |
a function which gets called to free |
Since: 0.1.7