gi-webkit-0.2.4.14: GI/WebKit/Objects/DOMTouch.hs
{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}
module GI.WebKit.Objects.DOMTouch
(
-- * Exported types
DOMTouch(..) ,
DOMTouchK ,
toDOMTouch ,
noDOMTouch ,
-- * Methods
-- ** dOMTouchGetClientX
DOMTouchGetClientXMethodInfo ,
dOMTouchGetClientX ,
-- ** dOMTouchGetClientY
DOMTouchGetClientYMethodInfo ,
dOMTouchGetClientY ,
-- ** dOMTouchGetIdentifier
DOMTouchGetIdentifierMethodInfo ,
dOMTouchGetIdentifier ,
-- ** dOMTouchGetPageX
DOMTouchGetPageXMethodInfo ,
dOMTouchGetPageX ,
-- ** dOMTouchGetPageY
DOMTouchGetPageYMethodInfo ,
dOMTouchGetPageY ,
-- ** dOMTouchGetScreenX
DOMTouchGetScreenXMethodInfo ,
dOMTouchGetScreenX ,
-- ** dOMTouchGetScreenY
DOMTouchGetScreenYMethodInfo ,
dOMTouchGetScreenY ,
-- ** dOMTouchGetTarget
DOMTouchGetTargetMethodInfo ,
dOMTouchGetTarget ,
-- ** dOMTouchGetWebkitForce
DOMTouchGetWebkitForceMethodInfo ,
dOMTouchGetWebkitForce ,
-- ** dOMTouchGetWebkitRadiusX
DOMTouchGetWebkitRadiusXMethodInfo ,
dOMTouchGetWebkitRadiusX ,
-- ** dOMTouchGetWebkitRadiusY
DOMTouchGetWebkitRadiusYMethodInfo ,
dOMTouchGetWebkitRadiusY ,
-- ** dOMTouchGetWebkitRotationAngle
DOMTouchGetWebkitRotationAngleMethodInfo,
dOMTouchGetWebkitRotationAngle ,
-- * Properties
-- ** ClientX
DOMTouchClientXPropertyInfo ,
dOMTouchClientX ,
getDOMTouchClientX ,
-- ** ClientY
DOMTouchClientYPropertyInfo ,
dOMTouchClientY ,
getDOMTouchClientY ,
-- ** Identifier
DOMTouchIdentifierPropertyInfo ,
dOMTouchIdentifier ,
getDOMTouchIdentifier ,
-- ** PageX
DOMTouchPageXPropertyInfo ,
dOMTouchPageX ,
getDOMTouchPageX ,
-- ** PageY
DOMTouchPageYPropertyInfo ,
dOMTouchPageY ,
getDOMTouchPageY ,
-- ** ScreenX
DOMTouchScreenXPropertyInfo ,
dOMTouchScreenX ,
getDOMTouchScreenX ,
-- ** ScreenY
DOMTouchScreenYPropertyInfo ,
dOMTouchScreenY ,
getDOMTouchScreenY ,
-- ** Target
DOMTouchTargetPropertyInfo ,
dOMTouchTarget ,
getDOMTouchTarget ,
-- ** WebkitForce
DOMTouchWebkitForcePropertyInfo ,
dOMTouchWebkitForce ,
getDOMTouchWebkitForce ,
-- ** WebkitRadiusX
DOMTouchWebkitRadiusXPropertyInfo ,
dOMTouchWebkitRadiusX ,
getDOMTouchWebkitRadiusX ,
-- ** WebkitRadiusY
DOMTouchWebkitRadiusYPropertyInfo ,
dOMTouchWebkitRadiusY ,
getDOMTouchWebkitRadiusY ,
-- ** WebkitRotationAngle
DOMTouchWebkitRotationAnglePropertyInfo ,
dOMTouchWebkitRotationAngle ,
getDOMTouchWebkitRotationAngle ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.Attributes as GI.Attributes
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 DOMTouch = DOMTouch (ForeignPtr DOMTouch)
foreign import ccall "webkit_dom_touch_get_type"
c_webkit_dom_touch_get_type :: IO GType
type instance ParentTypes DOMTouch = DOMTouchParentTypes
type DOMTouchParentTypes = '[DOMObject, GObject.Object]
instance GObject DOMTouch where
gobjectIsInitiallyUnowned _ = False
gobjectType _ = c_webkit_dom_touch_get_type
class GObject o => DOMTouchK o
instance (GObject o, IsDescendantOf DOMTouch o) => DOMTouchK o
toDOMTouch :: DOMTouchK o => o -> IO DOMTouch
toDOMTouch = unsafeCastTo DOMTouch
noDOMTouch :: Maybe DOMTouch
noDOMTouch = Nothing
type family ResolveDOMTouchMethod (t :: Symbol) (o :: *) :: * where
ResolveDOMTouchMethod "bindProperty" o = GObject.ObjectBindPropertyMethodInfo
ResolveDOMTouchMethod "bindPropertyFull" o = GObject.ObjectBindPropertyFullMethodInfo
ResolveDOMTouchMethod "forceFloating" o = GObject.ObjectForceFloatingMethodInfo
ResolveDOMTouchMethod "freezeNotify" o = GObject.ObjectFreezeNotifyMethodInfo
ResolveDOMTouchMethod "isFloating" o = GObject.ObjectIsFloatingMethodInfo
ResolveDOMTouchMethod "notify" o = GObject.ObjectNotifyMethodInfo
ResolveDOMTouchMethod "notifyByPspec" o = GObject.ObjectNotifyByPspecMethodInfo
ResolveDOMTouchMethod "ref" o = GObject.ObjectRefMethodInfo
ResolveDOMTouchMethod "refSink" o = GObject.ObjectRefSinkMethodInfo
ResolveDOMTouchMethod "replaceData" o = GObject.ObjectReplaceDataMethodInfo
ResolveDOMTouchMethod "replaceQdata" o = GObject.ObjectReplaceQdataMethodInfo
ResolveDOMTouchMethod "runDispose" o = GObject.ObjectRunDisposeMethodInfo
ResolveDOMTouchMethod "stealData" o = GObject.ObjectStealDataMethodInfo
ResolveDOMTouchMethod "stealQdata" o = GObject.ObjectStealQdataMethodInfo
ResolveDOMTouchMethod "thawNotify" o = GObject.ObjectThawNotifyMethodInfo
ResolveDOMTouchMethod "unref" o = GObject.ObjectUnrefMethodInfo
ResolveDOMTouchMethod "watchClosure" o = GObject.ObjectWatchClosureMethodInfo
ResolveDOMTouchMethod "getClientX" o = DOMTouchGetClientXMethodInfo
ResolveDOMTouchMethod "getClientY" o = DOMTouchGetClientYMethodInfo
ResolveDOMTouchMethod "getData" o = GObject.ObjectGetDataMethodInfo
ResolveDOMTouchMethod "getIdentifier" o = DOMTouchGetIdentifierMethodInfo
ResolveDOMTouchMethod "getPageX" o = DOMTouchGetPageXMethodInfo
ResolveDOMTouchMethod "getPageY" o = DOMTouchGetPageYMethodInfo
ResolveDOMTouchMethod "getProperty" o = GObject.ObjectGetPropertyMethodInfo
ResolveDOMTouchMethod "getQdata" o = GObject.ObjectGetQdataMethodInfo
ResolveDOMTouchMethod "getScreenX" o = DOMTouchGetScreenXMethodInfo
ResolveDOMTouchMethod "getScreenY" o = DOMTouchGetScreenYMethodInfo
ResolveDOMTouchMethod "getTarget" o = DOMTouchGetTargetMethodInfo
ResolveDOMTouchMethod "getWebkitForce" o = DOMTouchGetWebkitForceMethodInfo
ResolveDOMTouchMethod "getWebkitRadiusX" o = DOMTouchGetWebkitRadiusXMethodInfo
ResolveDOMTouchMethod "getWebkitRadiusY" o = DOMTouchGetWebkitRadiusYMethodInfo
ResolveDOMTouchMethod "getWebkitRotationAngle" o = DOMTouchGetWebkitRotationAngleMethodInfo
ResolveDOMTouchMethod "setData" o = GObject.ObjectSetDataMethodInfo
ResolveDOMTouchMethod "setProperty" o = GObject.ObjectSetPropertyMethodInfo
ResolveDOMTouchMethod l o = MethodResolutionFailed l o
instance (info ~ ResolveDOMTouchMethod t DOMTouch, MethodInfo info DOMTouch p) => IsLabelProxy t (DOMTouch -> p) where
fromLabelProxy _ = overloadedMethod (MethodProxy :: MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveDOMTouchMethod t DOMTouch, MethodInfo info DOMTouch p) => IsLabel t (DOMTouch -> p) where
fromLabel _ = overloadedMethod (MethodProxy :: MethodProxy info)
#endif
-- VVV Prop "client-x"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchClientX :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchClientX obj = liftIO $ getObjectPropertyLong obj "client-x"
data DOMTouchClientXPropertyInfo
instance AttrInfo DOMTouchClientXPropertyInfo where
type AttrAllowedOps DOMTouchClientXPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchClientXPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchClientXPropertyInfo = DOMTouchK
type AttrGetType DOMTouchClientXPropertyInfo = CLong
type AttrLabel DOMTouchClientXPropertyInfo = "client-x"
attrGet _ = getDOMTouchClientX
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "client-y"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchClientY :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchClientY obj = liftIO $ getObjectPropertyLong obj "client-y"
data DOMTouchClientYPropertyInfo
instance AttrInfo DOMTouchClientYPropertyInfo where
type AttrAllowedOps DOMTouchClientYPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchClientYPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchClientYPropertyInfo = DOMTouchK
type AttrGetType DOMTouchClientYPropertyInfo = CLong
type AttrLabel DOMTouchClientYPropertyInfo = "client-y"
attrGet _ = getDOMTouchClientY
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "identifier"
-- Type: TBasicType TULong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchIdentifier :: (MonadIO m, DOMTouchK o) => o -> m CULong
getDOMTouchIdentifier obj = liftIO $ getObjectPropertyULong obj "identifier"
data DOMTouchIdentifierPropertyInfo
instance AttrInfo DOMTouchIdentifierPropertyInfo where
type AttrAllowedOps DOMTouchIdentifierPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchIdentifierPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchIdentifierPropertyInfo = DOMTouchK
type AttrGetType DOMTouchIdentifierPropertyInfo = CULong
type AttrLabel DOMTouchIdentifierPropertyInfo = "identifier"
attrGet _ = getDOMTouchIdentifier
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "page-x"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchPageX :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchPageX obj = liftIO $ getObjectPropertyLong obj "page-x"
data DOMTouchPageXPropertyInfo
instance AttrInfo DOMTouchPageXPropertyInfo where
type AttrAllowedOps DOMTouchPageXPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchPageXPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchPageXPropertyInfo = DOMTouchK
type AttrGetType DOMTouchPageXPropertyInfo = CLong
type AttrLabel DOMTouchPageXPropertyInfo = "page-x"
attrGet _ = getDOMTouchPageX
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "page-y"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchPageY :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchPageY obj = liftIO $ getObjectPropertyLong obj "page-y"
data DOMTouchPageYPropertyInfo
instance AttrInfo DOMTouchPageYPropertyInfo where
type AttrAllowedOps DOMTouchPageYPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchPageYPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchPageYPropertyInfo = DOMTouchK
type AttrGetType DOMTouchPageYPropertyInfo = CLong
type AttrLabel DOMTouchPageYPropertyInfo = "page-y"
attrGet _ = getDOMTouchPageY
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "screen-x"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchScreenX :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchScreenX obj = liftIO $ getObjectPropertyLong obj "screen-x"
data DOMTouchScreenXPropertyInfo
instance AttrInfo DOMTouchScreenXPropertyInfo where
type AttrAllowedOps DOMTouchScreenXPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchScreenXPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchScreenXPropertyInfo = DOMTouchK
type AttrGetType DOMTouchScreenXPropertyInfo = CLong
type AttrLabel DOMTouchScreenXPropertyInfo = "screen-x"
attrGet _ = getDOMTouchScreenX
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "screen-y"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchScreenY :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchScreenY obj = liftIO $ getObjectPropertyLong obj "screen-y"
data DOMTouchScreenYPropertyInfo
instance AttrInfo DOMTouchScreenYPropertyInfo where
type AttrAllowedOps DOMTouchScreenYPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchScreenYPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchScreenYPropertyInfo = DOMTouchK
type AttrGetType DOMTouchScreenYPropertyInfo = CLong
type AttrLabel DOMTouchScreenYPropertyInfo = "screen-y"
attrGet _ = getDOMTouchScreenY
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "target"
-- Type: TInterface "WebKit" "DOMEventTarget"
-- Flags: [PropertyReadable]
-- Nullable: (Nothing,Nothing)
getDOMTouchTarget :: (MonadIO m, DOMTouchK o) => o -> m (Maybe DOMEventTarget)
getDOMTouchTarget obj = liftIO $ getObjectPropertyObject obj "target" DOMEventTarget
data DOMTouchTargetPropertyInfo
instance AttrInfo DOMTouchTargetPropertyInfo where
type AttrAllowedOps DOMTouchTargetPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMTouchTargetPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchTargetPropertyInfo = DOMTouchK
type AttrGetType DOMTouchTargetPropertyInfo = (Maybe DOMEventTarget)
type AttrLabel DOMTouchTargetPropertyInfo = "target"
attrGet _ = getDOMTouchTarget
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "webkit-force"
-- Type: TBasicType TFloat
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchWebkitForce :: (MonadIO m, DOMTouchK o) => o -> m Float
getDOMTouchWebkitForce obj = liftIO $ getObjectPropertyFloat obj "webkit-force"
data DOMTouchWebkitForcePropertyInfo
instance AttrInfo DOMTouchWebkitForcePropertyInfo where
type AttrAllowedOps DOMTouchWebkitForcePropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchWebkitForcePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchWebkitForcePropertyInfo = DOMTouchK
type AttrGetType DOMTouchWebkitForcePropertyInfo = Float
type AttrLabel DOMTouchWebkitForcePropertyInfo = "webkit-force"
attrGet _ = getDOMTouchWebkitForce
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "webkit-radius-x"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchWebkitRadiusX :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchWebkitRadiusX obj = liftIO $ getObjectPropertyLong obj "webkit-radius-x"
data DOMTouchWebkitRadiusXPropertyInfo
instance AttrInfo DOMTouchWebkitRadiusXPropertyInfo where
type AttrAllowedOps DOMTouchWebkitRadiusXPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchWebkitRadiusXPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchWebkitRadiusXPropertyInfo = DOMTouchK
type AttrGetType DOMTouchWebkitRadiusXPropertyInfo = CLong
type AttrLabel DOMTouchWebkitRadiusXPropertyInfo = "webkit-radius-x"
attrGet _ = getDOMTouchWebkitRadiusX
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "webkit-radius-y"
-- Type: TBasicType TLong
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchWebkitRadiusY :: (MonadIO m, DOMTouchK o) => o -> m CLong
getDOMTouchWebkitRadiusY obj = liftIO $ getObjectPropertyLong obj "webkit-radius-y"
data DOMTouchWebkitRadiusYPropertyInfo
instance AttrInfo DOMTouchWebkitRadiusYPropertyInfo where
type AttrAllowedOps DOMTouchWebkitRadiusYPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchWebkitRadiusYPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchWebkitRadiusYPropertyInfo = DOMTouchK
type AttrGetType DOMTouchWebkitRadiusYPropertyInfo = CLong
type AttrLabel DOMTouchWebkitRadiusYPropertyInfo = "webkit-radius-y"
attrGet _ = getDOMTouchWebkitRadiusY
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
-- VVV Prop "webkit-rotation-angle"
-- Type: TBasicType TFloat
-- Flags: [PropertyReadable]
-- Nullable: (Just False,Nothing)
getDOMTouchWebkitRotationAngle :: (MonadIO m, DOMTouchK o) => o -> m Float
getDOMTouchWebkitRotationAngle obj = liftIO $ getObjectPropertyFloat obj "webkit-rotation-angle"
data DOMTouchWebkitRotationAnglePropertyInfo
instance AttrInfo DOMTouchWebkitRotationAnglePropertyInfo where
type AttrAllowedOps DOMTouchWebkitRotationAnglePropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMTouchWebkitRotationAnglePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMTouchWebkitRotationAnglePropertyInfo = DOMTouchK
type AttrGetType DOMTouchWebkitRotationAnglePropertyInfo = Float
type AttrLabel DOMTouchWebkitRotationAnglePropertyInfo = "webkit-rotation-angle"
attrGet _ = getDOMTouchWebkitRotationAngle
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
type instance AttributeList DOMTouch = DOMTouchAttributeList
type DOMTouchAttributeList = ('[ '("clientX", DOMTouchClientXPropertyInfo), '("clientY", DOMTouchClientYPropertyInfo), '("coreObject", DOMObjectCoreObjectPropertyInfo), '("identifier", DOMTouchIdentifierPropertyInfo), '("pageX", DOMTouchPageXPropertyInfo), '("pageY", DOMTouchPageYPropertyInfo), '("screenX", DOMTouchScreenXPropertyInfo), '("screenY", DOMTouchScreenYPropertyInfo), '("target", DOMTouchTargetPropertyInfo), '("webkitForce", DOMTouchWebkitForcePropertyInfo), '("webkitRadiusX", DOMTouchWebkitRadiusXPropertyInfo), '("webkitRadiusY", DOMTouchWebkitRadiusYPropertyInfo), '("webkitRotationAngle", DOMTouchWebkitRotationAnglePropertyInfo)] :: [(Symbol, *)])
dOMTouchClientX :: AttrLabelProxy "clientX"
dOMTouchClientX = AttrLabelProxy
dOMTouchClientY :: AttrLabelProxy "clientY"
dOMTouchClientY = AttrLabelProxy
dOMTouchIdentifier :: AttrLabelProxy "identifier"
dOMTouchIdentifier = AttrLabelProxy
dOMTouchPageX :: AttrLabelProxy "pageX"
dOMTouchPageX = AttrLabelProxy
dOMTouchPageY :: AttrLabelProxy "pageY"
dOMTouchPageY = AttrLabelProxy
dOMTouchScreenX :: AttrLabelProxy "screenX"
dOMTouchScreenX = AttrLabelProxy
dOMTouchScreenY :: AttrLabelProxy "screenY"
dOMTouchScreenY = AttrLabelProxy
dOMTouchTarget :: AttrLabelProxy "target"
dOMTouchTarget = AttrLabelProxy
dOMTouchWebkitForce :: AttrLabelProxy "webkitForce"
dOMTouchWebkitForce = AttrLabelProxy
dOMTouchWebkitRadiusX :: AttrLabelProxy "webkitRadiusX"
dOMTouchWebkitRadiusX = AttrLabelProxy
dOMTouchWebkitRadiusY :: AttrLabelProxy "webkitRadiusY"
dOMTouchWebkitRadiusY = AttrLabelProxy
dOMTouchWebkitRotationAngle :: AttrLabelProxy "webkitRotationAngle"
dOMTouchWebkitRotationAngle = AttrLabelProxy
type instance SignalList DOMTouch = DOMTouchSignalList
type DOMTouchSignalList = ('[ '("notify", GObject.ObjectNotifySignalInfo)] :: [(Symbol, *)])
-- method DOMTouch::get_client_x
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_client_x" webkit_dom_touch_get_client_x ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetClientX ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetClientX _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_client_x _obj'
touchManagedPtr _obj
return result
data DOMTouchGetClientXMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetClientXMethodInfo a signature where
overloadedMethod _ = dOMTouchGetClientX
-- method DOMTouch::get_client_y
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_client_y" webkit_dom_touch_get_client_y ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetClientY ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetClientY _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_client_y _obj'
touchManagedPtr _obj
return result
data DOMTouchGetClientYMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetClientYMethodInfo a signature where
overloadedMethod _ = dOMTouchGetClientY
-- method DOMTouch::get_identifier
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TULong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_identifier" webkit_dom_touch_get_identifier ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CULong
dOMTouchGetIdentifier ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CULong -- result
dOMTouchGetIdentifier _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_identifier _obj'
touchManagedPtr _obj
return result
data DOMTouchGetIdentifierMethodInfo
instance (signature ~ (m CULong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetIdentifierMethodInfo a signature where
overloadedMethod _ = dOMTouchGetIdentifier
-- method DOMTouch::get_page_x
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_page_x" webkit_dom_touch_get_page_x ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetPageX ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetPageX _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_page_x _obj'
touchManagedPtr _obj
return result
data DOMTouchGetPageXMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetPageXMethodInfo a signature where
overloadedMethod _ = dOMTouchGetPageX
-- method DOMTouch::get_page_y
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_page_y" webkit_dom_touch_get_page_y ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetPageY ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetPageY _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_page_y _obj'
touchManagedPtr _obj
return result
data DOMTouchGetPageYMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetPageYMethodInfo a signature where
overloadedMethod _ = dOMTouchGetPageY
-- method DOMTouch::get_screen_x
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_screen_x" webkit_dom_touch_get_screen_x ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetScreenX ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetScreenX _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_screen_x _obj'
touchManagedPtr _obj
return result
data DOMTouchGetScreenXMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetScreenXMethodInfo a signature where
overloadedMethod _ = dOMTouchGetScreenX
-- method DOMTouch::get_screen_y
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_screen_y" webkit_dom_touch_get_screen_y ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetScreenY ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetScreenY _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_screen_y _obj'
touchManagedPtr _obj
return result
data DOMTouchGetScreenYMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetScreenYMethodInfo a signature where
overloadedMethod _ = dOMTouchGetScreenY
-- method DOMTouch::get_target
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TInterface "WebKit" "DOMEventTarget")
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_target" webkit_dom_touch_get_target ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO (Ptr DOMEventTarget)
dOMTouchGetTarget ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m DOMEventTarget -- result
dOMTouchGetTarget _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_target _obj'
checkUnexpectedReturnNULL "webkit_dom_touch_get_target" result
result' <- (wrapObject DOMEventTarget) result
touchManagedPtr _obj
return result'
data DOMTouchGetTargetMethodInfo
instance (signature ~ (m DOMEventTarget), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetTargetMethodInfo a signature where
overloadedMethod _ = dOMTouchGetTarget
-- method DOMTouch::get_webkit_force
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TFloat)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_webkit_force" webkit_dom_touch_get_webkit_force ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CFloat
dOMTouchGetWebkitForce ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m Float -- result
dOMTouchGetWebkitForce _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_webkit_force _obj'
let result' = realToFrac result
touchManagedPtr _obj
return result'
data DOMTouchGetWebkitForceMethodInfo
instance (signature ~ (m Float), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetWebkitForceMethodInfo a signature where
overloadedMethod _ = dOMTouchGetWebkitForce
-- method DOMTouch::get_webkit_radius_x
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_webkit_radius_x" webkit_dom_touch_get_webkit_radius_x ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetWebkitRadiusX ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetWebkitRadiusX _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_webkit_radius_x _obj'
touchManagedPtr _obj
return result
data DOMTouchGetWebkitRadiusXMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetWebkitRadiusXMethodInfo a signature where
overloadedMethod _ = dOMTouchGetWebkitRadiusX
-- method DOMTouch::get_webkit_radius_y
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TLong)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_webkit_radius_y" webkit_dom_touch_get_webkit_radius_y ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CLong
dOMTouchGetWebkitRadiusY ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m CLong -- result
dOMTouchGetWebkitRadiusY _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_webkit_radius_y _obj'
touchManagedPtr _obj
return result
data DOMTouchGetWebkitRadiusYMethodInfo
instance (signature ~ (m CLong), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetWebkitRadiusYMethodInfo a signature where
overloadedMethod _ = dOMTouchGetWebkitRadiusY
-- method DOMTouch::get_webkit_rotation_angle
-- method type : OrdinaryMethod
-- Args : [Arg {argCName = "_obj", argType = TInterface "WebKit" "DOMTouch", direction = DirectionIn, mayBeNull = False, argScope = ScopeTypeInvalid, argClosure = -1, argDestroy = -1, argCallerAllocates = False, transfer = TransferNothing}]
-- Lengths : []
-- returnType : Just (TBasicType TFloat)
-- throws : False
-- Skip return : False
foreign import ccall "webkit_dom_touch_get_webkit_rotation_angle" webkit_dom_touch_get_webkit_rotation_angle ::
Ptr DOMTouch -> -- _obj : TInterface "WebKit" "DOMTouch"
IO CFloat
dOMTouchGetWebkitRotationAngle ::
(MonadIO m, DOMTouchK a) =>
a -- _obj
-> m Float -- result
dOMTouchGetWebkitRotationAngle _obj = liftIO $ do
let _obj' = unsafeManagedPtrCastPtr _obj
result <- webkit_dom_touch_get_webkit_rotation_angle _obj'
let result' = realToFrac result
touchManagedPtr _obj
return result'
data DOMTouchGetWebkitRotationAngleMethodInfo
instance (signature ~ (m Float), MonadIO m, DOMTouchK a) => MethodInfo DOMTouchGetWebkitRotationAngleMethodInfo a signature where
overloadedMethod _ = dOMTouchGetWebkitRotationAngle