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 |
- newtype PluginFeature = PluginFeature (ForeignPtr PluginFeature)
- class GObject o => PluginFeatureK o
- toPluginFeature :: PluginFeatureK o => o -> IO PluginFeature
- noPluginFeature :: Maybe PluginFeature
- data PluginFeatureCheckVersionMethodInfo
- pluginFeatureCheckVersion :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> Word32 -> Word32 -> m Bool
- data PluginFeatureGetPluginMethodInfo
- pluginFeatureGetPlugin :: (MonadIO m, PluginFeatureK a) => a -> m Plugin
- data PluginFeatureGetPluginNameMethodInfo
- pluginFeatureGetPluginName :: (MonadIO m, PluginFeatureK a) => a -> m Text
- data PluginFeatureGetRankMethodInfo
- pluginFeatureGetRank :: (MonadIO m, PluginFeatureK a) => a -> m Word32
- pluginFeatureListCopy :: (MonadIO m, PluginFeatureK a) => [a] -> m [PluginFeature]
- pluginFeatureListDebug :: (MonadIO m, PluginFeatureK a) => [a] -> m ()
- pluginFeatureListFree :: (MonadIO m, PluginFeatureK a) => [a] -> m ()
- data PluginFeatureLoadMethodInfo
- pluginFeatureLoad :: (MonadIO m, PluginFeatureK a) => a -> m PluginFeature
- pluginFeatureRankCompareFunc :: MonadIO m => Ptr () -> Ptr () -> m Int32
- data PluginFeatureSetRankMethodInfo
- pluginFeatureSetRank :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> m ()
Exported types
newtype PluginFeature Source
GObject PluginFeature Source | |
((~) * info (ResolvePluginFeatureMethod t PluginFeature), MethodInfo * info PluginFeature p) => IsLabel t (PluginFeature -> p) Source | |
((~) * info (ResolvePluginFeatureMethod t PluginFeature), MethodInfo * info PluginFeature p) => IsLabelProxy t (PluginFeature -> p) Source | |
type ParentTypes PluginFeature Source | |
type AttributeList PluginFeature Source | |
type SignalList PluginFeature Source |
class GObject o => PluginFeatureK o Source
(GObject o, IsDescendantOf PluginFeature o) => PluginFeatureK o Source | |
toPluginFeature :: PluginFeatureK o => o -> IO PluginFeature Source
Methods
pluginFeatureCheckVersion
data PluginFeatureCheckVersionMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> Word32 -> Word32 -> m Bool), MonadIO m, PluginFeatureK a) => MethodInfo (TYPE Lifted) PluginFeatureCheckVersionMethodInfo a signature Source | |
pluginFeatureCheckVersion :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> Word32 -> Word32 -> m Bool Source
pluginFeatureGetPlugin
data PluginFeatureGetPluginMethodInfo Source
((~) (TYPE Lifted) signature (m Plugin), MonadIO m, PluginFeatureK a) => MethodInfo (TYPE Lifted) PluginFeatureGetPluginMethodInfo a signature Source | |
pluginFeatureGetPlugin :: (MonadIO m, PluginFeatureK a) => a -> m Plugin Source
pluginFeatureGetPluginName
data PluginFeatureGetPluginNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, PluginFeatureK a) => MethodInfo (TYPE Lifted) PluginFeatureGetPluginNameMethodInfo a signature Source | |
pluginFeatureGetPluginName :: (MonadIO m, PluginFeatureK a) => a -> m Text Source
pluginFeatureGetRank
data PluginFeatureGetRankMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m, PluginFeatureK a) => MethodInfo (TYPE Lifted) PluginFeatureGetRankMethodInfo a signature Source | |
pluginFeatureGetRank :: (MonadIO m, PluginFeatureK a) => a -> m Word32 Source
pluginFeatureListCopy
pluginFeatureListCopy :: (MonadIO m, PluginFeatureK a) => [a] -> m [PluginFeature] Source
pluginFeatureListDebug
pluginFeatureListDebug :: (MonadIO m, PluginFeatureK a) => [a] -> m () Source
pluginFeatureListFree
pluginFeatureListFree :: (MonadIO m, PluginFeatureK a) => [a] -> m () Source
pluginFeatureLoad
data PluginFeatureLoadMethodInfo Source
((~) (TYPE Lifted) signature (m PluginFeature), MonadIO m, PluginFeatureK a) => MethodInfo (TYPE Lifted) PluginFeatureLoadMethodInfo a signature Source | |
pluginFeatureLoad :: (MonadIO m, PluginFeatureK a) => a -> m PluginFeature Source
pluginFeatureRankCompareFunc
pluginFeatureSetRank
data PluginFeatureSetRankMethodInfo Source
((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, PluginFeatureK a) => MethodInfo (TYPE Lifted) PluginFeatureSetRankMethodInfo a signature Source | |
pluginFeatureSetRank :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> m () Source