module Graphics.UI.Gtk.WebKit.DOM.TimeRanges
(timeRangesStart, timeRangesEnd, timeRangesGetLength,
TimeRanges(..), TimeRangesClass(..), castToTimeRanges,
gTypeTimeRanges, toTimeRanges)
where
import System.Glib.FFI
import System.Glib.UTFString
import Control.Applicative
import Graphics.UI.Gtk.WebKit.Types
import System.Glib.GError
import Graphics.UI.Gtk.WebKit.DOM.EventM
timeRangesStart ::
(TimeRangesClass self) => self -> Word -> IO Double
timeRangesStart self index
= realToFrac <$>
(propagateGError $
\ errorPtr_ ->
(\(TimeRanges arg1) arg2 arg3 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_time_ranges_start argPtr1 arg2 arg3) (toTimeRanges self)
(fromIntegral index)
errorPtr_)
timeRangesEnd ::
(TimeRangesClass self) => self -> Word -> IO Double
timeRangesEnd self index
= realToFrac <$>
(propagateGError $
\ errorPtr_ ->
(\(TimeRanges arg1) arg2 arg3 -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_time_ranges_end argPtr1 arg2 arg3) (toTimeRanges self)
(fromIntegral index)
errorPtr_)
timeRangesGetLength :: (TimeRangesClass self) => self -> IO Word
timeRangesGetLength self
= fromIntegral <$>
((\(TimeRanges arg1) -> withForeignPtr arg1 $ \argPtr1 ->webkit_dom_time_ranges_get_length argPtr1) (toTimeRanges self))
foreign import ccall safe "webkit_dom_time_ranges_start"
webkit_dom_time_ranges_start :: ((Ptr TimeRanges) -> (CULong -> ((Ptr (Ptr ())) -> (IO CDouble))))
foreign import ccall safe "webkit_dom_time_ranges_end"
webkit_dom_time_ranges_end :: ((Ptr TimeRanges) -> (CULong -> ((Ptr (Ptr ())) -> (IO CDouble))))
foreign import ccall safe "webkit_dom_time_ranges_get_length"
webkit_dom_time_ranges_get_length :: ((Ptr TimeRanges) -> (IO CULong))