| 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.GIRepository.Objects.Repository
Contents
Description
- newtype Repository = Repository (ManagedPtr Repository)
- class GObject o => IsRepository o
- toRepository :: IsRepository o => o -> IO Repository
- noRepository :: Maybe Repository
- repositoryDump :: MonadIO m => Text -> m ()
- data RepositoryEnumerateVersionsMethodInfo
- repositoryEnumerateVersions :: (MonadIO m, IsRepository a) => a -> Text -> m [Text]
- repositoryErrorQuark :: MonadIO m => m Word32
- data RepositoryFindByErrorDomainMethodInfo
- repositoryFindByErrorDomain :: (MonadIO m, IsRepository a) => a -> Word32 -> m BaseInfo
- data RepositoryFindByGtypeMethodInfo
- repositoryFindByGtype :: (MonadIO m, IsRepository a) => a -> GType -> m BaseInfo
- data RepositoryFindByNameMethodInfo
- repositoryFindByName :: (MonadIO m, IsRepository a) => a -> Text -> Text -> m BaseInfo
- data RepositoryGetCPrefixMethodInfo
- repositoryGetCPrefix :: (MonadIO m, IsRepository a) => a -> Text -> m Text
- repositoryGetDefault :: MonadIO m => m Repository
- data RepositoryGetDependenciesMethodInfo
- repositoryGetDependencies :: (MonadIO m, IsRepository a) => a -> Text -> m [Text]
- data RepositoryGetImmediateDependenciesMethodInfo
- repositoryGetImmediateDependencies :: (MonadIO m, IsRepository a) => a -> Text -> m [Text]
- data RepositoryGetInfoMethodInfo
- repositoryGetInfo :: (MonadIO m, IsRepository a) => a -> Text -> Int32 -> m BaseInfo
- data RepositoryGetLoadedNamespacesMethodInfo
- repositoryGetLoadedNamespaces :: (MonadIO m, IsRepository a) => a -> m [Text]
- data RepositoryGetNInfosMethodInfo
- repositoryGetNInfos :: (MonadIO m, IsRepository a) => a -> Text -> m Int32
- repositoryGetSearchPath :: MonadIO m => m [[Char]]
- data RepositoryGetSharedLibraryMethodInfo
- repositoryGetSharedLibrary :: (MonadIO m, IsRepository a) => a -> Text -> m Text
- data RepositoryGetTypelibPathMethodInfo
- repositoryGetTypelibPath :: (MonadIO m, IsRepository a) => a -> Text -> m Text
- data RepositoryGetVersionMethodInfo
- repositoryGetVersion :: (MonadIO m, IsRepository a) => a -> Text -> m Text
- data RepositoryIsRegisteredMethodInfo
- repositoryIsRegistered :: (MonadIO m, IsRepository a) => a -> Text -> Maybe Text -> m Bool
- data RepositoryLoadTypelibMethodInfo
- repositoryLoadTypelib :: (MonadIO m, IsRepository a) => a -> Typelib -> [RepositoryLoadFlags] -> m Text
- repositoryPrependLibraryPath :: MonadIO m => Text -> m ()
- repositoryPrependSearchPath :: MonadIO m => [Char] -> m ()
- data RepositoryRequireMethodInfo
- repositoryRequire :: (MonadIO m, IsRepository a) => a -> Text -> Maybe Text -> [RepositoryLoadFlags] -> m Typelib
- data RepositoryRequirePrivateMethodInfo
- repositoryRequirePrivate :: (MonadIO m, IsRepository a) => a -> Text -> Text -> Maybe Text -> [RepositoryLoadFlags] -> m Typelib
Exported types
newtype Repository Source #
Constructors
| Repository (ManagedPtr Repository) |
Instances
| GObject Repository Source # | |
| IsObject Repository Source # | |
| IsRepository Repository Source # | |
| ((~) * info (ResolveRepositoryMethod t Repository), MethodInfo * info Repository p) => IsLabel t (Repository -> p) Source # | |
| ((~) * info (ResolveRepositoryMethod t Repository), MethodInfo * info Repository p) => IsLabelProxy t (Repository -> p) Source # | |
| HasAttributeList * Repository Source # | |
| type SignalList Repository Source # | |
| type AttributeList Repository Source # | |
class GObject o => IsRepository o Source #
Instances
| (GObject a, UnknownAncestorError Constraint Repository a) => IsRepository a Source # | |
| IsRepository Repository Source # | |
toRepository :: IsRepository o => o -> IO Repository Source #
Methods
dump
repositoryDump :: MonadIO m => Text -> m () Source #
enumerateVersions
data RepositoryEnumerateVersionsMethodInfo Source #
Instances
| ((~) * signature (Text -> m [Text]), MonadIO m, IsRepository a) => MethodInfo * RepositoryEnumerateVersionsMethodInfo a signature Source # | |
repositoryEnumerateVersions :: (MonadIO m, IsRepository a) => a -> Text -> m [Text] Source #
errorQuark
repositoryErrorQuark :: MonadIO m => m Word32 Source #
findByErrorDomain
data RepositoryFindByErrorDomainMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m BaseInfo), MonadIO m, IsRepository a) => MethodInfo * RepositoryFindByErrorDomainMethodInfo a signature Source # | |
repositoryFindByErrorDomain :: (MonadIO m, IsRepository a) => a -> Word32 -> m BaseInfo Source #
findByGtype
data RepositoryFindByGtypeMethodInfo Source #
Instances
| ((~) * signature (GType -> m BaseInfo), MonadIO m, IsRepository a) => MethodInfo * RepositoryFindByGtypeMethodInfo a signature Source # | |
repositoryFindByGtype :: (MonadIO m, IsRepository a) => a -> GType -> m BaseInfo Source #
findByName
data RepositoryFindByNameMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> m BaseInfo), MonadIO m, IsRepository a) => MethodInfo * RepositoryFindByNameMethodInfo a signature Source # | |
repositoryFindByName :: (MonadIO m, IsRepository a) => a -> Text -> Text -> m BaseInfo Source #
getCPrefix
data RepositoryGetCPrefixMethodInfo Source #
Instances
| ((~) * signature (Text -> m Text), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetCPrefixMethodInfo a signature Source # | |
repositoryGetCPrefix :: (MonadIO m, IsRepository a) => a -> Text -> m Text Source #
getDefault
repositoryGetDefault :: MonadIO m => m Repository Source #
getDependencies
data RepositoryGetDependenciesMethodInfo Source #
Instances
| ((~) * signature (Text -> m [Text]), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetDependenciesMethodInfo a signature Source # | |
repositoryGetDependencies :: (MonadIO m, IsRepository a) => a -> Text -> m [Text] Source #
getImmediateDependencies
data RepositoryGetImmediateDependenciesMethodInfo Source #
Instances
| ((~) * signature (Text -> m [Text]), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetImmediateDependenciesMethodInfo a signature Source # | |
repositoryGetImmediateDependencies :: (MonadIO m, IsRepository a) => a -> Text -> m [Text] Source #
getInfo
data RepositoryGetInfoMethodInfo Source #
Instances
| ((~) * signature (Text -> Int32 -> m BaseInfo), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetInfoMethodInfo a signature Source # | |
repositoryGetInfo :: (MonadIO m, IsRepository a) => a -> Text -> Int32 -> m BaseInfo Source #
getLoadedNamespaces
data RepositoryGetLoadedNamespacesMethodInfo Source #
Instances
| ((~) * signature (m [Text]), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetLoadedNamespacesMethodInfo a signature Source # | |
repositoryGetLoadedNamespaces :: (MonadIO m, IsRepository a) => a -> m [Text] Source #
getNInfos
data RepositoryGetNInfosMethodInfo Source #
Instances
| ((~) * signature (Text -> m Int32), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetNInfosMethodInfo a signature Source # | |
repositoryGetNInfos :: (MonadIO m, IsRepository a) => a -> Text -> m Int32 Source #
getSearchPath
repositoryGetSearchPath :: MonadIO m => m [[Char]] Source #
getSharedLibrary
repositoryGetSharedLibrary :: (MonadIO m, IsRepository a) => a -> Text -> m Text Source #
getTypelibPath
data RepositoryGetTypelibPathMethodInfo Source #
Instances
| ((~) * signature (Text -> m Text), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetTypelibPathMethodInfo a signature Source # | |
repositoryGetTypelibPath :: (MonadIO m, IsRepository a) => a -> Text -> m Text Source #
getVersion
data RepositoryGetVersionMethodInfo Source #
Instances
| ((~) * signature (Text -> m Text), MonadIO m, IsRepository a) => MethodInfo * RepositoryGetVersionMethodInfo a signature Source # | |
repositoryGetVersion :: (MonadIO m, IsRepository a) => a -> Text -> m Text Source #
isRegistered
data RepositoryIsRegisteredMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe Text -> m Bool), MonadIO m, IsRepository a) => MethodInfo * RepositoryIsRegisteredMethodInfo a signature Source # | |
repositoryIsRegistered :: (MonadIO m, IsRepository a) => a -> Text -> Maybe Text -> m Bool Source #
loadTypelib
data RepositoryLoadTypelibMethodInfo Source #
Instances
| ((~) * signature (Typelib -> [RepositoryLoadFlags] -> m Text), MonadIO m, IsRepository a) => MethodInfo * RepositoryLoadTypelibMethodInfo a signature Source # | |
repositoryLoadTypelib :: (MonadIO m, IsRepository a) => a -> Typelib -> [RepositoryLoadFlags] -> m Text Source #
prependLibraryPath
repositoryPrependLibraryPath :: MonadIO m => Text -> m () Source #
prependSearchPath
repositoryPrependSearchPath :: MonadIO m => [Char] -> m () Source #
require
data RepositoryRequireMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe Text -> [RepositoryLoadFlags] -> m Typelib), MonadIO m, IsRepository a) => MethodInfo * RepositoryRequireMethodInfo a signature Source # | |
repositoryRequire :: (MonadIO m, IsRepository a) => a -> Text -> Maybe Text -> [RepositoryLoadFlags] -> m Typelib Source #
requirePrivate
data RepositoryRequirePrivateMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> Maybe Text -> [RepositoryLoadFlags] -> m Typelib), MonadIO m, IsRepository a) => MethodInfo * RepositoryRequirePrivateMethodInfo a signature Source # | |
repositoryRequirePrivate :: (MonadIO m, IsRepository a) => a -> Text -> Text -> Maybe Text -> [RepositoryLoadFlags] -> m Typelib Source #