Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype GestureZoom = GestureZoom (ForeignPtr GestureZoom)
- class GObject o => GestureZoomK o
- toGestureZoom :: GestureZoomK o => o -> IO GestureZoom
- noGestureZoom :: Maybe GestureZoom
- data GestureZoomGetScaleDeltaMethodInfo
- gestureZoomGetScaleDelta :: (MonadIO m, GestureZoomK a) => a -> m Double
- gestureZoomNew :: (MonadIO m, WidgetK a) => a -> m GestureZoom
- type GestureZoomScaleChangedCallback = Double -> IO ()
- type GestureZoomScaleChangedCallbackC = Ptr () -> CDouble -> Ptr () -> IO ()
- data GestureZoomScaleChangedSignalInfo
- afterGestureZoomScaleChanged :: (GObject a, MonadIO m) => a -> GestureZoomScaleChangedCallback -> m SignalHandlerId
- gestureZoomScaleChangedCallbackWrapper :: GestureZoomScaleChangedCallback -> Ptr () -> CDouble -> Ptr () -> IO ()
- gestureZoomScaleChangedClosure :: GestureZoomScaleChangedCallback -> IO Closure
- mkGestureZoomScaleChangedCallback :: GestureZoomScaleChangedCallbackC -> IO (FunPtr GestureZoomScaleChangedCallbackC)
- noGestureZoomScaleChangedCallback :: Maybe GestureZoomScaleChangedCallback
- onGestureZoomScaleChanged :: (GObject a, MonadIO m) => a -> GestureZoomScaleChangedCallback -> m SignalHandlerId
Exported types
newtype GestureZoom Source
GObject GestureZoom | |
((~) * info (ResolveGestureZoomMethod t GestureZoom), MethodInfo * info GestureZoom p) => IsLabelProxy t (GestureZoom -> p) | |
type ParentTypes GestureZoom | |
type AttributeList GestureZoom | |
type SignalList GestureZoom |
class GObject o => GestureZoomK o Source
(GObject o, IsDescendantOf GestureZoom o) => GestureZoomK o |
toGestureZoom :: GestureZoomK o => o -> IO GestureZoom Source
Methods
gestureZoomGetScaleDelta
data GestureZoomGetScaleDeltaMethodInfo Source
((~) * signature (m Double), MonadIO m, GestureZoomK a) => MethodInfo * GestureZoomGetScaleDeltaMethodInfo a signature |
gestureZoomGetScaleDelta :: (MonadIO m, GestureZoomK a) => a -> m Double Source
gestureZoomNew
gestureZoomNew :: (MonadIO m, WidgetK a) => a -> m GestureZoom Source
Signals
ScaleChanged
type GestureZoomScaleChangedCallback = Double -> IO () Source
afterGestureZoomScaleChanged :: (GObject a, MonadIO m) => a -> GestureZoomScaleChangedCallback -> m SignalHandlerId Source
gestureZoomScaleChangedCallbackWrapper :: GestureZoomScaleChangedCallback -> Ptr () -> CDouble -> Ptr () -> IO () Source
mkGestureZoomScaleChangedCallback :: GestureZoomScaleChangedCallbackC -> IO (FunPtr GestureZoomScaleChangedCallbackC) Source
onGestureZoomScaleChanged :: (GObject a, MonadIO m) => a -> GestureZoomScaleChangedCallback -> m SignalHandlerId Source