{-# LANGUAGE TypeApplications #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Gdk.Objects.TouchpadEvent
(
TouchpadEvent(..) ,
IsTouchpadEvent ,
toTouchpadEvent ,
#if defined(ENABLE_OVERLOADING)
ResolveTouchpadEventMethod ,
#endif
#if defined(ENABLE_OVERLOADING)
TouchpadEventGetDeltasMethodInfo ,
#endif
touchpadEventGetDeltas ,
#if defined(ENABLE_OVERLOADING)
TouchpadEventGetGesturePhaseMethodInfo ,
#endif
touchpadEventGetGesturePhase ,
#if defined(ENABLE_OVERLOADING)
TouchpadEventGetNFingersMethodInfo ,
#endif
touchpadEventGetNFingers ,
#if defined(ENABLE_OVERLOADING)
TouchpadEventGetPinchAngleDeltaMethodInfo,
#endif
touchpadEventGetPinchAngleDelta ,
#if defined(ENABLE_OVERLOADING)
TouchpadEventGetPinchScaleMethodInfo ,
#endif
touchpadEventGetPinchScale ,
) 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.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GHashTable as B.GHT
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.Kind as DK
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R
import qualified Data.Word as DW
import qualified Data.Int as DI
import qualified System.Posix.Types as SPT
import qualified Foreign.C.Types as FCT
#if MIN_VERSION_base(4,18,0)
import qualified GI.Cairo.Enums as Cairo.Enums
import qualified GI.Cairo.Structs.Context as Cairo.Context
import qualified GI.Cairo.Structs.Region as Cairo.Region
import qualified GI.Cairo.Structs.Surface as Cairo.Surface
import qualified GI.GLib.Structs.Bytes as GLib.Bytes
import qualified GI.GLib.Structs.String as GLib.String
import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.Gdk.Enums as Gdk.Enums
import {-# SOURCE #-} qualified GI.Gdk.Flags as Gdk.Flags
import {-# SOURCE #-} qualified GI.Gdk.Interfaces.Paintable as Gdk.Paintable
import {-# SOURCE #-} qualified GI.Gdk.Objects.AppLaunchContext as Gdk.AppLaunchContext
import {-# SOURCE #-} qualified GI.Gdk.Objects.CairoContext as Gdk.CairoContext
import {-# SOURCE #-} qualified GI.Gdk.Objects.Clipboard as Gdk.Clipboard
import {-# SOURCE #-} qualified GI.Gdk.Objects.ContentProvider as Gdk.ContentProvider
import {-# SOURCE #-} qualified GI.Gdk.Objects.Cursor as Gdk.Cursor
import {-# SOURCE #-} qualified GI.Gdk.Objects.Device as Gdk.Device
import {-# SOURCE #-} qualified GI.Gdk.Objects.DeviceTool as Gdk.DeviceTool
import {-# SOURCE #-} qualified GI.Gdk.Objects.Display as Gdk.Display
import {-# SOURCE #-} qualified GI.Gdk.Objects.DrawContext as Gdk.DrawContext
import {-# SOURCE #-} qualified GI.Gdk.Objects.Event as Gdk.Event
import {-# SOURCE #-} qualified GI.Gdk.Objects.FrameClock as Gdk.FrameClock
import {-# SOURCE #-} qualified GI.Gdk.Objects.GLContext as Gdk.GLContext
import {-# SOURCE #-} qualified GI.Gdk.Objects.Monitor as Gdk.Monitor
import {-# SOURCE #-} qualified GI.Gdk.Objects.Seat as Gdk.Seat
import {-# SOURCE #-} qualified GI.Gdk.Objects.Snapshot as Gdk.Snapshot
import {-# SOURCE #-} qualified GI.Gdk.Objects.Surface as Gdk.Surface
import {-# SOURCE #-} qualified GI.Gdk.Objects.Texture as Gdk.Texture
import {-# SOURCE #-} qualified GI.Gdk.Objects.VulkanContext as Gdk.VulkanContext
import {-# SOURCE #-} qualified GI.Gdk.Structs.ContentFormats as Gdk.ContentFormats
import {-# SOURCE #-} qualified GI.Gdk.Structs.DmabufFormats as Gdk.DmabufFormats
import {-# SOURCE #-} qualified GI.Gdk.Structs.EventSequence as Gdk.EventSequence
import {-# SOURCE #-} qualified GI.Gdk.Structs.FrameTimings as Gdk.FrameTimings
import {-# SOURCE #-} qualified GI.Gdk.Structs.KeymapKey as Gdk.KeymapKey
import {-# SOURCE #-} qualified GI.Gdk.Structs.Rectangle as Gdk.Rectangle
import {-# SOURCE #-} qualified GI.Gdk.Structs.TimeCoord as Gdk.TimeCoord
import qualified GI.GdkPixbuf.Objects.Pixbuf as GdkPixbuf.Pixbuf
import qualified GI.Gio.Callbacks as Gio.Callbacks
import qualified GI.Gio.Interfaces.AsyncResult as Gio.AsyncResult
import qualified GI.Gio.Interfaces.File as Gio.File
import qualified GI.Gio.Interfaces.Icon as Gio.Icon
import qualified GI.Gio.Interfaces.Initable as Gio.Initable
import qualified GI.Gio.Interfaces.ListModel as Gio.ListModel
import qualified GI.Gio.Interfaces.LoadableIcon as Gio.LoadableIcon
import qualified GI.Gio.Objects.AppLaunchContext as Gio.AppLaunchContext
import qualified GI.Gio.Objects.Cancellable as Gio.Cancellable
import qualified GI.Gio.Objects.InputStream as Gio.InputStream
import qualified GI.Gio.Objects.OutputStream as Gio.OutputStream
import qualified GI.Pango.Enums as Pango.Enums
#else
import {-# SOURCE #-} qualified GI.Gdk.Enums as Gdk.Enums
import {-# SOURCE #-} qualified GI.Gdk.Objects.Event as Gdk.Event
#endif
newtype TouchpadEvent = TouchpadEvent (SP.ManagedPtr TouchpadEvent)
deriving (TouchpadEvent -> TouchpadEvent -> Bool
(TouchpadEvent -> TouchpadEvent -> Bool)
-> (TouchpadEvent -> TouchpadEvent -> Bool) -> Eq TouchpadEvent
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: TouchpadEvent -> TouchpadEvent -> Bool
== :: TouchpadEvent -> TouchpadEvent -> Bool
$c/= :: TouchpadEvent -> TouchpadEvent -> Bool
/= :: TouchpadEvent -> TouchpadEvent -> Bool
Eq)
instance SP.ManagedPtrNewtype TouchpadEvent where
toManagedPtr :: TouchpadEvent -> ManagedPtr TouchpadEvent
toManagedPtr (TouchpadEvent ManagedPtr TouchpadEvent
p) = ManagedPtr TouchpadEvent
p
foreign import ccall "gdk_touchpad_event_get_type"
c_gdk_touchpad_event_get_type :: IO B.Types.GType
instance B.Types.TypedObject TouchpadEvent where
glibType :: IO GType
glibType = IO GType
c_gdk_touchpad_event_get_type
class (SP.BoxedPtr o, SP.TypedObject o, O.IsDescendantOf TouchpadEvent o) => IsTouchpadEvent o
instance (SP.BoxedPtr o, SP.TypedObject o, O.IsDescendantOf TouchpadEvent o) => IsTouchpadEvent o
instance O.HasParentTypes TouchpadEvent
type instance O.ParentTypes TouchpadEvent = '[Gdk.Event.Event]
toTouchpadEvent :: (MIO.MonadIO m, IsTouchpadEvent o) => o -> m TouchpadEvent
toTouchpadEvent :: forall (m :: * -> *) o.
(MonadIO m, IsTouchpadEvent o) =>
o -> m TouchpadEvent
toTouchpadEvent = IO TouchpadEvent -> m TouchpadEvent
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
MIO.liftIO (IO TouchpadEvent -> m TouchpadEvent)
-> (o -> IO TouchpadEvent) -> o -> m TouchpadEvent
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (ManagedPtr TouchpadEvent -> TouchpadEvent)
-> o -> IO TouchpadEvent
forall o o'.
(HasCallStack, ManagedPtrNewtype o, TypedObject o,
ManagedPtrNewtype o', TypedObject o') =>
(ManagedPtr o' -> o') -> o -> IO o'
B.ManagedPtr.unsafeCastTo ManagedPtr TouchpadEvent -> TouchpadEvent
TouchpadEvent
#if defined(ENABLE_OVERLOADING)
type family ResolveTouchpadEventMethod (t :: Symbol) (o :: DK.Type) :: DK.Type where
ResolveTouchpadEventMethod "ref" o = Gdk.Event.EventRefMethodInfo
ResolveTouchpadEventMethod "triggersContextMenu" o = Gdk.Event.EventTriggersContextMenuMethodInfo
ResolveTouchpadEventMethod "unref" o = Gdk.Event.EventUnrefMethodInfo
ResolveTouchpadEventMethod "getAxes" o = Gdk.Event.EventGetAxesMethodInfo
ResolveTouchpadEventMethod "getAxis" o = Gdk.Event.EventGetAxisMethodInfo
ResolveTouchpadEventMethod "getDeltas" o = TouchpadEventGetDeltasMethodInfo
ResolveTouchpadEventMethod "getDevice" o = Gdk.Event.EventGetDeviceMethodInfo
ResolveTouchpadEventMethod "getDeviceTool" o = Gdk.Event.EventGetDeviceToolMethodInfo
ResolveTouchpadEventMethod "getDisplay" o = Gdk.Event.EventGetDisplayMethodInfo
ResolveTouchpadEventMethod "getEventSequence" o = Gdk.Event.EventGetEventSequenceMethodInfo
ResolveTouchpadEventMethod "getEventType" o = Gdk.Event.EventGetEventTypeMethodInfo
ResolveTouchpadEventMethod "getGesturePhase" o = TouchpadEventGetGesturePhaseMethodInfo
ResolveTouchpadEventMethod "getHistory" o = Gdk.Event.EventGetHistoryMethodInfo
ResolveTouchpadEventMethod "getModifierState" o = Gdk.Event.EventGetModifierStateMethodInfo
ResolveTouchpadEventMethod "getNFingers" o = TouchpadEventGetNFingersMethodInfo
ResolveTouchpadEventMethod "getPinchAngleDelta" o = TouchpadEventGetPinchAngleDeltaMethodInfo
ResolveTouchpadEventMethod "getPinchScale" o = TouchpadEventGetPinchScaleMethodInfo
ResolveTouchpadEventMethod "getPointerEmulated" o = Gdk.Event.EventGetPointerEmulatedMethodInfo
ResolveTouchpadEventMethod "getPosition" o = Gdk.Event.EventGetPositionMethodInfo
ResolveTouchpadEventMethod "getSeat" o = Gdk.Event.EventGetSeatMethodInfo
ResolveTouchpadEventMethod "getSurface" o = Gdk.Event.EventGetSurfaceMethodInfo
ResolveTouchpadEventMethod "getTime" o = Gdk.Event.EventGetTimeMethodInfo
ResolveTouchpadEventMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveTouchpadEventMethod t TouchpadEvent, O.OverloadedMethod info TouchpadEvent p) => OL.IsLabel t (TouchpadEvent -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod @info
#else
fromLabel _ = O.overloadedMethod @info
#endif
#if MIN_VERSION_base(4,13,0)
instance (info ~ ResolveTouchpadEventMethod t TouchpadEvent, O.OverloadedMethod info TouchpadEvent p, R.HasField t TouchpadEvent p) => R.HasField t TouchpadEvent p where
getField = O.overloadedMethod @info
#endif
instance (info ~ ResolveTouchpadEventMethod t TouchpadEvent, O.OverloadedMethodInfo info TouchpadEvent) => OL.IsLabel t (O.MethodProxy info TouchpadEvent) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.MethodProxy
#else
fromLabel _ = O.MethodProxy
#endif
#endif
instance BoxedPtr TouchpadEvent where
boxedPtrCopy :: TouchpadEvent -> IO TouchpadEvent
boxedPtrCopy = TouchpadEvent -> IO TouchpadEvent
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return
boxedPtrFree :: TouchpadEvent -> IO ()
boxedPtrFree = \TouchpadEvent
_x -> () -> IO ()
forall a. a -> IO a
forall (m :: * -> *) a. Monad m => a -> m a
return ()
foreign import ccall "gdk_touchpad_event_get_deltas" gdk_touchpad_event_get_deltas ::
Ptr TouchpadEvent ->
Ptr CDouble ->
Ptr CDouble ->
IO ()
touchpadEventGetDeltas ::
(B.CallStack.HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a
-> m ((Double, Double))
touchpadEventGetDeltas :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a -> m (Double, Double)
touchpadEventGetDeltas a
event = IO (Double, Double) -> m (Double, Double)
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO (Double, Double) -> m (Double, Double))
-> IO (Double, Double) -> m (Double, Double)
forall a b. (a -> b) -> a -> b
$ do
event' <- a -> IO (Ptr TouchpadEvent)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
event
dx <- allocMem :: IO (Ptr CDouble)
dy <- allocMem :: IO (Ptr CDouble)
gdk_touchpad_event_get_deltas event' dx dy
dx' <- peek dx
let dx'' = CDouble -> Double
forall a b. (Real a, Fractional b) => a -> b
realToFrac CDouble
dx'
dy' <- peek dy
let dy'' = CDouble -> Double
forall a b. (Real a, Fractional b) => a -> b
realToFrac CDouble
dy'
touchManagedPtr event
freeMem dx
freeMem dy
return (dx'', dy'')
#if defined(ENABLE_OVERLOADING)
data TouchpadEventGetDeltasMethodInfo
instance (signature ~ (m ((Double, Double))), MonadIO m, IsTouchpadEvent a) => O.OverloadedMethod TouchpadEventGetDeltasMethodInfo a signature where
overloadedMethod = touchpadEventGetDeltas
instance O.OverloadedMethodInfo TouchpadEventGetDeltasMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gdk.Objects.TouchpadEvent.touchpadEventGetDeltas",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gdk-4.0.9/docs/GI-Gdk-Objects-TouchpadEvent.html#v:touchpadEventGetDeltas"
})
#endif
foreign import ccall "gdk_touchpad_event_get_gesture_phase" gdk_touchpad_event_get_gesture_phase ::
Ptr TouchpadEvent ->
IO CUInt
touchpadEventGetGesturePhase ::
(B.CallStack.HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a
-> m Gdk.Enums.TouchpadGesturePhase
touchpadEventGetGesturePhase :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a -> m TouchpadGesturePhase
touchpadEventGetGesturePhase a
event = IO TouchpadGesturePhase -> m TouchpadGesturePhase
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO TouchpadGesturePhase -> m TouchpadGesturePhase)
-> IO TouchpadGesturePhase -> m TouchpadGesturePhase
forall a b. (a -> b) -> a -> b
$ do
event' <- a -> IO (Ptr TouchpadEvent)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
event
result <- gdk_touchpad_event_get_gesture_phase event'
let result' = (Int -> TouchpadGesturePhase
forall a. Enum a => Int -> a
toEnum (Int -> TouchpadGesturePhase)
-> (CUInt -> Int) -> CUInt -> TouchpadGesturePhase
forall b c a. (b -> c) -> (a -> b) -> a -> c
. CUInt -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral) CUInt
result
touchManagedPtr event
return result'
#if defined(ENABLE_OVERLOADING)
data TouchpadEventGetGesturePhaseMethodInfo
instance (signature ~ (m Gdk.Enums.TouchpadGesturePhase), MonadIO m, IsTouchpadEvent a) => O.OverloadedMethod TouchpadEventGetGesturePhaseMethodInfo a signature where
overloadedMethod = touchpadEventGetGesturePhase
instance O.OverloadedMethodInfo TouchpadEventGetGesturePhaseMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gdk.Objects.TouchpadEvent.touchpadEventGetGesturePhase",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gdk-4.0.9/docs/GI-Gdk-Objects-TouchpadEvent.html#v:touchpadEventGetGesturePhase"
})
#endif
foreign import ccall "gdk_touchpad_event_get_n_fingers" gdk_touchpad_event_get_n_fingers ::
Ptr TouchpadEvent ->
IO Word32
touchpadEventGetNFingers ::
(B.CallStack.HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a
-> m Word32
touchpadEventGetNFingers :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a -> m Word32
touchpadEventGetNFingers a
event = IO Word32 -> m Word32
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Word32 -> m Word32) -> IO Word32 -> m Word32
forall a b. (a -> b) -> a -> b
$ do
event' <- a -> IO (Ptr TouchpadEvent)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
event
result <- gdk_touchpad_event_get_n_fingers event'
touchManagedPtr event
return result
#if defined(ENABLE_OVERLOADING)
data TouchpadEventGetNFingersMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsTouchpadEvent a) => O.OverloadedMethod TouchpadEventGetNFingersMethodInfo a signature where
overloadedMethod = touchpadEventGetNFingers
instance O.OverloadedMethodInfo TouchpadEventGetNFingersMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gdk.Objects.TouchpadEvent.touchpadEventGetNFingers",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gdk-4.0.9/docs/GI-Gdk-Objects-TouchpadEvent.html#v:touchpadEventGetNFingers"
})
#endif
foreign import ccall "gdk_touchpad_event_get_pinch_angle_delta" gdk_touchpad_event_get_pinch_angle_delta ::
Ptr TouchpadEvent ->
IO CDouble
touchpadEventGetPinchAngleDelta ::
(B.CallStack.HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a
-> m Double
touchpadEventGetPinchAngleDelta :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a -> m Double
touchpadEventGetPinchAngleDelta a
event = IO Double -> m Double
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Double -> m Double) -> IO Double -> m Double
forall a b. (a -> b) -> a -> b
$ do
event' <- a -> IO (Ptr TouchpadEvent)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
event
result <- gdk_touchpad_event_get_pinch_angle_delta event'
let result' = CDouble -> Double
forall a b. (Real a, Fractional b) => a -> b
realToFrac CDouble
result
touchManagedPtr event
return result'
#if defined(ENABLE_OVERLOADING)
data TouchpadEventGetPinchAngleDeltaMethodInfo
instance (signature ~ (m Double), MonadIO m, IsTouchpadEvent a) => O.OverloadedMethod TouchpadEventGetPinchAngleDeltaMethodInfo a signature where
overloadedMethod = touchpadEventGetPinchAngleDelta
instance O.OverloadedMethodInfo TouchpadEventGetPinchAngleDeltaMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gdk.Objects.TouchpadEvent.touchpadEventGetPinchAngleDelta",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gdk-4.0.9/docs/GI-Gdk-Objects-TouchpadEvent.html#v:touchpadEventGetPinchAngleDelta"
})
#endif
foreign import ccall "gdk_touchpad_event_get_pinch_scale" gdk_touchpad_event_get_pinch_scale ::
Ptr TouchpadEvent ->
IO CDouble
touchpadEventGetPinchScale ::
(B.CallStack.HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a
-> m Double
touchpadEventGetPinchScale :: forall (m :: * -> *) a.
(HasCallStack, MonadIO m, IsTouchpadEvent a) =>
a -> m Double
touchpadEventGetPinchScale a
event = IO Double -> m Double
forall a. IO a -> m a
forall (m :: * -> *) a. MonadIO m => IO a -> m a
liftIO (IO Double -> m Double) -> IO Double -> m Double
forall a b. (a -> b) -> a -> b
$ do
event' <- a -> IO (Ptr TouchpadEvent)
forall a b. (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrCastPtr a
event
result <- gdk_touchpad_event_get_pinch_scale event'
let result' = CDouble -> Double
forall a b. (Real a, Fractional b) => a -> b
realToFrac CDouble
result
touchManagedPtr event
return result'
#if defined(ENABLE_OVERLOADING)
data TouchpadEventGetPinchScaleMethodInfo
instance (signature ~ (m Double), MonadIO m, IsTouchpadEvent a) => O.OverloadedMethod TouchpadEventGetPinchScaleMethodInfo a signature where
overloadedMethod = touchpadEventGetPinchScale
instance O.OverloadedMethodInfo TouchpadEventGetPinchScaleMethodInfo a where
overloadedMethodInfo = P.Just (O.ResolvedSymbolInfo {
O.resolvedSymbolName = "GI.Gdk.Objects.TouchpadEvent.touchpadEventGetPinchScale",
O.resolvedSymbolURL = "https://hackage.haskell.org/package/gi-gdk-4.0.9/docs/GI-Gdk-Objects-TouchpadEvent.html#v:touchpadEventGetPinchScale"
})
#endif