+2008-07-28 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 544465 – gmarkup makes it hard to use pre-rolled parsers
+
+ * glib/glib.symbols:
+ * glib/gmarkup.[hc]: Add g_markup_context_get_user_data.
+ Patch by Ryan Lortie
+
2008-07-28 Tor Lillqvist <tml@novell.com>
* glib-zip.in: Message catalogs should always get installed into
+2008-07-28 Matthias Clasen <mclasen2redhat.com>
+
+ * glib/glib-sections.txt: Add g_markup_context_get_user_data
+
2008-07-28 Matthias Clasen <mclasen2redhat.com>
* gio/gio-sections.txt:
g_markup_parse_context_get_position
g_markup_parse_context_get_element
g_markup_parse_context_get_element_stack
+g_markup_parse_context_get_user_data
g_markup_parse_context_new
g_markup_parse_context_parse
g_markup_parse_context_push
g_markup_parse_context_get_element
g_markup_parse_context_get_element_stack
g_markup_parse_context_get_position
+g_markup_parse_context_get_user_data
g_markup_parse_context_new
g_markup_parse_context_parse
g_markup_parse_context_push
*char_number = context->char_number;
}
+/**
+ * g_markup_parse_context_get_user_data:
+ * @context: a #GMarkupParseContext
+ *
+ * Returns the user_data associated with @context. This will either
+ * be the user_data that was provided to g_markup_parse_context_new()
+ * or to the most recent call of g_markup_parse_context_push().
+ *
+ * Returns: the provided user_data. The returned data belongs to
+ * the markup context and will be freed when g_markup_context_free()
+ * is called.
+ *
+ * Since: 2.18
+ **/
+gpointer
+g_markup_parse_context_get_user_data (GMarkupParseContext *context)
+{
+ return context->user_data;
+}
+
/**
* g_markup_parse_context_push:
* @context: a #GMarkupParseContext
void g_markup_parse_context_get_position (GMarkupParseContext *context,
gint *line_number,
gint *char_number);
+gpointer g_markup_parse_context_get_user_data (GMarkupParseContext *context);
/* useful when saving */
gchar* g_markup_escape_text (const gchar *text,