| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GLib.Structs.MarkupParser
Description
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.
- newtype MarkupParser = MarkupParser (ManagedPtr MarkupParser)
- newZeroMarkupParser :: MonadIO m => m MarkupParser
- noMarkupParser :: Maybe MarkupParser
- clearMarkupParserEndElement :: MonadIO m => MarkupParser -> m ()
- getMarkupParserEndElement :: MonadIO m => MarkupParser -> m (Maybe MarkupParserEndElementFieldCallback_WithClosures)
- markupParser_endElement :: AttrLabelProxy "endElement"
- setMarkupParserEndElement :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserEndElementFieldCallback -> m ()
- clearMarkupParserError :: MonadIO m => MarkupParser -> m ()
- getMarkupParserError :: MonadIO m => MarkupParser -> m (Maybe MarkupParserErrorFieldCallback_WithClosures)
- markupParser_error :: AttrLabelProxy "error"
- setMarkupParserError :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserErrorFieldCallback -> m ()
- clearMarkupParserPassthrough :: MonadIO m => MarkupParser -> m ()
- getMarkupParserPassthrough :: MonadIO m => MarkupParser -> m (Maybe MarkupParserPassthroughFieldCallback_WithClosures)
- markupParser_passthrough :: AttrLabelProxy "passthrough"
- setMarkupParserPassthrough :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserPassthroughFieldCallback -> m ()
- clearMarkupParserStartElement :: MonadIO m => MarkupParser -> m ()
- getMarkupParserStartElement :: MonadIO m => MarkupParser -> m (Maybe MarkupParserStartElementFieldCallback_WithClosures)
- markupParser_startElement :: AttrLabelProxy "startElement"
- setMarkupParserStartElement :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserStartElementFieldCallback -> m ()
- clearMarkupParserText :: MonadIO m => MarkupParser -> m ()
- getMarkupParserText :: MonadIO m => MarkupParser -> m (Maybe MarkupParserTextFieldCallback_WithClosures)
- markupParser_text :: AttrLabelProxy "text"
- setMarkupParserText :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserTextFieldCallback -> m ()
Exported types
newtype MarkupParser Source #
Constructors
| MarkupParser (ManagedPtr MarkupParser) |
Instances
| WrappedPtr MarkupParser Source # | |
| (~) AttrOpTag tag AttrSet => Constructible MarkupParser tag Source # | |
| ((~) * info (ResolveMarkupParserMethod t MarkupParser), MethodInfo * info MarkupParser p) => IsLabel t (MarkupParser -> p) Source # | |
| ((~) * info (ResolveMarkupParserMethod t MarkupParser), MethodInfo * info MarkupParser p) => IsLabelProxy t (MarkupParser -> p) Source # | |
| HasAttributeList * MarkupParser Source # | |
| type AttributeList MarkupParser Source # | |
newZeroMarkupParser :: MonadIO m => m MarkupParser Source #
Construct a MarkupParser struct initialized to zero.
Properties
endElement
clearMarkupParserEndElement :: MonadIO m => MarkupParser -> m () Source #
getMarkupParserEndElement :: MonadIO m => MarkupParser -> m (Maybe MarkupParserEndElementFieldCallback_WithClosures) Source #
markupParser_endElement :: AttrLabelProxy "endElement" Source #
setMarkupParserEndElement :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserEndElementFieldCallback -> m () Source #
error
clearMarkupParserError :: MonadIO m => MarkupParser -> m () Source #
getMarkupParserError :: MonadIO m => MarkupParser -> m (Maybe MarkupParserErrorFieldCallback_WithClosures) Source #
markupParser_error :: AttrLabelProxy "error" Source #
setMarkupParserError :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserErrorFieldCallback -> m () Source #
passthrough
clearMarkupParserPassthrough :: MonadIO m => MarkupParser -> m () Source #
getMarkupParserPassthrough :: MonadIO m => MarkupParser -> m (Maybe MarkupParserPassthroughFieldCallback_WithClosures) Source #
markupParser_passthrough :: AttrLabelProxy "passthrough" Source #
setMarkupParserPassthrough :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserPassthroughFieldCallback -> m () Source #
startElement
clearMarkupParserStartElement :: MonadIO m => MarkupParser -> m () Source #
getMarkupParserStartElement :: MonadIO m => MarkupParser -> m (Maybe MarkupParserStartElementFieldCallback_WithClosures) Source #
markupParser_startElement :: AttrLabelProxy "startElement" Source #
setMarkupParserStartElement :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserStartElementFieldCallback -> m () Source #
text
clearMarkupParserText :: MonadIO m => MarkupParser -> m () Source #
getMarkupParserText :: MonadIO m => MarkupParser -> m (Maybe MarkupParserTextFieldCallback_WithClosures) Source #
markupParser_text :: AttrLabelProxy "text" Source #
setMarkupParserText :: MonadIO m => MarkupParser -> FunPtr C_MarkupParserTextFieldCallback -> m () Source #