### Struct

# Gtk BuildableParser

since: 4.0

#### 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`

  Function called for open elements.

`end_element`

  Function called for close elements.

`text`

  Function called for character data.

`error`

  Function called on error.

Available since: 4.0