### Struct

# Gtk BuildableParser

#### Description [src]

    struct GtkBuildableParser {
      void (* start_element) (
        GtkBuildableParseContext* context,
        const char* element_name,
        const char** attribute_names,
        const char** attribute_values,
        gpointer user_data,
        GError** error
      );;
      void (* end_element) (
        GtkBuildableParseContext* context,
        const char* element_name,
        gpointer user_data,
        GError** error
      );;
      void (* text) (
        GtkBuildableParseContext* context,
        const char* text,
        gsize text_len,
        gpointer user_data,
        GError** error
      );;
      void (* error) (
        GtkBuildableParseContext* context,
        GError* error,
        gpointer user_data
      );;
    }

A sub-parser for `GtkBuildable` implementations.

###### Structure members

`start_element:` `void (* start_element) ( GtkBuildableParseContext* context, const char* element_name, const char** attribute_names, const char** attribute_values, gpointer user_data, GError** error )`

  Function called for open elements.

`end_element:` `void (* end_element) ( GtkBuildableParseContext* context, const char* element_name, gpointer user_data, GError** error )`

  Function called for close elements.

`text:` `void (* text) ( GtkBuildableParseContext* context, const char* text, gsize text_len, gpointer user_data, GError** error )`

  Function called for character data.

`error:` `void (* error) ( GtkBuildableParseContext* context, GError* error, gpointer user_data )`

  Function called on error.