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.WebKit.Objects.WebPluginDatabase
Description
This object allows you to query information about the plugins found
by the engine while scanning the usual directories. You can then
use the WebPlugin
objects to get more information or
enable/disable individual plugins.
- newtype WebPluginDatabase = WebPluginDatabase (ManagedPtr WebPluginDatabase)
- class GObject o => IsWebPluginDatabase o
- toWebPluginDatabase :: IsWebPluginDatabase o => o -> IO WebPluginDatabase
- noWebPluginDatabase :: Maybe WebPluginDatabase
- data WebPluginDatabaseGetPluginForMimetypeMethodInfo
- webPluginDatabaseGetPluginForMimetype :: (HasCallStack, MonadIO m, IsWebPluginDatabase a) => a -> Text -> m WebPlugin
- data WebPluginDatabaseGetPluginsMethodInfo
- webPluginDatabaseGetPlugins :: (HasCallStack, MonadIO m, IsWebPluginDatabase a) => a -> m [WebPlugin]
- webPluginDatabasePluginsListFree :: (HasCallStack, MonadIO m, IsWebPlugin a) => [a] -> m ()
- data WebPluginDatabaseRefreshMethodInfo
- webPluginDatabaseRefresh :: (HasCallStack, MonadIO m, IsWebPluginDatabase a) => a -> m ()
Exported types
newtype WebPluginDatabase Source #
Constructors
WebPluginDatabase (ManagedPtr WebPluginDatabase) |
Instances
GObject WebPluginDatabase Source # | |
IsObject WebPluginDatabase Source # | |
IsWebPluginDatabase WebPluginDatabase Source # | |
((~) * info (ResolveWebPluginDatabaseMethod t WebPluginDatabase), MethodInfo * info WebPluginDatabase p) => IsLabel t (WebPluginDatabase -> p) Source # | |
((~) * info (ResolveWebPluginDatabaseMethod t WebPluginDatabase), MethodInfo * info WebPluginDatabase p) => IsLabelProxy t (WebPluginDatabase -> p) Source # | |
HasAttributeList * WebPluginDatabase Source # | |
type AttributeList WebPluginDatabase Source # | |
type SignalList WebPluginDatabase Source # | |
class GObject o => IsWebPluginDatabase o Source #
Instances
toWebPluginDatabase :: IsWebPluginDatabase o => o -> IO WebPluginDatabase Source #
Methods
getPluginForMimetype
data WebPluginDatabaseGetPluginForMimetypeMethodInfo Source #
Instances
((~) * signature (Text -> m WebPlugin), MonadIO m, IsWebPluginDatabase a) => MethodInfo * WebPluginDatabaseGetPluginForMimetypeMethodInfo a signature Source # | |
webPluginDatabaseGetPluginForMimetype Source #
Arguments
:: (HasCallStack, MonadIO m, IsWebPluginDatabase a) | |
=> a |
|
-> Text |
|
-> m WebPlugin | Returns: a |
getPlugins
data WebPluginDatabaseGetPluginsMethodInfo Source #
Instances
((~) * signature (m [WebPlugin]), MonadIO m, IsWebPluginDatabase a) => MethodInfo * WebPluginDatabaseGetPluginsMethodInfo a signature Source # | |
webPluginDatabaseGetPlugins Source #
Arguments
:: (HasCallStack, MonadIO m, IsWebPluginDatabase a) | |
=> a |
|
-> m [WebPlugin] |
Returns all WebPlugin
available in database
.
The returned list must be freed with webPluginDatabasePluginsListFree
Since: 1.3.8
pluginsListFree
webPluginDatabasePluginsListFree Source #
Arguments
:: (HasCallStack, MonadIO m, IsWebPlugin a) | |
=> [a] | |
-> m () |
Frees list
.
Since: 1.3.8
refresh
data WebPluginDatabaseRefreshMethodInfo Source #
Instances
((~) * signature (m ()), MonadIO m, IsWebPluginDatabase a) => MethodInfo * WebPluginDatabaseRefreshMethodInfo a signature Source # | |
webPluginDatabaseRefresh Source #
Arguments
:: (HasCallStack, MonadIO m, IsWebPluginDatabase a) | |
=> a |
|
-> m () |
Refreshes database
adding new plugins that are now in use and
removing those that have been disabled or are otherwise no longer
available.
Since: 1.3.8