module GI.WebKit.Objects.ViewportAttributes
(
ViewportAttributes(..) ,
ViewportAttributesK ,
toViewportAttributes ,
noViewportAttributes ,
viewportAttributesRecompute ,
ViewportAttributesAvailableHeightPropertyInfo,
constructViewportAttributesAvailableHeight,
getViewportAttributesAvailableHeight ,
setViewportAttributesAvailableHeight ,
ViewportAttributesAvailableWidthPropertyInfo,
constructViewportAttributesAvailableWidth,
getViewportAttributesAvailableWidth ,
setViewportAttributesAvailableWidth ,
ViewportAttributesDesktopWidthPropertyInfo,
constructViewportAttributesDesktopWidth ,
getViewportAttributesDesktopWidth ,
setViewportAttributesDesktopWidth ,
ViewportAttributesDeviceDpiPropertyInfo ,
constructViewportAttributesDeviceDpi ,
getViewportAttributesDeviceDpi ,
setViewportAttributesDeviceDpi ,
ViewportAttributesDeviceHeightPropertyInfo,
constructViewportAttributesDeviceHeight ,
getViewportAttributesDeviceHeight ,
setViewportAttributesDeviceHeight ,
ViewportAttributesDevicePixelRatioPropertyInfo,
getViewportAttributesDevicePixelRatio ,
ViewportAttributesDeviceWidthPropertyInfo,
constructViewportAttributesDeviceWidth ,
getViewportAttributesDeviceWidth ,
setViewportAttributesDeviceWidth ,
ViewportAttributesHeightPropertyInfo ,
getViewportAttributesHeight ,
ViewportAttributesInitialScaleFactorPropertyInfo,
getViewportAttributesInitialScaleFactor ,
ViewportAttributesMaximumScaleFactorPropertyInfo,
getViewportAttributesMaximumScaleFactor ,
ViewportAttributesMinimumScaleFactorPropertyInfo,
getViewportAttributesMinimumScaleFactor ,
ViewportAttributesUserScalablePropertyInfo,
getViewportAttributesUserScalable ,
ViewportAttributesValidPropertyInfo ,
getViewportAttributesValid ,
ViewportAttributesWidthPropertyInfo ,
getViewportAttributesWidth ,
) 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 ViewportAttributes = ViewportAttributes (ForeignPtr ViewportAttributes)
foreign import ccall "webkit_viewport_attributes_get_type"
c_webkit_viewport_attributes_get_type :: IO GType
type instance ParentTypes ViewportAttributes = ViewportAttributesParentTypes
type ViewportAttributesParentTypes = '[GObject.Object]
instance GObject ViewportAttributes where
gobjectIsInitiallyUnowned _ = False
gobjectType _ = c_webkit_viewport_attributes_get_type
class GObject o => ViewportAttributesK o
instance (GObject o, IsDescendantOf ViewportAttributes o) => ViewportAttributesK o
toViewportAttributes :: ViewportAttributesK o => o -> IO ViewportAttributes
toViewportAttributes = unsafeCastTo ViewportAttributes
noViewportAttributes :: Maybe ViewportAttributes
noViewportAttributes = Nothing
getViewportAttributesAvailableHeight :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesAvailableHeight obj = liftIO $ getObjectPropertyCInt obj "available-height"
setViewportAttributesAvailableHeight :: (MonadIO m, ViewportAttributesK o) => o -> Int32 -> m ()
setViewportAttributesAvailableHeight obj val = liftIO $ setObjectPropertyCInt obj "available-height" val
constructViewportAttributesAvailableHeight :: Int32 -> IO ([Char], GValue)
constructViewportAttributesAvailableHeight val = constructObjectPropertyCInt "available-height" val
data ViewportAttributesAvailableHeightPropertyInfo
instance AttrInfo ViewportAttributesAvailableHeightPropertyInfo where
type AttrAllowedOps ViewportAttributesAvailableHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesAvailableHeightPropertyInfo = (~) Int32
type AttrBaseTypeConstraint ViewportAttributesAvailableHeightPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesAvailableHeightPropertyInfo = Int32
type AttrLabel ViewportAttributesAvailableHeightPropertyInfo = "ViewportAttributes::available-height"
attrGet _ = getViewportAttributesAvailableHeight
attrSet _ = setViewportAttributesAvailableHeight
attrConstruct _ = constructViewportAttributesAvailableHeight
getViewportAttributesAvailableWidth :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesAvailableWidth obj = liftIO $ getObjectPropertyCInt obj "available-width"
setViewportAttributesAvailableWidth :: (MonadIO m, ViewportAttributesK o) => o -> Int32 -> m ()
setViewportAttributesAvailableWidth obj val = liftIO $ setObjectPropertyCInt obj "available-width" val
constructViewportAttributesAvailableWidth :: Int32 -> IO ([Char], GValue)
constructViewportAttributesAvailableWidth val = constructObjectPropertyCInt "available-width" val
data ViewportAttributesAvailableWidthPropertyInfo
instance AttrInfo ViewportAttributesAvailableWidthPropertyInfo where
type AttrAllowedOps ViewportAttributesAvailableWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesAvailableWidthPropertyInfo = (~) Int32
type AttrBaseTypeConstraint ViewportAttributesAvailableWidthPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesAvailableWidthPropertyInfo = Int32
type AttrLabel ViewportAttributesAvailableWidthPropertyInfo = "ViewportAttributes::available-width"
attrGet _ = getViewportAttributesAvailableWidth
attrSet _ = setViewportAttributesAvailableWidth
attrConstruct _ = constructViewportAttributesAvailableWidth
getViewportAttributesDesktopWidth :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesDesktopWidth obj = liftIO $ getObjectPropertyCInt obj "desktop-width"
setViewportAttributesDesktopWidth :: (MonadIO m, ViewportAttributesK o) => o -> Int32 -> m ()
setViewportAttributesDesktopWidth obj val = liftIO $ setObjectPropertyCInt obj "desktop-width" val
constructViewportAttributesDesktopWidth :: Int32 -> IO ([Char], GValue)
constructViewportAttributesDesktopWidth val = constructObjectPropertyCInt "desktop-width" val
data ViewportAttributesDesktopWidthPropertyInfo
instance AttrInfo ViewportAttributesDesktopWidthPropertyInfo where
type AttrAllowedOps ViewportAttributesDesktopWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesDesktopWidthPropertyInfo = (~) Int32
type AttrBaseTypeConstraint ViewportAttributesDesktopWidthPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesDesktopWidthPropertyInfo = Int32
type AttrLabel ViewportAttributesDesktopWidthPropertyInfo = "ViewportAttributes::desktop-width"
attrGet _ = getViewportAttributesDesktopWidth
attrSet _ = setViewportAttributesDesktopWidth
attrConstruct _ = constructViewportAttributesDesktopWidth
getViewportAttributesDeviceDpi :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesDeviceDpi obj = liftIO $ getObjectPropertyCInt obj "device-dpi"
setViewportAttributesDeviceDpi :: (MonadIO m, ViewportAttributesK o) => o -> Int32 -> m ()
setViewportAttributesDeviceDpi obj val = liftIO $ setObjectPropertyCInt obj "device-dpi" val
constructViewportAttributesDeviceDpi :: Int32 -> IO ([Char], GValue)
constructViewportAttributesDeviceDpi val = constructObjectPropertyCInt "device-dpi" val
data ViewportAttributesDeviceDpiPropertyInfo
instance AttrInfo ViewportAttributesDeviceDpiPropertyInfo where
type AttrAllowedOps ViewportAttributesDeviceDpiPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesDeviceDpiPropertyInfo = (~) Int32
type AttrBaseTypeConstraint ViewportAttributesDeviceDpiPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesDeviceDpiPropertyInfo = Int32
type AttrLabel ViewportAttributesDeviceDpiPropertyInfo = "ViewportAttributes::device-dpi"
attrGet _ = getViewportAttributesDeviceDpi
attrSet _ = setViewportAttributesDeviceDpi
attrConstruct _ = constructViewportAttributesDeviceDpi
getViewportAttributesDeviceHeight :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesDeviceHeight obj = liftIO $ getObjectPropertyCInt obj "device-height"
setViewportAttributesDeviceHeight :: (MonadIO m, ViewportAttributesK o) => o -> Int32 -> m ()
setViewportAttributesDeviceHeight obj val = liftIO $ setObjectPropertyCInt obj "device-height" val
constructViewportAttributesDeviceHeight :: Int32 -> IO ([Char], GValue)
constructViewportAttributesDeviceHeight val = constructObjectPropertyCInt "device-height" val
data ViewportAttributesDeviceHeightPropertyInfo
instance AttrInfo ViewportAttributesDeviceHeightPropertyInfo where
type AttrAllowedOps ViewportAttributesDeviceHeightPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesDeviceHeightPropertyInfo = (~) Int32
type AttrBaseTypeConstraint ViewportAttributesDeviceHeightPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesDeviceHeightPropertyInfo = Int32
type AttrLabel ViewportAttributesDeviceHeightPropertyInfo = "ViewportAttributes::device-height"
attrGet _ = getViewportAttributesDeviceHeight
attrSet _ = setViewportAttributesDeviceHeight
attrConstruct _ = constructViewportAttributesDeviceHeight
getViewportAttributesDevicePixelRatio :: (MonadIO m, ViewportAttributesK o) => o -> m Float
getViewportAttributesDevicePixelRatio obj = liftIO $ getObjectPropertyFloat obj "device-pixel-ratio"
data ViewportAttributesDevicePixelRatioPropertyInfo
instance AttrInfo ViewportAttributesDevicePixelRatioPropertyInfo where
type AttrAllowedOps ViewportAttributesDevicePixelRatioPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesDevicePixelRatioPropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesDevicePixelRatioPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesDevicePixelRatioPropertyInfo = Float
type AttrLabel ViewportAttributesDevicePixelRatioPropertyInfo = "ViewportAttributes::device-pixel-ratio"
attrGet _ = getViewportAttributesDevicePixelRatio
attrSet _ = undefined
attrConstruct _ = undefined
getViewportAttributesDeviceWidth :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesDeviceWidth obj = liftIO $ getObjectPropertyCInt obj "device-width"
setViewportAttributesDeviceWidth :: (MonadIO m, ViewportAttributesK o) => o -> Int32 -> m ()
setViewportAttributesDeviceWidth obj val = liftIO $ setObjectPropertyCInt obj "device-width" val
constructViewportAttributesDeviceWidth :: Int32 -> IO ([Char], GValue)
constructViewportAttributesDeviceWidth val = constructObjectPropertyCInt "device-width" val
data ViewportAttributesDeviceWidthPropertyInfo
instance AttrInfo ViewportAttributesDeviceWidthPropertyInfo where
type AttrAllowedOps ViewportAttributesDeviceWidthPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesDeviceWidthPropertyInfo = (~) Int32
type AttrBaseTypeConstraint ViewportAttributesDeviceWidthPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesDeviceWidthPropertyInfo = Int32
type AttrLabel ViewportAttributesDeviceWidthPropertyInfo = "ViewportAttributes::device-width"
attrGet _ = getViewportAttributesDeviceWidth
attrSet _ = setViewportAttributesDeviceWidth
attrConstruct _ = constructViewportAttributesDeviceWidth
getViewportAttributesHeight :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesHeight obj = liftIO $ getObjectPropertyCInt obj "height"
data ViewportAttributesHeightPropertyInfo
instance AttrInfo ViewportAttributesHeightPropertyInfo where
type AttrAllowedOps ViewportAttributesHeightPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesHeightPropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesHeightPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesHeightPropertyInfo = Int32
type AttrLabel ViewportAttributesHeightPropertyInfo = "ViewportAttributes::height"
attrGet _ = getViewportAttributesHeight
attrSet _ = undefined
attrConstruct _ = undefined
getViewportAttributesInitialScaleFactor :: (MonadIO m, ViewportAttributesK o) => o -> m Float
getViewportAttributesInitialScaleFactor obj = liftIO $ getObjectPropertyFloat obj "initial-scale-factor"
data ViewportAttributesInitialScaleFactorPropertyInfo
instance AttrInfo ViewportAttributesInitialScaleFactorPropertyInfo where
type AttrAllowedOps ViewportAttributesInitialScaleFactorPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesInitialScaleFactorPropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesInitialScaleFactorPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesInitialScaleFactorPropertyInfo = Float
type AttrLabel ViewportAttributesInitialScaleFactorPropertyInfo = "ViewportAttributes::initial-scale-factor"
attrGet _ = getViewportAttributesInitialScaleFactor
attrSet _ = undefined
attrConstruct _ = undefined
getViewportAttributesMaximumScaleFactor :: (MonadIO m, ViewportAttributesK o) => o -> m Float
getViewportAttributesMaximumScaleFactor obj = liftIO $ getObjectPropertyFloat obj "maximum-scale-factor"
data ViewportAttributesMaximumScaleFactorPropertyInfo
instance AttrInfo ViewportAttributesMaximumScaleFactorPropertyInfo where
type AttrAllowedOps ViewportAttributesMaximumScaleFactorPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesMaximumScaleFactorPropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesMaximumScaleFactorPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesMaximumScaleFactorPropertyInfo = Float
type AttrLabel ViewportAttributesMaximumScaleFactorPropertyInfo = "ViewportAttributes::maximum-scale-factor"
attrGet _ = getViewportAttributesMaximumScaleFactor
attrSet _ = undefined
attrConstruct _ = undefined
getViewportAttributesMinimumScaleFactor :: (MonadIO m, ViewportAttributesK o) => o -> m Float
getViewportAttributesMinimumScaleFactor obj = liftIO $ getObjectPropertyFloat obj "minimum-scale-factor"
data ViewportAttributesMinimumScaleFactorPropertyInfo
instance AttrInfo ViewportAttributesMinimumScaleFactorPropertyInfo where
type AttrAllowedOps ViewportAttributesMinimumScaleFactorPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesMinimumScaleFactorPropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesMinimumScaleFactorPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesMinimumScaleFactorPropertyInfo = Float
type AttrLabel ViewportAttributesMinimumScaleFactorPropertyInfo = "ViewportAttributes::minimum-scale-factor"
attrGet _ = getViewportAttributesMinimumScaleFactor
attrSet _ = undefined
attrConstruct _ = undefined
getViewportAttributesUserScalable :: (MonadIO m, ViewportAttributesK o) => o -> m Bool
getViewportAttributesUserScalable obj = liftIO $ getObjectPropertyBool obj "user-scalable"
data ViewportAttributesUserScalablePropertyInfo
instance AttrInfo ViewportAttributesUserScalablePropertyInfo where
type AttrAllowedOps ViewportAttributesUserScalablePropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesUserScalablePropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesUserScalablePropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesUserScalablePropertyInfo = Bool
type AttrLabel ViewportAttributesUserScalablePropertyInfo = "ViewportAttributes::user-scalable"
attrGet _ = getViewportAttributesUserScalable
attrSet _ = undefined
attrConstruct _ = undefined
getViewportAttributesValid :: (MonadIO m, ViewportAttributesK o) => o -> m Bool
getViewportAttributesValid obj = liftIO $ getObjectPropertyBool obj "valid"
data ViewportAttributesValidPropertyInfo
instance AttrInfo ViewportAttributesValidPropertyInfo where
type AttrAllowedOps ViewportAttributesValidPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesValidPropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesValidPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesValidPropertyInfo = Bool
type AttrLabel ViewportAttributesValidPropertyInfo = "ViewportAttributes::valid"
attrGet _ = getViewportAttributesValid
attrSet _ = undefined
attrConstruct _ = undefined
getViewportAttributesWidth :: (MonadIO m, ViewportAttributesK o) => o -> m Int32
getViewportAttributesWidth obj = liftIO $ getObjectPropertyCInt obj "width"
data ViewportAttributesWidthPropertyInfo
instance AttrInfo ViewportAttributesWidthPropertyInfo where
type AttrAllowedOps ViewportAttributesWidthPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint ViewportAttributesWidthPropertyInfo = (~) ()
type AttrBaseTypeConstraint ViewportAttributesWidthPropertyInfo = ViewportAttributesK
type AttrGetType ViewportAttributesWidthPropertyInfo = Int32
type AttrLabel ViewportAttributesWidthPropertyInfo = "ViewportAttributes::width"
attrGet _ = getViewportAttributesWidth
attrSet _ = undefined
attrConstruct _ = undefined
type instance AttributeList ViewportAttributes = ViewportAttributesAttributeList
type ViewportAttributesAttributeList = ('[ '("available-height", ViewportAttributesAvailableHeightPropertyInfo), '("available-width", ViewportAttributesAvailableWidthPropertyInfo), '("desktop-width", ViewportAttributesDesktopWidthPropertyInfo), '("device-dpi", ViewportAttributesDeviceDpiPropertyInfo), '("device-height", ViewportAttributesDeviceHeightPropertyInfo), '("device-pixel-ratio", ViewportAttributesDevicePixelRatioPropertyInfo), '("device-width", ViewportAttributesDeviceWidthPropertyInfo), '("height", ViewportAttributesHeightPropertyInfo), '("initial-scale-factor", ViewportAttributesInitialScaleFactorPropertyInfo), '("maximum-scale-factor", ViewportAttributesMaximumScaleFactorPropertyInfo), '("minimum-scale-factor", ViewportAttributesMinimumScaleFactorPropertyInfo), '("user-scalable", ViewportAttributesUserScalablePropertyInfo), '("valid", ViewportAttributesValidPropertyInfo), '("width", ViewportAttributesWidthPropertyInfo)] :: [(Symbol, *)])
type instance SignalList ViewportAttributes = ViewportAttributesSignalList
type ViewportAttributesSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo), '("notify::[property]", GObjectNotifySignalInfo)] :: [(Symbol, *)])
foreign import ccall "webkit_viewport_attributes_recompute" webkit_viewport_attributes_recompute ::
Ptr ViewportAttributes ->
IO ()
viewportAttributesRecompute ::
(MonadIO m, ViewportAttributesK a) =>
a ->
m ()
viewportAttributesRecompute _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
webkit_viewport_attributes_recompute _obj'
touchManagedPtr _obj
return ()