Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
A permission request for accessing user's audio/video devices.
WebKitUserMediaPermissionRequest represents a request for permission to decide whether WebKit should be allowed to access the user's audio and video source devices when requested through the getUserMedia API.
When a WebKitUserMediaPermissionRequest is not handled by the user, it is denied by default.
Since: 2.8
Synopsis
- newtype UserMediaPermissionRequest = UserMediaPermissionRequest (ManagedPtr UserMediaPermissionRequest)
- class (GObject o, IsDescendantOf UserMediaPermissionRequest o) => IsUserMediaPermissionRequest o
- toUserMediaPermissionRequest :: (MonadIO m, IsUserMediaPermissionRequest o) => o -> m UserMediaPermissionRequest
- getUserMediaPermissionRequestIsForAudioDevice :: (MonadIO m, IsUserMediaPermissionRequest o) => o -> m Bool
- getUserMediaPermissionRequestIsForVideoDevice :: (MonadIO m, IsUserMediaPermissionRequest o) => o -> m Bool
Exported types
newtype UserMediaPermissionRequest Source #
Memory-managed wrapper type.
UserMediaPermissionRequest (ManagedPtr UserMediaPermissionRequest) |
Instances
Eq UserMediaPermissionRequest Source # | |
GObject UserMediaPermissionRequest Source # | |
ManagedPtrNewtype UserMediaPermissionRequest Source # | |
Defined in GI.WebKit2.Objects.UserMediaPermissionRequest toManagedPtr :: UserMediaPermissionRequest -> ManagedPtr UserMediaPermissionRequest | |
TypedObject UserMediaPermissionRequest Source # | |
HasParentTypes UserMediaPermissionRequest Source # | |
IsGValue (Maybe UserMediaPermissionRequest) Source # | Convert |
Defined in GI.WebKit2.Objects.UserMediaPermissionRequest gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe UserMediaPermissionRequest -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe UserMediaPermissionRequest) | |
type ParentTypes UserMediaPermissionRequest Source # | |
class (GObject o, IsDescendantOf UserMediaPermissionRequest o) => IsUserMediaPermissionRequest o Source #
Type class for types which can be safely cast to UserMediaPermissionRequest
, for instance with toUserMediaPermissionRequest
.
Instances
(GObject o, IsDescendantOf UserMediaPermissionRequest o) => IsUserMediaPermissionRequest o Source # | |
toUserMediaPermissionRequest :: (MonadIO m, IsUserMediaPermissionRequest o) => o -> m UserMediaPermissionRequest Source #
Cast to UserMediaPermissionRequest
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
allow, bindProperty, bindPropertyFull, deny, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getProperty, getQdata.
Setters
Properties
isForAudioDevice
Whether the media device to which the permission was requested has a microphone or not.
Since: 2.8
getUserMediaPermissionRequestIsForAudioDevice :: (MonadIO m, IsUserMediaPermissionRequest o) => o -> m Bool Source #
Get the value of the “is-for-audio-device
” property.
When overloading is enabled, this is equivalent to
get
userMediaPermissionRequest #isForAudioDevice
isForVideoDevice
Whether the media device to which the permission was requested has a video capture capability or not.
Since: 2.8
getUserMediaPermissionRequestIsForVideoDevice :: (MonadIO m, IsUserMediaPermissionRequest o) => o -> m Bool Source #
Get the value of the “is-for-video-device
” property.
When overloading is enabled, this is equivalent to
get
userMediaPermissionRequest #isForVideoDevice