| 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.MatchInfo
Contents
Description
A GMatchInfo is an opaque struct used to return information about matches.
- newtype MatchInfo = MatchInfo (ForeignPtr MatchInfo)
- noMatchInfo :: Maybe MatchInfo
- data MatchInfoExpandReferencesMethodInfo
- matchInfoExpandReferences :: MonadIO m => MatchInfo -> Text -> m Text
- data MatchInfoFetchMethodInfo
- matchInfoFetch :: MonadIO m => MatchInfo -> Int32 -> m Text
- data MatchInfoFetchAllMethodInfo
- matchInfoFetchAll :: MonadIO m => MatchInfo -> m [Text]
- data MatchInfoFetchNamedMethodInfo
- matchInfoFetchNamed :: MonadIO m => MatchInfo -> Text -> m Text
- data MatchInfoFetchNamedPosMethodInfo
- matchInfoFetchNamedPos :: MonadIO m => MatchInfo -> Text -> m (Bool, Int32, Int32)
- data MatchInfoFetchPosMethodInfo
- matchInfoFetchPos :: MonadIO m => MatchInfo -> Int32 -> m (Bool, Int32, Int32)
- data MatchInfoFreeMethodInfo
- matchInfoFree :: MonadIO m => MatchInfo -> m ()
- data MatchInfoGetMatchCountMethodInfo
- matchInfoGetMatchCount :: MonadIO m => MatchInfo -> m Int32
- data MatchInfoGetRegexMethodInfo
- matchInfoGetRegex :: MonadIO m => MatchInfo -> m Regex
- data MatchInfoGetStringMethodInfo
- matchInfoGetString :: MonadIO m => MatchInfo -> m Text
- data MatchInfoIsPartialMatchMethodInfo
- matchInfoIsPartialMatch :: MonadIO m => MatchInfo -> m Bool
- data MatchInfoMatchesMethodInfo
- matchInfoMatches :: MonadIO m => MatchInfo -> m Bool
- data MatchInfoNextMethodInfo
- matchInfoNext :: MonadIO m => MatchInfo -> m ()
- data MatchInfoRefMethodInfo
- matchInfoRef :: MonadIO m => MatchInfo -> m MatchInfo
- data MatchInfoUnrefMethodInfo
- matchInfoUnref :: MonadIO m => MatchInfo -> m ()
Exported types
Instances
| BoxedObject MatchInfo Source # | |
| ((~) * info (ResolveMatchInfoMethod t MatchInfo), MethodInfo * info MatchInfo p) => IsLabel t (MatchInfo -> p) Source # | |
| ((~) * info (ResolveMatchInfoMethod t MatchInfo), MethodInfo * info MatchInfo p) => IsLabelProxy t (MatchInfo -> p) Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoUnrefMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m MatchInfo), MonadIO m) => MethodInfo * MatchInfoRefMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoNextMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoMatchesMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoIsPartialMatchMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m Text), MonadIO m) => MethodInfo * MatchInfoGetStringMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m Regex), MonadIO m) => MethodInfo * MatchInfoGetRegexMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m Int32), MonadIO m) => MethodInfo * MatchInfoGetMatchCountMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoFreeMethodInfo MatchInfo signature Source # | |
| ((~) * signature (Int32 -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchPosMethodInfo MatchInfo signature Source # | |
| ((~) * signature (Text -> m (Bool, Int32, Int32)), MonadIO m) => MethodInfo * MatchInfoFetchNamedPosMethodInfo MatchInfo signature Source # | |
| ((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchNamedMethodInfo MatchInfo signature Source # | |
| ((~) * signature (m [Text]), MonadIO m) => MethodInfo * MatchInfoFetchAllMethodInfo MatchInfo signature Source # | |
| ((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchMethodInfo MatchInfo signature Source # | |
| ((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoExpandReferencesMethodInfo MatchInfo signature Source # | |
| type AttributeList MatchInfo Source # | |
noMatchInfo :: Maybe MatchInfo Source #
Methods
matchInfoExpandReferences
data MatchInfoExpandReferencesMethodInfo Source #
Instances
| ((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoExpandReferencesMethodInfo MatchInfo signature Source # | |
matchInfoExpandReferences :: MonadIO m => MatchInfo -> Text -> m Text Source #
matchInfoFetch
data MatchInfoFetchMethodInfo Source #
Instances
| ((~) * signature (Int32 -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchMethodInfo MatchInfo signature Source # | |
matchInfoFetch :: MonadIO m => MatchInfo -> Int32 -> m Text Source #
matchInfoFetchAll
data MatchInfoFetchAllMethodInfo Source #
Instances
| ((~) * signature (m [Text]), MonadIO m) => MethodInfo * MatchInfoFetchAllMethodInfo MatchInfo signature Source # | |
matchInfoFetchAll :: MonadIO m => MatchInfo -> m [Text] Source #
matchInfoFetchNamed
data MatchInfoFetchNamedMethodInfo Source #
Instances
| ((~) * signature (Text -> m Text), MonadIO m) => MethodInfo * MatchInfoFetchNamedMethodInfo MatchInfo signature Source # | |
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 # | |
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 # | |
matchInfoFetchPos :: MonadIO m => MatchInfo -> Int32 -> m (Bool, Int32, Int32) Source #
matchInfoFree
data MatchInfoFreeMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoFreeMethodInfo MatchInfo signature Source # | |
matchInfoFree :: MonadIO m => MatchInfo -> m () Source #
matchInfoGetMatchCount
data MatchInfoGetMatchCountMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m) => MethodInfo * MatchInfoGetMatchCountMethodInfo MatchInfo signature Source # | |
matchInfoGetMatchCount :: MonadIO m => MatchInfo -> m Int32 Source #
matchInfoGetRegex
data MatchInfoGetRegexMethodInfo Source #
Instances
| ((~) * signature (m Regex), MonadIO m) => MethodInfo * MatchInfoGetRegexMethodInfo MatchInfo signature Source # | |
matchInfoGetRegex :: MonadIO m => MatchInfo -> m Regex Source #
matchInfoGetString
data MatchInfoGetStringMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m) => MethodInfo * MatchInfoGetStringMethodInfo MatchInfo signature Source # | |
matchInfoGetString :: MonadIO m => MatchInfo -> m Text Source #
matchInfoIsPartialMatch
data MatchInfoIsPartialMatchMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoIsPartialMatchMethodInfo MatchInfo signature Source # | |
matchInfoIsPartialMatch :: MonadIO m => MatchInfo -> m Bool Source #
matchInfoMatches
data MatchInfoMatchesMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m) => MethodInfo * MatchInfoMatchesMethodInfo MatchInfo signature Source # | |
matchInfoMatches :: MonadIO m => MatchInfo -> m Bool Source #
matchInfoNext
data MatchInfoNextMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoNextMethodInfo MatchInfo signature Source # | |
matchInfoNext :: MonadIO m => MatchInfo -> m () Source #
matchInfoRef
data MatchInfoRefMethodInfo Source #
Instances
| ((~) * signature (m MatchInfo), MonadIO m) => MethodInfo * MatchInfoRefMethodInfo MatchInfo signature Source # | |
matchInfoRef :: MonadIO m => MatchInfo -> m MatchInfo Source #
matchInfoUnref
data MatchInfoUnrefMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * MatchInfoUnrefMethodInfo MatchInfo signature Source # | |
matchInfoUnref :: MonadIO m => MatchInfo -> m () Source #