module GI.WebKit.Objects.DOMWebKitPoint
(
DOMWebKitPoint(..) ,
IsDOMWebKitPoint ,
toDOMWebKitPoint ,
noDOMWebKitPoint ,
DOMWebKitPointGetXMethodInfo ,
dOMWebKitPointGetX ,
DOMWebKitPointGetYMethodInfo ,
dOMWebKitPointGetY ,
DOMWebKitPointSetXMethodInfo ,
dOMWebKitPointSetX ,
DOMWebKitPointSetYMethodInfo ,
dOMWebKitPointSetY ,
DOMWebKitPointXPropertyInfo ,
constructDOMWebKitPointX ,
dOMWebKitPointX ,
getDOMWebKitPointX ,
setDOMWebKitPointX ,
DOMWebKitPointYPropertyInfo ,
constructDOMWebKitPointY ,
dOMWebKitPointY ,
getDOMWebKitPointY ,
setDOMWebKitPointY ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.WebKit.Objects.DOMObject as WebKit.DOMObject
newtype DOMWebKitPoint = DOMWebKitPoint (ManagedPtr DOMWebKitPoint)
foreign import ccall "webkit_dom_webkit_point_get_type"
c_webkit_dom_webkit_point_get_type :: IO GType
instance GObject DOMWebKitPoint where
gobjectType _ = c_webkit_dom_webkit_point_get_type
class GObject o => IsDOMWebKitPoint o
#if MIN_VERSION_base(4,9,0)
instance (GObject a, O.UnknownAncestorError DOMWebKitPoint a) =>
IsDOMWebKitPoint a
#endif
instance IsDOMWebKitPoint DOMWebKitPoint
instance WebKit.DOMObject.IsDOMObject DOMWebKitPoint
instance GObject.Object.IsObject DOMWebKitPoint
toDOMWebKitPoint :: IsDOMWebKitPoint o => o -> IO DOMWebKitPoint
toDOMWebKitPoint = unsafeCastTo DOMWebKitPoint
noDOMWebKitPoint :: Maybe DOMWebKitPoint
noDOMWebKitPoint = Nothing
type family ResolveDOMWebKitPointMethod (t :: Symbol) (o :: *) :: * where
ResolveDOMWebKitPointMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveDOMWebKitPointMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveDOMWebKitPointMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveDOMWebKitPointMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveDOMWebKitPointMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveDOMWebKitPointMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveDOMWebKitPointMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveDOMWebKitPointMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveDOMWebKitPointMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveDOMWebKitPointMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
ResolveDOMWebKitPointMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
ResolveDOMWebKitPointMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveDOMWebKitPointMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveDOMWebKitPointMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveDOMWebKitPointMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveDOMWebKitPointMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveDOMWebKitPointMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveDOMWebKitPointMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveDOMWebKitPointMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveDOMWebKitPointMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveDOMWebKitPointMethod "getX" o = DOMWebKitPointGetXMethodInfo
ResolveDOMWebKitPointMethod "getY" o = DOMWebKitPointGetYMethodInfo
ResolveDOMWebKitPointMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveDOMWebKitPointMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveDOMWebKitPointMethod "setX" o = DOMWebKitPointSetXMethodInfo
ResolveDOMWebKitPointMethod "setY" o = DOMWebKitPointSetYMethodInfo
ResolveDOMWebKitPointMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveDOMWebKitPointMethod t DOMWebKitPoint, O.MethodInfo info DOMWebKitPoint p) => O.IsLabelProxy t (DOMWebKitPoint -> p) where
fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveDOMWebKitPointMethod t DOMWebKitPoint, O.MethodInfo info DOMWebKitPoint p) => O.IsLabel t (DOMWebKitPoint -> p) where
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
getDOMWebKitPointX :: (MonadIO m, IsDOMWebKitPoint o) => o -> m Float
getDOMWebKitPointX obj = liftIO $ getObjectPropertyFloat obj "x"
setDOMWebKitPointX :: (MonadIO m, IsDOMWebKitPoint o) => o -> Float -> m ()
setDOMWebKitPointX obj val = liftIO $ setObjectPropertyFloat obj "x" val
constructDOMWebKitPointX :: (IsDOMWebKitPoint o) => Float -> IO (GValueConstruct o)
constructDOMWebKitPointX val = constructObjectPropertyFloat "x" val
data DOMWebKitPointXPropertyInfo
instance AttrInfo DOMWebKitPointXPropertyInfo where
type AttrAllowedOps DOMWebKitPointXPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMWebKitPointXPropertyInfo = (~) Float
type AttrBaseTypeConstraint DOMWebKitPointXPropertyInfo = IsDOMWebKitPoint
type AttrGetType DOMWebKitPointXPropertyInfo = Float
type AttrLabel DOMWebKitPointXPropertyInfo = "x"
type AttrOrigin DOMWebKitPointXPropertyInfo = DOMWebKitPoint
attrGet _ = getDOMWebKitPointX
attrSet _ = setDOMWebKitPointX
attrConstruct _ = constructDOMWebKitPointX
attrClear _ = undefined
getDOMWebKitPointY :: (MonadIO m, IsDOMWebKitPoint o) => o -> m Float
getDOMWebKitPointY obj = liftIO $ getObjectPropertyFloat obj "y"
setDOMWebKitPointY :: (MonadIO m, IsDOMWebKitPoint o) => o -> Float -> m ()
setDOMWebKitPointY obj val = liftIO $ setObjectPropertyFloat obj "y" val
constructDOMWebKitPointY :: (IsDOMWebKitPoint o) => Float -> IO (GValueConstruct o)
constructDOMWebKitPointY val = constructObjectPropertyFloat "y" val
data DOMWebKitPointYPropertyInfo
instance AttrInfo DOMWebKitPointYPropertyInfo where
type AttrAllowedOps DOMWebKitPointYPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMWebKitPointYPropertyInfo = (~) Float
type AttrBaseTypeConstraint DOMWebKitPointYPropertyInfo = IsDOMWebKitPoint
type AttrGetType DOMWebKitPointYPropertyInfo = Float
type AttrLabel DOMWebKitPointYPropertyInfo = "y"
type AttrOrigin DOMWebKitPointYPropertyInfo = DOMWebKitPoint
attrGet _ = getDOMWebKitPointY
attrSet _ = setDOMWebKitPointY
attrConstruct _ = constructDOMWebKitPointY
attrClear _ = undefined
instance O.HasAttributeList DOMWebKitPoint
type instance O.AttributeList DOMWebKitPoint = DOMWebKitPointAttributeList
type DOMWebKitPointAttributeList = ('[ '("coreObject", WebKit.DOMObject.DOMObjectCoreObjectPropertyInfo), '("x", DOMWebKitPointXPropertyInfo), '("y", DOMWebKitPointYPropertyInfo)] :: [(Symbol, *)])
dOMWebKitPointX :: AttrLabelProxy "x"
dOMWebKitPointX = AttrLabelProxy
dOMWebKitPointY :: AttrLabelProxy "y"
dOMWebKitPointY = AttrLabelProxy
type instance O.SignalList DOMWebKitPoint = DOMWebKitPointSignalList
type DOMWebKitPointSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
foreign import ccall "webkit_dom_webkit_point_get_x" webkit_dom_webkit_point_get_x ::
Ptr DOMWebKitPoint ->
IO CFloat
dOMWebKitPointGetX ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMWebKitPoint a) =>
a
-> m Float
dOMWebKitPointGetX self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_webkit_point_get_x self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMWebKitPointGetXMethodInfo
instance (signature ~ (m Float), MonadIO m, IsDOMWebKitPoint a) => O.MethodInfo DOMWebKitPointGetXMethodInfo a signature where
overloadedMethod _ = dOMWebKitPointGetX
foreign import ccall "webkit_dom_webkit_point_get_y" webkit_dom_webkit_point_get_y ::
Ptr DOMWebKitPoint ->
IO CFloat
dOMWebKitPointGetY ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMWebKitPoint a) =>
a
-> m Float
dOMWebKitPointGetY self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_webkit_point_get_y self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMWebKitPointGetYMethodInfo
instance (signature ~ (m Float), MonadIO m, IsDOMWebKitPoint a) => O.MethodInfo DOMWebKitPointGetYMethodInfo a signature where
overloadedMethod _ = dOMWebKitPointGetY
foreign import ccall "webkit_dom_webkit_point_set_x" webkit_dom_webkit_point_set_x ::
Ptr DOMWebKitPoint ->
CFloat ->
IO ()
dOMWebKitPointSetX ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMWebKitPoint a) =>
a
-> Float
-> m ()
dOMWebKitPointSetX self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
let value' = realToFrac value
webkit_dom_webkit_point_set_x self' value'
touchManagedPtr self
return ()
data DOMWebKitPointSetXMethodInfo
instance (signature ~ (Float -> m ()), MonadIO m, IsDOMWebKitPoint a) => O.MethodInfo DOMWebKitPointSetXMethodInfo a signature where
overloadedMethod _ = dOMWebKitPointSetX
foreign import ccall "webkit_dom_webkit_point_set_y" webkit_dom_webkit_point_set_y ::
Ptr DOMWebKitPoint ->
CFloat ->
IO ()
dOMWebKitPointSetY ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMWebKitPoint a) =>
a
-> Float
-> m ()
dOMWebKitPointSetY self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
let value' = realToFrac value
webkit_dom_webkit_point_set_y self' value'
touchManagedPtr self
return ()
data DOMWebKitPointSetYMethodInfo
instance (signature ~ (Float -> m ()), MonadIO m, IsDOMWebKitPoint a) => O.MethodInfo DOMWebKitPointSetYMethodInfo a signature where
overloadedMethod _ = dOMWebKitPointSetY