[−][src]Struct irssi_sys::_GMarkupParser
GMarkupParser:
@start_element: Callback to invoke when the opening tag of an element
is seen. The callback's @attribute_names and @attribute_values parameters
are %NULL-terminated.
@end_element: Callback to invoke when the closing tag of an element
is seen. Note that this is also called for empty tags like
<empty/>
.
@text: Callback to invoke when some text is seen (text is always
inside an element). Note that the text of an element may be spread
over multiple calls of this function. If the
%G_MARKUP_TREAT_CDATA_AS_TEXT flag is set, this function is also
called for the content of CDATA marked sections.
@passthrough: Callback to invoke for comments, processing instructions
and doctype declarations; if you're re-writing the parsed document,
write the passthrough text back out in the same position. If the
%G_MARKUP_TREAT_CDATA_AS_TEXT flag is not set, this function is also
called for CDATA marked sections.
@error: Callback to invoke when an error occurs.
Any of the fields in #GMarkupParser can be %NULL, in which case they will be ignored. Except for the @error function, any of these callbacks can set an error; in particular the %G_MARKUP_ERROR_UNKNOWN_ELEMENT, %G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE, and %G_MARKUP_ERROR_INVALID_CONTENT errors are intended to be set from these callbacks. If you set an error from a callback, g_markup_parse_context_parse() will report that error back to its caller.
Fields
start_element: Option<unsafe extern "C" fn(context: *mut GMarkupParseContext, element_name: *const gchar, attribute_names: *mut *const gchar, attribute_values: *mut *const gchar, user_data: gpointer, error: *mut *mut GError)>
end_element: Option<unsafe extern "C" fn(context: *mut GMarkupParseContext, element_name: *const gchar, user_data: gpointer, error: *mut *mut GError)>
text: Option<unsafe extern "C" fn(context: *mut GMarkupParseContext, text: *const gchar, text_len: gsize, user_data: gpointer, error: *mut *mut GError)>
passthrough: Option<unsafe extern "C" fn(context: *mut GMarkupParseContext, passthrough_text: *const gchar, text_len: gsize, user_data: gpointer, error: *mut *mut GError)>
error: Option<unsafe extern "C" fn(context: *mut GMarkupParseContext, error: *mut GError, user_data: gpointer)>
Trait Implementations
impl Clone for _GMarkupParser
[src]
fn clone(&self) -> _GMarkupParser
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for _GMarkupParser
[src]
impl Debug for _GMarkupParser
[src]
Auto Trait Implementations
impl Send for _GMarkupParser
impl Unpin for _GMarkupParser
impl Sync for _GMarkupParser
impl UnwindSafe for _GMarkupParser
impl RefUnwindSafe for _GMarkupParser
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,