Struct

GtkBuildableParser

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.