| 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.WebKit2.Objects.Plugin
Description
- newtype Plugin = Plugin (ManagedPtr Plugin)
- class GObject o => IsPlugin o
- toPlugin :: IsPlugin o => o -> IO Plugin
- noPlugin :: Maybe Plugin
- data PluginGetDescriptionMethodInfo
- pluginGetDescription :: (HasCallStack, MonadIO m, IsPlugin a) => a -> m Text
- data PluginGetMimeInfoListMethodInfo
- pluginGetMimeInfoList :: (HasCallStack, MonadIO m, IsPlugin a) => a -> m [MimeInfo]
- data PluginGetNameMethodInfo
- pluginGetName :: (HasCallStack, MonadIO m, IsPlugin a) => a -> m Text
- data PluginGetPathMethodInfo
- pluginGetPath :: (HasCallStack, MonadIO m, IsPlugin a) => a -> m Text
Exported types
Constructors
| Plugin (ManagedPtr Plugin) |
Instances
| GObject Plugin Source # | |
| IsObject Plugin Source # | |
| IsPlugin 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 # | |
| HasAttributeList * Plugin Source # | |
| type AttributeList Plugin Source # | |
| type SignalList Plugin Source # | |
Methods
getDescription
data PluginGetDescriptionMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsPlugin a) => MethodInfo * PluginGetDescriptionMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsPlugin a) | |
| => a |
|
| -> m Text | Returns: the description of the plugin. |
No description available in the introspection data.
getMimeInfoList
data PluginGetMimeInfoListMethodInfo Source #
Instances
| ((~) * signature (m [MimeInfo]), MonadIO m, IsPlugin a) => MethodInfo * PluginGetMimeInfoListMethodInfo a signature Source # | |
pluginGetMimeInfoList Source #
Arguments
| :: (HasCallStack, MonadIO m, IsPlugin a) | |
| => a |
|
| -> m [MimeInfo] |
Get information about MIME types handled by the plugin,
as a list of MimeInfo.
getName
data PluginGetNameMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsPlugin a) => MethodInfo * PluginGetNameMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsPlugin a) | |
| => a |
|
| -> m Text | Returns: the name of the plugin. |
No description available in the introspection data.
getPath
data PluginGetPathMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsPlugin a) => MethodInfo * PluginGetPathMethodInfo a signature Source # | |
Arguments
| :: (HasCallStack, MonadIO m, IsPlugin a) | |
| => a |
|
| -> m Text | Returns: the absolute path where the plugin is installed. |
No description available in the introspection data.