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.MatchInfo

Contents

Description

A GMatchInfo is an opaque struct used to return information about matches.

Synopsis

Exported types

newtype MatchInfo Source #

Constructors

MatchInfo (ForeignPtr MatchInfo) 

Instances

BoxedObject MatchInfo Source # 

Methods

boxedType :: MatchInfo -> IO GType

((~) * info (ResolveMatchInfoMethod t MatchInfo), MethodInfo * info MatchInfo p) => IsLabel t (MatchInfo -> p) Source # 

Methods

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

((~) * info (ResolveMatchInfoMethod t MatchInfo), MethodInfo * info MatchInfo p) => IsLabelProxy t (MatchInfo -> p) Source # 

Methods

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

((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoUnrefMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoUnrefMethodInfo MatchInfo -> signature -> s

((~) * signature (m MatchInfo), MonadIO m) => MethodInfo * MatchInfoRefMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoRefMethodInfo MatchInfo -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoNextMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoNextMethodInfo MatchInfo -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoMatchesMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoMatchesMethodInfo MatchInfo -> signature -> s

((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoIsPartialMatchMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoIsPartialMatchMethodInfo MatchInfo -> signature -> s

((~) * signature (m Text), MonadIO m) => MethodInfo * MatchInfoGetStringMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoGetStringMethodInfo MatchInfo -> signature -> s

((~) * signature (m Regex), MonadIO m) => MethodInfo * MatchInfoGetRegexMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoGetRegexMethodInfo MatchInfo -> signature -> s

((~) * signature (m Int32), MonadIO m) => MethodInfo * MatchInfoGetMatchCountMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoGetMatchCountMethodInfo MatchInfo -> signature -> s

((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoFreeMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFreeMethodInfo MatchInfo -> signature -> s

((~) * signature (Int32 -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchPosMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchPosMethodInfo MatchInfo -> signature -> s

((~) * signature (Text -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchNamedPosMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchNamedPosMethodInfo MatchInfo -> signature -> s

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchNamedMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchNamedMethodInfo MatchInfo -> signature -> s

((~) * signature (m [Text]), MonadIO m) => MethodInfo * MatchInfoFetchAllMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchAllMethodInfo MatchInfo -> signature -> s

((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchMethodInfo MatchInfo -> signature -> s

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoExpandReferencesMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoExpandReferencesMethodInfo MatchInfo -> signature -> s

type AttributeList MatchInfo Source # 
type AttributeList MatchInfo

Methods

matchInfoExpandReferences

data MatchInfoExpandReferencesMethodInfo Source #

Instances

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoExpandReferencesMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoExpandReferencesMethodInfo MatchInfo -> signature -> s

matchInfoExpandReferences :: MonadIO m => MatchInfo -> Text -> m Text Source #

matchInfoFetch

data MatchInfoFetchMethodInfo Source #

Instances

((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchMethodInfo MatchInfo -> signature -> s

matchInfoFetch :: MonadIO m => MatchInfo -> Int32 -> m Text Source #

matchInfoFetchAll

data MatchInfoFetchAllMethodInfo Source #

Instances

((~) * signature (m [Text]), MonadIO m) => MethodInfo * MatchInfoFetchAllMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchAllMethodInfo MatchInfo -> signature -> s

matchInfoFetchAll :: MonadIO m => MatchInfo -> m [Text] Source #

matchInfoFetchNamed

data MatchInfoFetchNamedMethodInfo Source #

Instances

((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchNamedMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchNamedMethodInfo MatchInfo -> signature -> s

matchInfoFetchNamed :: MonadIO m => MatchInfo -> Text -> m Text Source #

matchInfoFetchNamedPos

data MatchInfoFetchNamedPosMethodInfo Source #

Instances

((~) * signature (Text -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchNamedPosMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchNamedPosMethodInfo MatchInfo -> signature -> s

matchInfoFetchNamedPos :: MonadIO m => MatchInfo -> Text -> m (Bool, Int32, Int32) Source #

matchInfoFetchPos

data MatchInfoFetchPosMethodInfo Source #

Instances

((~) * signature (Int32 -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchPosMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFetchPosMethodInfo MatchInfo -> signature -> s

matchInfoFetchPos :: MonadIO m => MatchInfo -> Int32 -> m (Bool, Int32, Int32) Source #

matchInfoFree

data MatchInfoFreeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoFreeMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoFreeMethodInfo MatchInfo -> signature -> s

matchInfoFree :: MonadIO m => MatchInfo -> m () Source #

matchInfoGetMatchCount

data MatchInfoGetMatchCountMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m) => MethodInfo * MatchInfoGetMatchCountMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoGetMatchCountMethodInfo MatchInfo -> signature -> s

matchInfoGetMatchCount :: MonadIO m => MatchInfo -> m Int32 Source #

matchInfoGetRegex

data MatchInfoGetRegexMethodInfo Source #

Instances

((~) * signature (m Regex), MonadIO m) => MethodInfo * MatchInfoGetRegexMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoGetRegexMethodInfo MatchInfo -> signature -> s

matchInfoGetString

data MatchInfoGetStringMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m) => MethodInfo * MatchInfoGetStringMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoGetStringMethodInfo MatchInfo -> signature -> s

matchInfoGetString :: MonadIO m => MatchInfo -> m Text Source #

matchInfoIsPartialMatch

data MatchInfoIsPartialMatchMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoIsPartialMatchMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoIsPartialMatchMethodInfo MatchInfo -> signature -> s

matchInfoIsPartialMatch :: MonadIO m => MatchInfo -> m Bool Source #

matchInfoMatches

data MatchInfoMatchesMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoMatchesMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoMatchesMethodInfo MatchInfo -> signature -> s

matchInfoMatches :: MonadIO m => MatchInfo -> m Bool Source #

matchInfoNext

data MatchInfoNextMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoNextMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoNextMethodInfo MatchInfo -> signature -> s

matchInfoNext :: MonadIO m => MatchInfo -> m () Source #

matchInfoRef

data MatchInfoRefMethodInfo Source #

Instances

((~) * signature (m MatchInfo), MonadIO m) => MethodInfo * MatchInfoRefMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoRefMethodInfo MatchInfo -> signature -> s

matchInfoRef :: MonadIO m => MatchInfo -> m MatchInfo Source #

matchInfoUnref

data MatchInfoUnrefMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoUnrefMethodInfo MatchInfo signature Source # 

Methods

overloadedMethod :: MethodProxy MatchInfoUnrefMethodInfo MatchInfo -> signature -> s

matchInfoUnref :: MonadIO m => MatchInfo -> m () Source #