module GI.WebKit.Objects.DOMHTMLVideoElement
(
DOMHTMLVideoElement(..) ,
DOMHTMLVideoElementK ,
toDOMHTMLVideoElement ,
noDOMHTMLVideoElement ,
dOMHTMLVideoElementGetHeight ,
dOMHTMLVideoElementGetPoster ,
dOMHTMLVideoElementGetVideoHeight ,
dOMHTMLVideoElementGetVideoWidth ,
dOMHTMLVideoElementGetWebkitDecodedFrameCount,
dOMHTMLVideoElementGetWebkitDisplayingFullscreen,
dOMHTMLVideoElementGetWebkitDroppedFrameCount,
dOMHTMLVideoElementGetWebkitSupportsFullscreen,
dOMHTMLVideoElementGetWebkitWirelessVideoPlaybackDisabled,
dOMHTMLVideoElementGetWidth ,
dOMHTMLVideoElementSetHeight ,
dOMHTMLVideoElementSetPoster ,
dOMHTMLVideoElementSetWebkitWirelessVideoPlaybackDisabled,
dOMHTMLVideoElementSetWidth ,
dOMHTMLVideoElementWebkitEnterFullScreen,
dOMHTMLVideoElementWebkitEnterFullscreen,
dOMHTMLVideoElementWebkitExitFullScreen ,
dOMHTMLVideoElementWebkitExitFullscreen ,
DOMHTMLVideoElementHeightPropertyInfo ,
constructDOMHTMLVideoElementHeight ,
getDOMHTMLVideoElementHeight ,
setDOMHTMLVideoElementHeight ,
DOMHTMLVideoElementPosterPropertyInfo ,
constructDOMHTMLVideoElementPoster ,
getDOMHTMLVideoElementPoster ,
setDOMHTMLVideoElementPoster ,
DOMHTMLVideoElementVideoHeightPropertyInfo,
getDOMHTMLVideoElementVideoHeight ,
DOMHTMLVideoElementVideoWidthPropertyInfo,
getDOMHTMLVideoElementVideoWidth ,
DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo,
getDOMHTMLVideoElementWebkitDecodedFrameCount,
DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo,
getDOMHTMLVideoElementWebkitDisplayingFullscreen,
DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo,
getDOMHTMLVideoElementWebkitDroppedFrameCount,
DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo,
getDOMHTMLVideoElementWebkitSupportsFullscreen,
DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo,
constructDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled,
getDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled,
setDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled,
DOMHTMLVideoElementWidthPropertyInfo ,
constructDOMHTMLVideoElementWidth ,
getDOMHTMLVideoElementWidth ,
setDOMHTMLVideoElementWidth ,
) where
import Prelude ()
import Data.GI.Base.ShortPrelude
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import GI.WebKit.Types
import GI.WebKit.Callbacks
import qualified GI.GObject as GObject
newtype DOMHTMLVideoElement = DOMHTMLVideoElement (ForeignPtr DOMHTMLVideoElement)
foreign import ccall "webkit_dom_html_video_element_get_type"
c_webkit_dom_html_video_element_get_type :: IO GType
type instance ParentTypes DOMHTMLVideoElement = DOMHTMLVideoElementParentTypes
type DOMHTMLVideoElementParentTypes = '[DOMHTMLMediaElement, DOMHTMLElement, DOMElement, DOMNode, DOMObject, GObject.Object, DOMEventTarget]
instance GObject DOMHTMLVideoElement where
gobjectIsInitiallyUnowned _ = False
gobjectType _ = c_webkit_dom_html_video_element_get_type
class GObject o => DOMHTMLVideoElementK o
instance (GObject o, IsDescendantOf DOMHTMLVideoElement o) => DOMHTMLVideoElementK o
toDOMHTMLVideoElement :: DOMHTMLVideoElementK o => o -> IO DOMHTMLVideoElement
toDOMHTMLVideoElement = unsafeCastTo DOMHTMLVideoElement
noDOMHTMLVideoElement :: Maybe DOMHTMLVideoElement
noDOMHTMLVideoElement = Nothing
getDOMHTMLVideoElementHeight :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Word64
getDOMHTMLVideoElementHeight obj = liftIO $ getObjectPropertyUInt64 obj "height"
setDOMHTMLVideoElementHeight :: (MonadIO m, DOMHTMLVideoElementK o) => o -> Word64 -> m ()
setDOMHTMLVideoElementHeight obj val = liftIO $ setObjectPropertyUInt64 obj "height" val
constructDOMHTMLVideoElementHeight :: Word64 -> IO ([Char], GValue)
constructDOMHTMLVideoElementHeight val = constructObjectPropertyUInt64 "height" val
data DOMHTMLVideoElementHeightPropertyInfo
instance AttrInfo DOMHTMLVideoElementHeightPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementHeightPropertyInfo = (~) Word64
type AttrBaseTypeConstraint DOMHTMLVideoElementHeightPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementHeightPropertyInfo = Word64
type AttrLabel DOMHTMLVideoElementHeightPropertyInfo = "DOMHTMLVideoElement::height"
attrGet _ = getDOMHTMLVideoElementHeight
attrSet _ = setDOMHTMLVideoElementHeight
attrConstruct _ = constructDOMHTMLVideoElementHeight
getDOMHTMLVideoElementPoster :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m T.Text
getDOMHTMLVideoElementPoster obj = liftIO $ getObjectPropertyString obj "poster"
setDOMHTMLVideoElementPoster :: (MonadIO m, DOMHTMLVideoElementK o) => o -> T.Text -> m ()
setDOMHTMLVideoElementPoster obj val = liftIO $ setObjectPropertyString obj "poster" val
constructDOMHTMLVideoElementPoster :: T.Text -> IO ([Char], GValue)
constructDOMHTMLVideoElementPoster val = constructObjectPropertyString "poster" val
data DOMHTMLVideoElementPosterPropertyInfo
instance AttrInfo DOMHTMLVideoElementPosterPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementPosterPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementPosterPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint DOMHTMLVideoElementPosterPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementPosterPropertyInfo = T.Text
type AttrLabel DOMHTMLVideoElementPosterPropertyInfo = "DOMHTMLVideoElement::poster"
attrGet _ = getDOMHTMLVideoElementPoster
attrSet _ = setDOMHTMLVideoElementPoster
attrConstruct _ = constructDOMHTMLVideoElementPoster
getDOMHTMLVideoElementVideoHeight :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Word64
getDOMHTMLVideoElementVideoHeight obj = liftIO $ getObjectPropertyUInt64 obj "video-height"
data DOMHTMLVideoElementVideoHeightPropertyInfo
instance AttrInfo DOMHTMLVideoElementVideoHeightPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementVideoHeightPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementVideoHeightPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMHTMLVideoElementVideoHeightPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementVideoHeightPropertyInfo = Word64
type AttrLabel DOMHTMLVideoElementVideoHeightPropertyInfo = "DOMHTMLVideoElement::video-height"
attrGet _ = getDOMHTMLVideoElementVideoHeight
attrSet _ = undefined
attrConstruct _ = undefined
getDOMHTMLVideoElementVideoWidth :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Word64
getDOMHTMLVideoElementVideoWidth obj = liftIO $ getObjectPropertyUInt64 obj "video-width"
data DOMHTMLVideoElementVideoWidthPropertyInfo
instance AttrInfo DOMHTMLVideoElementVideoWidthPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementVideoWidthPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementVideoWidthPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMHTMLVideoElementVideoWidthPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementVideoWidthPropertyInfo = Word64
type AttrLabel DOMHTMLVideoElementVideoWidthPropertyInfo = "DOMHTMLVideoElement::video-width"
attrGet _ = getDOMHTMLVideoElementVideoWidth
attrSet _ = undefined
attrConstruct _ = undefined
getDOMHTMLVideoElementWebkitDecodedFrameCount :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Word64
getDOMHTMLVideoElementWebkitDecodedFrameCount obj = liftIO $ getObjectPropertyUInt64 obj "webkit-decoded-frame-count"
data DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo
instance AttrInfo DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo = Word64
type AttrLabel DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo = "DOMHTMLVideoElement::webkit-decoded-frame-count"
attrGet _ = getDOMHTMLVideoElementWebkitDecodedFrameCount
attrSet _ = undefined
attrConstruct _ = undefined
getDOMHTMLVideoElementWebkitDisplayingFullscreen :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Bool
getDOMHTMLVideoElementWebkitDisplayingFullscreen obj = liftIO $ getObjectPropertyBool obj "webkit-displaying-fullscreen"
data DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo
instance AttrInfo DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo = Bool
type AttrLabel DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo = "DOMHTMLVideoElement::webkit-displaying-fullscreen"
attrGet _ = getDOMHTMLVideoElementWebkitDisplayingFullscreen
attrSet _ = undefined
attrConstruct _ = undefined
getDOMHTMLVideoElementWebkitDroppedFrameCount :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Word64
getDOMHTMLVideoElementWebkitDroppedFrameCount obj = liftIO $ getObjectPropertyUInt64 obj "webkit-dropped-frame-count"
data DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo
instance AttrInfo DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo = Word64
type AttrLabel DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo = "DOMHTMLVideoElement::webkit-dropped-frame-count"
attrGet _ = getDOMHTMLVideoElementWebkitDroppedFrameCount
attrSet _ = undefined
attrConstruct _ = undefined
getDOMHTMLVideoElementWebkitSupportsFullscreen :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Bool
getDOMHTMLVideoElementWebkitSupportsFullscreen obj = liftIO $ getObjectPropertyBool obj "webkit-supports-fullscreen"
data DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo
instance AttrInfo DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo = Bool
type AttrLabel DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo = "DOMHTMLVideoElement::webkit-supports-fullscreen"
attrGet _ = getDOMHTMLVideoElementWebkitSupportsFullscreen
attrSet _ = undefined
attrConstruct _ = undefined
getDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Bool
getDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled obj = liftIO $ getObjectPropertyBool obj "webkit-wireless-video-playback-disabled"
setDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled :: (MonadIO m, DOMHTMLVideoElementK o) => o -> Bool -> m ()
setDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled obj val = liftIO $ setObjectPropertyBool obj "webkit-wireless-video-playback-disabled" val
constructDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled :: Bool -> IO ([Char], GValue)
constructDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled val = constructObjectPropertyBool "webkit-wireless-video-playback-disabled" val
data DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo
instance AttrInfo DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo = (~) Bool
type AttrBaseTypeConstraint DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo = Bool
type AttrLabel DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo = "DOMHTMLVideoElement::webkit-wireless-video-playback-disabled"
attrGet _ = getDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled
attrSet _ = setDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled
attrConstruct _ = constructDOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabled
getDOMHTMLVideoElementWidth :: (MonadIO m, DOMHTMLVideoElementK o) => o -> m Word64
getDOMHTMLVideoElementWidth obj = liftIO $ getObjectPropertyUInt64 obj "width"
setDOMHTMLVideoElementWidth :: (MonadIO m, DOMHTMLVideoElementK o) => o -> Word64 -> m ()
setDOMHTMLVideoElementWidth obj val = liftIO $ setObjectPropertyUInt64 obj "width" val
constructDOMHTMLVideoElementWidth :: Word64 -> IO ([Char], GValue)
constructDOMHTMLVideoElementWidth val = constructObjectPropertyUInt64 "width" val
data DOMHTMLVideoElementWidthPropertyInfo
instance AttrInfo DOMHTMLVideoElementWidthPropertyInfo where
type AttrAllowedOps DOMHTMLVideoElementWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMHTMLVideoElementWidthPropertyInfo = (~) Word64
type AttrBaseTypeConstraint DOMHTMLVideoElementWidthPropertyInfo = DOMHTMLVideoElementK
type AttrGetType DOMHTMLVideoElementWidthPropertyInfo = Word64
type AttrLabel DOMHTMLVideoElementWidthPropertyInfo = "DOMHTMLVideoElement::width"
attrGet _ = getDOMHTMLVideoElementWidth
attrSet _ = setDOMHTMLVideoElementWidth
attrConstruct _ = constructDOMHTMLVideoElementWidth
type instance AttributeList DOMHTMLVideoElement = DOMHTMLVideoElementAttributeList
type DOMHTMLVideoElementAttributeList = ('[ '("access-key", DOMHTMLElementAccessKeyPropertyInfo), '("attributes", DOMElementAttributesPropertyInfo), '("audio-tracks", DOMHTMLMediaElementAudioTracksPropertyInfo), '("autoplay", DOMHTMLMediaElementAutoplayPropertyInfo), '("base-uri", DOMNodeBaseUriPropertyInfo), '("buffered", DOMHTMLMediaElementBufferedPropertyInfo), '("child-element-count", DOMElementChildElementCountPropertyInfo), '("child-nodes", DOMNodeChildNodesPropertyInfo), '("children", DOMHTMLElementChildrenPropertyInfo), '("class-list", DOMElementClassListPropertyInfo), '("class-name", DOMElementClassNamePropertyInfo), '("client-height", DOMElementClientHeightPropertyInfo), '("client-left", DOMElementClientLeftPropertyInfo), '("client-top", DOMElementClientTopPropertyInfo), '("client-width", DOMElementClientWidthPropertyInfo), '("content-editable", DOMHTMLElementContentEditablePropertyInfo), '("controller", DOMHTMLMediaElementControllerPropertyInfo), '("controls", DOMHTMLMediaElementControlsPropertyInfo), '("core-object", DOMObjectCoreObjectPropertyInfo), '("current-src", DOMHTMLMediaElementCurrentSrcPropertyInfo), '("current-time", DOMHTMLMediaElementCurrentTimePropertyInfo), '("default-muted", DOMHTMLMediaElementDefaultMutedPropertyInfo), '("default-playback-rate", DOMHTMLMediaElementDefaultPlaybackRatePropertyInfo), '("dir", DOMHTMLElementDirPropertyInfo), '("draggable", DOMHTMLElementDraggablePropertyInfo), '("duration", DOMHTMLMediaElementDurationPropertyInfo), '("ended", DOMHTMLMediaElementEndedPropertyInfo), '("error", DOMHTMLMediaElementErrorPropertyInfo), '("first-child", DOMNodeFirstChildPropertyInfo), '("first-element-child", DOMElementFirstElementChildPropertyInfo), '("height", DOMHTMLVideoElementHeightPropertyInfo), '("hidden", DOMHTMLElementHiddenPropertyInfo), '("id", DOMElementIdPropertyInfo), '("inner-html", DOMHTMLElementInnerHtmlPropertyInfo), '("inner-text", DOMHTMLElementInnerTextPropertyInfo), '("is-content-editable", DOMHTMLElementIsContentEditablePropertyInfo), '("lang", DOMHTMLElementLangPropertyInfo), '("last-child", DOMNodeLastChildPropertyInfo), '("last-element-child", DOMElementLastElementChildPropertyInfo), '("local-name", DOMNodeLocalNamePropertyInfo), '("loop", DOMHTMLMediaElementLoopPropertyInfo), '("media-group", DOMHTMLMediaElementMediaGroupPropertyInfo), '("muted", DOMHTMLMediaElementMutedPropertyInfo), '("namespace-uri", DOMNodeNamespaceUriPropertyInfo), '("network-state", DOMHTMLMediaElementNetworkStatePropertyInfo), '("next-element-sibling", DOMElementNextElementSiblingPropertyInfo), '("next-sibling", DOMNodeNextSiblingPropertyInfo), '("node-name", DOMNodeNodeNamePropertyInfo), '("node-type", DOMNodeNodeTypePropertyInfo), '("node-value", DOMNodeNodeValuePropertyInfo), '("offset-height", DOMElementOffsetHeightPropertyInfo), '("offset-left", DOMElementOffsetLeftPropertyInfo), '("offset-parent", DOMElementOffsetParentPropertyInfo), '("offset-top", DOMElementOffsetTopPropertyInfo), '("offset-width", DOMElementOffsetWidthPropertyInfo), '("outer-html", DOMHTMLElementOuterHtmlPropertyInfo), '("outer-text", DOMHTMLElementOuterTextPropertyInfo), '("owner-document", DOMNodeOwnerDocumentPropertyInfo), '("parent-element", DOMNodeParentElementPropertyInfo), '("parent-node", DOMNodeParentNodePropertyInfo), '("paused", DOMHTMLMediaElementPausedPropertyInfo), '("playback-rate", DOMHTMLMediaElementPlaybackRatePropertyInfo), '("played", DOMHTMLMediaElementPlayedPropertyInfo), '("poster", DOMHTMLVideoElementPosterPropertyInfo), '("prefix", DOMNodePrefixPropertyInfo), '("preload", DOMHTMLMediaElementPreloadPropertyInfo), '("previous-element-sibling", DOMElementPreviousElementSiblingPropertyInfo), '("previous-sibling", DOMNodePreviousSiblingPropertyInfo), '("ready-state", DOMHTMLMediaElementReadyStatePropertyInfo), '("scroll-height", DOMElementScrollHeightPropertyInfo), '("scroll-left", DOMElementScrollLeftPropertyInfo), '("scroll-top", DOMElementScrollTopPropertyInfo), '("scroll-width", DOMElementScrollWidthPropertyInfo), '("seekable", DOMHTMLMediaElementSeekablePropertyInfo), '("seeking", DOMHTMLMediaElementSeekingPropertyInfo), '("spellcheck", DOMHTMLElementSpellcheckPropertyInfo), '("src", DOMHTMLMediaElementSrcPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tab-index", DOMHTMLElementTabIndexPropertyInfo), '("tag-name", DOMElementTagNamePropertyInfo), '("text-content", DOMNodeTextContentPropertyInfo), '("text-tracks", DOMHTMLMediaElementTextTracksPropertyInfo), '("title", DOMHTMLElementTitlePropertyInfo), '("translate", DOMHTMLElementTranslatePropertyInfo), '("video-height", DOMHTMLVideoElementVideoHeightPropertyInfo), '("video-tracks", DOMHTMLMediaElementVideoTracksPropertyInfo), '("video-width", DOMHTMLVideoElementVideoWidthPropertyInfo), '("volume", DOMHTMLMediaElementVolumePropertyInfo), '("webkit-audio-decoded-byte-count", DOMHTMLMediaElementWebkitAudioDecodedByteCountPropertyInfo), '("webkit-closed-captions-visible", DOMHTMLMediaElementWebkitClosedCaptionsVisiblePropertyInfo), '("webkit-current-playback-target-is-wireless", DOMHTMLMediaElementWebkitCurrentPlaybackTargetIsWirelessPropertyInfo), '("webkit-decoded-frame-count", DOMHTMLVideoElementWebkitDecodedFrameCountPropertyInfo), '("webkit-displaying-fullscreen", DOMHTMLVideoElementWebkitDisplayingFullscreenPropertyInfo), '("webkit-dropped-frame-count", DOMHTMLVideoElementWebkitDroppedFrameCountPropertyInfo), '("webkit-has-closed-captions", DOMHTMLMediaElementWebkitHasClosedCaptionsPropertyInfo), '("webkit-preserves-pitch", DOMHTMLMediaElementWebkitPreservesPitchPropertyInfo), '("webkit-region-overset", DOMElementWebkitRegionOversetPropertyInfo), '("webkit-supports-fullscreen", DOMHTMLVideoElementWebkitSupportsFullscreenPropertyInfo), '("webkit-video-decoded-byte-count", DOMHTMLMediaElementWebkitVideoDecodedByteCountPropertyInfo), '("webkit-wireless-video-playback-disabled", DOMHTMLVideoElementWebkitWirelessVideoPlaybackDisabledPropertyInfo), '("webkitdropzone", DOMHTMLElementWebkitdropzonePropertyInfo), '("width", DOMHTMLVideoElementWidthPropertyInfo)] :: [(Symbol, *)])
type instance SignalList DOMHTMLVideoElement = DOMHTMLVideoElementSignalList
type DOMHTMLVideoElementSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
foreign import ccall "webkit_dom_html_video_element_get_height" webkit_dom_html_video_element_get_height ::
Ptr DOMHTMLVideoElement ->
IO Word64
dOMHTMLVideoElementGetHeight ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Word64
dOMHTMLVideoElementGetHeight _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_height _obj'
touchManagedPtr _obj
return result
foreign import ccall "webkit_dom_html_video_element_get_poster" webkit_dom_html_video_element_get_poster ::
Ptr DOMHTMLVideoElement ->
IO CString
dOMHTMLVideoElementGetPoster ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m T.Text
dOMHTMLVideoElementGetPoster _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_poster _obj'
checkUnexpectedReturnNULL "webkit_dom_html_video_element_get_poster" result
result' <- cstringToText result
freeMem result
touchManagedPtr _obj
return result'
foreign import ccall "webkit_dom_html_video_element_get_video_height" webkit_dom_html_video_element_get_video_height ::
Ptr DOMHTMLVideoElement ->
IO Word64
dOMHTMLVideoElementGetVideoHeight ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Word64
dOMHTMLVideoElementGetVideoHeight _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_video_height _obj'
touchManagedPtr _obj
return result
foreign import ccall "webkit_dom_html_video_element_get_video_width" webkit_dom_html_video_element_get_video_width ::
Ptr DOMHTMLVideoElement ->
IO Word64
dOMHTMLVideoElementGetVideoWidth ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Word64
dOMHTMLVideoElementGetVideoWidth _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_video_width _obj'
touchManagedPtr _obj
return result
foreign import ccall "webkit_dom_html_video_element_get_webkit_decoded_frame_count" webkit_dom_html_video_element_get_webkit_decoded_frame_count ::
Ptr DOMHTMLVideoElement ->
IO Word64
dOMHTMLVideoElementGetWebkitDecodedFrameCount ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Word64
dOMHTMLVideoElementGetWebkitDecodedFrameCount _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_webkit_decoded_frame_count _obj'
touchManagedPtr _obj
return result
foreign import ccall "webkit_dom_html_video_element_get_webkit_displaying_fullscreen" webkit_dom_html_video_element_get_webkit_displaying_fullscreen ::
Ptr DOMHTMLVideoElement ->
IO CInt
dOMHTMLVideoElementGetWebkitDisplayingFullscreen ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Bool
dOMHTMLVideoElementGetWebkitDisplayingFullscreen _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_webkit_displaying_fullscreen _obj'
let result' = (/= 0) result
touchManagedPtr _obj
return result'
foreign import ccall "webkit_dom_html_video_element_get_webkit_dropped_frame_count" webkit_dom_html_video_element_get_webkit_dropped_frame_count ::
Ptr DOMHTMLVideoElement ->
IO Word64
dOMHTMLVideoElementGetWebkitDroppedFrameCount ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Word64
dOMHTMLVideoElementGetWebkitDroppedFrameCount _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_webkit_dropped_frame_count _obj'
touchManagedPtr _obj
return result
foreign import ccall "webkit_dom_html_video_element_get_webkit_supports_fullscreen" webkit_dom_html_video_element_get_webkit_supports_fullscreen ::
Ptr DOMHTMLVideoElement ->
IO CInt
dOMHTMLVideoElementGetWebkitSupportsFullscreen ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Bool
dOMHTMLVideoElementGetWebkitSupportsFullscreen _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_webkit_supports_fullscreen _obj'
let result' = (/= 0) result
touchManagedPtr _obj
return result'
foreign import ccall "webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled" webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled ::
Ptr DOMHTMLVideoElement ->
IO CInt
dOMHTMLVideoElementGetWebkitWirelessVideoPlaybackDisabled ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Bool
dOMHTMLVideoElementGetWebkitWirelessVideoPlaybackDisabled _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_webkit_wireless_video_playback_disabled _obj'
let result' = (/= 0) result
touchManagedPtr _obj
return result'
foreign import ccall "webkit_dom_html_video_element_get_width" webkit_dom_html_video_element_get_width ::
Ptr DOMHTMLVideoElement ->
IO Word64
dOMHTMLVideoElementGetWidth ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m Word64
dOMHTMLVideoElementGetWidth _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_html_video_element_get_width _obj'
touchManagedPtr _obj
return result
foreign import ccall "webkit_dom_html_video_element_set_height" webkit_dom_html_video_element_set_height ::
Ptr DOMHTMLVideoElement ->
Word64 ->
IO ()
dOMHTMLVideoElementSetHeight ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
Word64 ->
m ()
dOMHTMLVideoElementSetHeight _obj value = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
webkit_dom_html_video_element_set_height _obj' value
touchManagedPtr _obj
return ()
foreign import ccall "webkit_dom_html_video_element_set_poster" webkit_dom_html_video_element_set_poster ::
Ptr DOMHTMLVideoElement ->
CString ->
IO ()
dOMHTMLVideoElementSetPoster ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
T.Text ->
m ()
dOMHTMLVideoElementSetPoster _obj value = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
value' <- textToCString value
webkit_dom_html_video_element_set_poster _obj' value'
touchManagedPtr _obj
freeMem value'
return ()
foreign import ccall "webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled" webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled ::
Ptr DOMHTMLVideoElement ->
CInt ->
IO ()
dOMHTMLVideoElementSetWebkitWirelessVideoPlaybackDisabled ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
Bool ->
m ()
dOMHTMLVideoElementSetWebkitWirelessVideoPlaybackDisabled _obj value = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
let value' = (fromIntegral . fromEnum) value
webkit_dom_html_video_element_set_webkit_wireless_video_playback_disabled _obj' value'
touchManagedPtr _obj
return ()
foreign import ccall "webkit_dom_html_video_element_set_width" webkit_dom_html_video_element_set_width ::
Ptr DOMHTMLVideoElement ->
Word64 ->
IO ()
dOMHTMLVideoElementSetWidth ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
Word64 ->
m ()
dOMHTMLVideoElementSetWidth _obj value = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
webkit_dom_html_video_element_set_width _obj' value
touchManagedPtr _obj
return ()
foreign import ccall "webkit_dom_html_video_element_webkit_enter_full_screen" webkit_dom_html_video_element_webkit_enter_full_screen ::
Ptr DOMHTMLVideoElement ->
Ptr (Ptr GError) ->
IO ()
dOMHTMLVideoElementWebkitEnterFullScreen ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m ()
dOMHTMLVideoElementWebkitEnterFullScreen _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
onException (do
propagateGError $ webkit_dom_html_video_element_webkit_enter_full_screen _obj'
touchManagedPtr _obj
return ()
) (do
return ()
)
foreign import ccall "webkit_dom_html_video_element_webkit_enter_fullscreen" webkit_dom_html_video_element_webkit_enter_fullscreen ::
Ptr DOMHTMLVideoElement ->
Ptr (Ptr GError) ->
IO ()
dOMHTMLVideoElementWebkitEnterFullscreen ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m ()
dOMHTMLVideoElementWebkitEnterFullscreen _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
onException (do
propagateGError $ webkit_dom_html_video_element_webkit_enter_fullscreen _obj'
touchManagedPtr _obj
return ()
) (do
return ()
)
foreign import ccall "webkit_dom_html_video_element_webkit_exit_full_screen" webkit_dom_html_video_element_webkit_exit_full_screen ::
Ptr DOMHTMLVideoElement ->
IO ()
dOMHTMLVideoElementWebkitExitFullScreen ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m ()
dOMHTMLVideoElementWebkitExitFullScreen _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
webkit_dom_html_video_element_webkit_exit_full_screen _obj'
touchManagedPtr _obj
return ()
foreign import ccall "webkit_dom_html_video_element_webkit_exit_fullscreen" webkit_dom_html_video_element_webkit_exit_fullscreen ::
Ptr DOMHTMLVideoElement ->
IO ()
dOMHTMLVideoElementWebkitExitFullscreen ::
(MonadIO m, DOMHTMLVideoElementK a) =>
a ->
m ()
dOMHTMLVideoElementWebkitExitFullscreen _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
webkit_dom_html_video_element_webkit_exit_fullscreen _obj'
touchManagedPtr _obj
return ()