#include <stdarg.h>
#include <glib/gerror.h>
#include <glib/gslist.h>
Go to the source code of this file.
|
enum | GMarkupError {
G_MARKUP_ERROR_BAD_UTF8
, G_MARKUP_ERROR_EMPTY
, G_MARKUP_ERROR_PARSE
, G_MARKUP_ERROR_UNKNOWN_ELEMENT
,
G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE
, G_MARKUP_ERROR_INVALID_CONTENT
, G_MARKUP_ERROR_MISSING_ATTRIBUTE
} |
|
enum | GMarkupParseFlags {
GLIB_AVAILABLE_ENUMERATOR_IN_2_74 = 0
, G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG = 1 << 0
, G_MARKUP_TREAT_CDATA_AS_TEXT = 1 << 1
, G_MARKUP_PREFIX_ERROR_POSITION = 1 << 2
,
G_MARKUP_IGNORE_QUALIFIED = 1 << 3
} |
|
enum | GMarkupCollectType {
G_MARKUP_COLLECT_INVALID
, G_MARKUP_COLLECT_STRING
, G_MARKUP_COLLECT_STRDUP
, G_MARKUP_COLLECT_BOOLEAN
,
G_MARKUP_COLLECT_TRISTATE
, G_MARKUP_COLLECT_OPTIONAL = (1 << 16)
} |
|
|
GLIB_AVAILABLE_IN_ALL GQuark | g_markup_error_quark (void) |
|
GLIB_AVAILABLE_IN_ALL GMarkupParseContext * | g_markup_parse_context_new (const GMarkupParser *parser, GMarkupParseFlags flags, gpointer user_data, GDestroyNotify user_data_dnotify) |
|
GLIB_AVAILABLE_IN_2_36 GMarkupParseContext * | g_markup_parse_context_ref (GMarkupParseContext *context) |
|
GLIB_AVAILABLE_IN_2_36 void | g_markup_parse_context_unref (GMarkupParseContext *context) |
|
GLIB_AVAILABLE_IN_ALL void | g_markup_parse_context_free (GMarkupParseContext *context) |
|
GLIB_AVAILABLE_IN_ALL gboolean | g_markup_parse_context_parse (GMarkupParseContext *context, const gchar *text, gssize text_len, GError **error) |
|
GLIB_AVAILABLE_IN_ALL void | g_markup_parse_context_push (GMarkupParseContext *context, const GMarkupParser *parser, gpointer user_data) |
|
GLIB_AVAILABLE_IN_ALL gpointer | g_markup_parse_context_pop (GMarkupParseContext *context) |
|
GLIB_AVAILABLE_IN_ALL gboolean | g_markup_parse_context_end_parse (GMarkupParseContext *context, GError **error) |
|
GLIB_AVAILABLE_IN_ALL const gchar * | g_markup_parse_context_get_element (GMarkupParseContext *context) |
|
GLIB_AVAILABLE_IN_ALL const GSList * | g_markup_parse_context_get_element_stack (GMarkupParseContext *context) |
|
GLIB_AVAILABLE_IN_ALL void | g_markup_parse_context_get_position (GMarkupParseContext *context, gint *line_number, gint *char_number) |
|
GLIB_AVAILABLE_IN_ALL gpointer | g_markup_parse_context_get_user_data (GMarkupParseContext *context) |
|
GLIB_AVAILABLE_IN_ALL gchar * | g_markup_escape_text (const gchar *text, gssize length) |
|
GLIB_AVAILABLE_IN_ALL gchar * | g_markup_printf_escaped (const char *format,...) G_GNUC_PRINTF(1 |
|
GLIB_AVAILABLE_IN_ALL gchar GLIB_AVAILABLE_IN_ALL gchar * | g_markup_vprintf_escaped (const char *format, va_list args) G_GNUC_PRINTF(1 |
|
GLIB_AVAILABLE_IN_ALL gboolean | g_markup_collect_attributes (const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, GError **error, GMarkupCollectType first_type, const gchar *first_attr,...) |
|
◆ G_MARKUP_ERROR
G_MARKUP_ERROR:
Error domain for markup parsing. Errors in this domain will be from the GMarkupError enumeration. See #GError for information on error domains.
Definition at line 72 of file gmarkup.h.
◆ GMarkupParseContext
◆ GMarkupParser
◆ GMarkupCollectType
Enumerator |
---|
G_MARKUP_COLLECT_INVALID | |
G_MARKUP_COLLECT_STRING | |
G_MARKUP_COLLECT_STRDUP | |
G_MARKUP_COLLECT_BOOLEAN | |
G_MARKUP_COLLECT_TRISTATE | |
G_MARKUP_COLLECT_OPTIONAL | |
Definition at line 241 of file gmarkup.h.
242{
248
@ G_MARKUP_COLLECT_OPTIONAL
@ G_MARKUP_COLLECT_INVALID
@ G_MARKUP_COLLECT_BOOLEAN
@ G_MARKUP_COLLECT_STRDUP
@ G_MARKUP_COLLECT_TRISTATE
@ G_MARKUP_COLLECT_STRING
◆ GMarkupError
GMarkupError: @G_MARKUP_ERROR_BAD_UTF8: text being parsed was not valid UTF-8 @G_MARKUP_ERROR_EMPTY: document contained nothing, or only whitespace @G_MARKUP_ERROR_PARSE: document was ill-formed @G_MARKUP_ERROR_UNKNOWN_ELEMENT: error should be set by GMarkupParser functions; element wasn't known @G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE: error should be set by GMarkupParser functions; attribute wasn't known @G_MARKUP_ERROR_INVALID_CONTENT: error should be set by GMarkupParser functions; content was invalid @G_MARKUP_ERROR_MISSING_ATTRIBUTE: error should be set by GMarkupParser functions; a required attribute was missing
Error codes returned by markup parsing.
Enumerator |
---|
G_MARKUP_ERROR_BAD_UTF8 | |
G_MARKUP_ERROR_EMPTY | |
G_MARKUP_ERROR_PARSE | |
G_MARKUP_ERROR_UNKNOWN_ELEMENT | |
G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE | |
G_MARKUP_ERROR_INVALID_CONTENT | |
G_MARKUP_ERROR_MISSING_ATTRIBUTE | |
Definition at line 51 of file gmarkup.h.
52{
56
57
58
@ G_MARKUP_ERROR_BAD_UTF8
@ G_MARKUP_ERROR_INVALID_CONTENT
@ G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE
@ G_MARKUP_ERROR_MISSING_ATTRIBUTE
@ G_MARKUP_ERROR_UNKNOWN_ELEMENT
◆ GMarkupParseFlags
GMarkupParseFlags: @G_MARKUP_DEFAULT_FLAGS: No special behaviour. Since: 2.74 @G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG: flag you should not use @G_MARKUP_TREAT_CDATA_AS_TEXT: When this flag is set, CDATA marked sections are not passed literally to the @passthrough function of the parser. Instead, the content of the section (without the <![CDATA[
and ]]>
) is passed to the @text function. This flag was added in GLib 2.12 @G_MARKUP_PREFIX_ERROR_POSITION: Normally errors caught by GMarkup itself have line/column information prefixed to them to let the caller know the location of the error. When this flag is set the location information is also prefixed to errors generated by the GMarkupParser implementation functions @G_MARKUP_IGNORE_QUALIFIED: Ignore (don't report) qualified attributes and tags, along with their contents. A qualified attribute or tag is one that contains ':' in its name (ie: is in another namespace). Since: 2.40.
Flags that affect the behaviour of the parser.
Enumerator |
---|
GLIB_AVAILABLE_ENUMERATOR_IN_2_74 | |
G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG | |
G_MARKUP_TREAT_CDATA_AS_TEXT | |
G_MARKUP_PREFIX_ERROR_POSITION | |
G_MARKUP_IGNORE_QUALIFIED | |
Definition at line 98 of file gmarkup.h.
99{
@ G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG
@ GLIB_AVAILABLE_ENUMERATOR_IN_2_74
@ G_MARKUP_PREFIX_ERROR_POSITION
@ G_MARKUP_TREAT_CDATA_AS_TEXT
@ G_MARKUP_IGNORE_QUALIFIED
◆ g_markup_collect_attributes()
◆ g_markup_error_quark()
◆ g_markup_escape_text()
◆ g_markup_parse_context_end_parse()
◆ g_markup_parse_context_free()
◆ 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_pop()
◆ g_markup_parse_context_push()
◆ g_markup_parse_context_ref()
◆ g_markup_parse_context_unref()
◆ g_markup_printf_escaped()
◆ g_markup_vprintf_escaped()