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 |
- Exported types
- Methods
- pluginAddDependency
- pluginAddDependencySimple
- pluginGetCacheData
- pluginGetDescription
- pluginGetFilename
- pluginGetLicense
- pluginGetName
- pluginGetOrigin
- pluginGetPackage
- pluginGetReleaseDateString
- pluginGetSource
- pluginGetVersion
- pluginIsLoaded
- pluginListFree
- pluginLoad
- pluginLoadByName
- pluginLoadFile
- pluginRegisterStatic
- pluginRegisterStaticFull
- pluginSetCacheData
- newtype Plugin = Plugin (ForeignPtr Plugin)
- class GObject o => PluginK o
- toPlugin :: PluginK o => o -> IO Plugin
- noPlugin :: Maybe Plugin
- data PluginAddDependencyMethodInfo
- pluginAddDependency :: (MonadIO m, PluginK a) => a -> Maybe Text -> Maybe Text -> Maybe Text -> [PluginDependencyFlags] -> m ()
- data PluginAddDependencySimpleMethodInfo
- pluginAddDependencySimple :: (MonadIO m, PluginK a) => a -> Maybe Text -> Maybe Text -> Maybe Text -> [PluginDependencyFlags] -> m ()
- data PluginGetCacheDataMethodInfo
- pluginGetCacheData :: (MonadIO m, PluginK a) => a -> m Structure
- data PluginGetDescriptionMethodInfo
- pluginGetDescription :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetFilenameMethodInfo
- pluginGetFilename :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetLicenseMethodInfo
- pluginGetLicense :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetNameMethodInfo
- pluginGetName :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetOriginMethodInfo
- pluginGetOrigin :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetPackageMethodInfo
- pluginGetPackage :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetReleaseDateStringMethodInfo
- pluginGetReleaseDateString :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetSourceMethodInfo
- pluginGetSource :: (MonadIO m, PluginK a) => a -> m Text
- data PluginGetVersionMethodInfo
- pluginGetVersion :: (MonadIO m, PluginK a) => a -> m Text
- data PluginIsLoadedMethodInfo
- pluginIsLoaded :: (MonadIO m, PluginK a) => a -> m Bool
- pluginListFree :: (MonadIO m, PluginK a) => [a] -> m ()
- data PluginLoadMethodInfo
- pluginLoad :: (MonadIO m, PluginK a) => a -> m Plugin
- pluginLoadByName :: MonadIO m => Text -> m Plugin
- pluginLoadFile :: MonadIO m => Text -> m Plugin
- pluginRegisterStatic :: MonadIO m => Int32 -> Int32 -> Text -> Text -> PluginInitFunc -> Text -> Text -> Text -> Text -> Text -> m Bool
- pluginRegisterStaticFull :: MonadIO m => Int32 -> Int32 -> Text -> Text -> PluginInitFullFunc -> Text -> Text -> Text -> Text -> Text -> m Bool
- data PluginSetCacheDataMethodInfo
- pluginSetCacheData :: (MonadIO m, PluginK a) => a -> Structure -> m ()
Exported types
GObject Plugin Source | |
((~) * info (ResolvePluginMethod t Plugin), MethodInfo * info Plugin p) => IsLabel t (Plugin -> p) Source | |
((~) * info (ResolvePluginMethod t Plugin), MethodInfo * info Plugin p) => IsLabelProxy t (Plugin -> p) Source | |
type ParentTypes Plugin Source | |
type AttributeList Plugin Source | |
type SignalList Plugin Source |
Methods
pluginAddDependency
pluginAddDependency :: (MonadIO m, PluginK a) => a -> Maybe Text -> Maybe Text -> Maybe Text -> [PluginDependencyFlags] -> m () Source
pluginAddDependencySimple
pluginAddDependencySimple :: (MonadIO m, PluginK a) => a -> Maybe Text -> Maybe Text -> Maybe Text -> [PluginDependencyFlags] -> m () Source
pluginGetCacheData
data PluginGetCacheDataMethodInfo Source
((~) (TYPE Lifted) signature (m Structure), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetCacheDataMethodInfo a signature Source | |
pluginGetCacheData :: (MonadIO m, PluginK a) => a -> m Structure Source
pluginGetDescription
data PluginGetDescriptionMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetDescriptionMethodInfo a signature Source | |
pluginGetDescription :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetFilename
data PluginGetFilenameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetFilenameMethodInfo a signature Source | |
pluginGetFilename :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetLicense
data PluginGetLicenseMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetLicenseMethodInfo a signature Source | |
pluginGetLicense :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetName
data PluginGetNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetNameMethodInfo a signature Source | |
pluginGetName :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetOrigin
data PluginGetOriginMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetOriginMethodInfo a signature Source | |
pluginGetOrigin :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetPackage
data PluginGetPackageMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetPackageMethodInfo a signature Source | |
pluginGetPackage :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetReleaseDateString
data PluginGetReleaseDateStringMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetReleaseDateStringMethodInfo a signature Source | |
pluginGetReleaseDateString :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetSource
data PluginGetSourceMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetSourceMethodInfo a signature Source | |
pluginGetSource :: (MonadIO m, PluginK a) => a -> m Text Source
pluginGetVersion
data PluginGetVersionMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginGetVersionMethodInfo a signature Source | |
pluginGetVersion :: (MonadIO m, PluginK a) => a -> m Text Source
pluginIsLoaded
data PluginIsLoadedMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginIsLoadedMethodInfo a signature Source | |
pluginIsLoaded :: (MonadIO m, PluginK a) => a -> m Bool Source
pluginListFree
pluginListFree :: (MonadIO m, PluginK a) => [a] -> m () Source
pluginLoad
data PluginLoadMethodInfo Source
((~) (TYPE Lifted) signature (m Plugin), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginLoadMethodInfo a signature Source | |
pluginLoad :: (MonadIO m, PluginK a) => a -> m Plugin Source
pluginLoadByName
pluginLoadByName :: MonadIO m => Text -> m Plugin Source
pluginLoadFile
pluginLoadFile :: MonadIO m => Text -> m Plugin Source
pluginRegisterStatic
pluginRegisterStatic :: MonadIO m => Int32 -> Int32 -> Text -> Text -> PluginInitFunc -> Text -> Text -> Text -> Text -> Text -> m Bool Source
pluginRegisterStaticFull
pluginRegisterStaticFull :: MonadIO m => Int32 -> Int32 -> Text -> Text -> PluginInitFullFunc -> Text -> Text -> Text -> Text -> Text -> m Bool Source
pluginSetCacheData
data PluginSetCacheDataMethodInfo Source
((~) (TYPE Lifted) signature (Structure -> m ()), MonadIO m, PluginK a) => MethodInfo (TYPE Lifted) PluginSetCacheDataMethodInfo a signature Source | |
pluginSetCacheData :: (MonadIO m, PluginK a) => a -> Structure -> m () Source