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.Structs.WebPluginMIMEType
Description
A structure representing one of the MIME types associated with a
plugin. A SList
of these objects will be returned by
webkit_web_plugin_get_mimetypes
, use
webkit_web_plugin_mime_type_list_free
to free it.
- newtype WebPluginMIMEType = WebPluginMIMEType (ManagedPtr WebPluginMIMEType)
- newZeroWebPluginMIMEType :: MonadIO m => m WebPluginMIMEType
- noWebPluginMIMEType :: Maybe WebPluginMIMEType
- clearWebPluginMIMETypeDescription :: MonadIO m => WebPluginMIMEType -> m ()
- getWebPluginMIMETypeDescription :: MonadIO m => WebPluginMIMEType -> m (Maybe Text)
- setWebPluginMIMETypeDescription :: MonadIO m => WebPluginMIMEType -> CString -> m ()
- webPluginMIMEType_description :: AttrLabelProxy "description"
- clearWebPluginMIMETypeExtensions :: MonadIO m => WebPluginMIMEType -> m ()
- getWebPluginMIMETypeExtensions :: MonadIO m => WebPluginMIMEType -> m (Maybe Text)
- setWebPluginMIMETypeExtensions :: MonadIO m => WebPluginMIMEType -> CString -> m ()
- webPluginMIMEType_extensions :: AttrLabelProxy "extensions"
- clearWebPluginMIMETypeName :: MonadIO m => WebPluginMIMEType -> m ()
- getWebPluginMIMETypeName :: MonadIO m => WebPluginMIMEType -> m (Maybe Text)
- setWebPluginMIMETypeName :: MonadIO m => WebPluginMIMEType -> CString -> m ()
- webPluginMIMEType_name :: AttrLabelProxy "name"
Exported types
newtype WebPluginMIMEType Source #
Constructors
WebPluginMIMEType (ManagedPtr WebPluginMIMEType) |
Instances
WrappedPtr WebPluginMIMEType Source # | |
(~) AttrOpTag tag AttrSet => Constructible WebPluginMIMEType tag Source # | |
((~) * info (ResolveWebPluginMIMETypeMethod t WebPluginMIMEType), MethodInfo * info WebPluginMIMEType p) => IsLabel t (WebPluginMIMEType -> p) Source # | |
((~) * info (ResolveWebPluginMIMETypeMethod t WebPluginMIMEType), MethodInfo * info WebPluginMIMEType p) => IsLabelProxy t (WebPluginMIMEType -> p) Source # | |
HasAttributeList * WebPluginMIMEType Source # | |
type AttributeList WebPluginMIMEType Source # | |
newZeroWebPluginMIMEType :: MonadIO m => m WebPluginMIMEType Source #
Construct a WebPluginMIMEType
struct initialized to zero.
Properties
description
clearWebPluginMIMETypeDescription :: MonadIO m => WebPluginMIMEType -> m () Source #
getWebPluginMIMETypeDescription :: MonadIO m => WebPluginMIMEType -> m (Maybe Text) Source #
setWebPluginMIMETypeDescription :: MonadIO m => WebPluginMIMEType -> CString -> m () Source #
webPluginMIMEType_description :: AttrLabelProxy "description" Source #
extensions
clearWebPluginMIMETypeExtensions :: MonadIO m => WebPluginMIMEType -> m () Source #
getWebPluginMIMETypeExtensions :: MonadIO m => WebPluginMIMEType -> m (Maybe Text) Source #
setWebPluginMIMETypeExtensions :: MonadIO m => WebPluginMIMEType -> CString -> m () Source #
webPluginMIMEType_extensions :: AttrLabelProxy "extensions" Source #
name
clearWebPluginMIMETypeName :: MonadIO m => WebPluginMIMEType -> m () Source #
getWebPluginMIMETypeName :: MonadIO m => WebPluginMIMEType -> m (Maybe Text) Source #
setWebPluginMIMETypeName :: MonadIO m => WebPluginMIMEType -> CString -> m () Source #
webPluginMIMEType_name :: AttrLabelProxy "name" Source #