gi-glib-2.0.2: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Structs.MarkupParser

Contents

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.

Synopsis

Exported types

newtype MarkupParser Source #

Constructors

MarkupParser (ForeignPtr MarkupParser) 

Instances

WrappedPtr MarkupParser Source # 

Methods

wrappedPtrCalloc :: IO (Ptr MarkupParser)

wrappedPtrCopy :: Ptr MarkupParser -> IO (Ptr MarkupParser)

wrappedPtrFree :: Maybe (FunPtr (Ptr MarkupParser -> IO ()))

(~) AttrOpTag tag AttrSet => Constructible MarkupParser tag Source # 

Methods

new :: MonadIO m => (ForeignPtr MarkupParser -> MarkupParser) -> [AttrOp MarkupParser tag] -> m MarkupParser

((~) * info (ResolveMarkupParserMethod t MarkupParser), MethodInfo * info MarkupParser p) => IsLabel t (MarkupParser -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> MarkupParser -> p

((~) * info (ResolveMarkupParserMethod t MarkupParser), MethodInfo * info MarkupParser p) => IsLabelProxy t (MarkupParser -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> MarkupParser -> p

type AttributeList MarkupParser Source # 
type AttributeList MarkupParser

newZeroMarkupParser :: MonadIO m => m MarkupParser Source #

Construct a MarkupParser struct initialized to zero.