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 HSV = HSV (ForeignPtr HSV)
- class GObject o => HSVK o
- toHSV :: HSVK o => o -> IO HSV
- noHSV :: Maybe HSV
- data HSVGetColorMethodInfo
- hSVGetColor :: (MonadIO m, HSVK a) => a -> m (Double, Double, Double)
- data HSVGetMetricsMethodInfo
- hSVGetMetrics :: (MonadIO m, HSVK a) => a -> m (Int32, Int32)
- data HSVIsAdjustingMethodInfo
- hSVIsAdjusting :: (MonadIO m, HSVK a) => a -> m Bool
- hSVNew :: MonadIO m => m HSV
- data HSVSetColorMethodInfo
- hSVSetColor :: (MonadIO m, HSVK a) => a -> Double -> Double -> Double -> m ()
- data HSVSetMetricsMethodInfo
- hSVSetMetrics :: (MonadIO m, HSVK a) => a -> Int32 -> Int32 -> m ()
- hSVToRgb :: MonadIO m => Double -> Double -> Double -> m (Double, Double, Double)
- type HSVChangedCallback = IO ()
- type HSVChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data HSVChangedSignalInfo
- afterHSVChanged :: (GObject a, MonadIO m) => a -> HSVChangedCallback -> m SignalHandlerId
- hSVChangedCallbackWrapper :: HSVChangedCallback -> Ptr () -> Ptr () -> IO ()
- hSVChangedClosure :: HSVChangedCallback -> IO Closure
- mkHSVChangedCallback :: HSVChangedCallbackC -> IO (FunPtr HSVChangedCallbackC)
- noHSVChangedCallback :: Maybe HSVChangedCallback
- onHSVChanged :: (GObject a, MonadIO m) => a -> HSVChangedCallback -> m SignalHandlerId
- type HSVMoveCallback = DirectionType -> IO ()
- type HSVMoveCallbackC = Ptr () -> CUInt -> Ptr () -> IO ()
- data HSVMoveSignalInfo
- afterHSVMove :: (GObject a, MonadIO m) => a -> HSVMoveCallback -> m SignalHandlerId
- hSVMoveCallbackWrapper :: HSVMoveCallback -> Ptr () -> CUInt -> Ptr () -> IO ()
- hSVMoveClosure :: HSVMoveCallback -> IO Closure
- mkHSVMoveCallback :: HSVMoveCallbackC -> IO (FunPtr HSVMoveCallbackC)
- noHSVMoveCallback :: Maybe HSVMoveCallback
- onHSVMove :: (GObject a, MonadIO m) => a -> HSVMoveCallback -> m SignalHandlerId
Exported types
HSV (ForeignPtr HSV) |
GObject HSV | |
((~) * info (ResolveHSVMethod t HSV), MethodInfo * info HSV p) => IsLabelProxy t (HSV -> p) | |
type ParentTypes HSV | |
type AttributeList HSV | |
type SignalList HSV |
Methods
hSVGetColor
data HSVGetColorMethodInfo Source
((~) * signature (m (Double, Double, Double)), MonadIO m, HSVK a) => MethodInfo * HSVGetColorMethodInfo a signature |
hSVGetMetrics
data HSVGetMetricsMethodInfo Source
((~) * signature (m (Int32, Int32)), MonadIO m, HSVK a) => MethodInfo * HSVGetMetricsMethodInfo a signature |
hSVIsAdjusting
data HSVIsAdjustingMethodInfo Source
((~) * signature (m Bool), MonadIO m, HSVK a) => MethodInfo * HSVIsAdjustingMethodInfo a signature |
hSVIsAdjusting :: (MonadIO m, HSVK a) => a -> m Bool Source
hSVNew
hSVSetColor
data HSVSetColorMethodInfo Source
((~) * signature (Double -> Double -> Double -> m ()), MonadIO m, HSVK a) => MethodInfo * HSVSetColorMethodInfo a signature |
hSVSetMetrics
data HSVSetMetricsMethodInfo Source
((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, HSVK a) => MethodInfo * HSVSetMetricsMethodInfo a signature |
hSVToRgb
Signals
Changed
type HSVChangedCallback = IO () Source
type HSVChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterHSVChanged :: (GObject a, MonadIO m) => a -> HSVChangedCallback -> m SignalHandlerId Source
hSVChangedCallbackWrapper :: HSVChangedCallback -> Ptr () -> Ptr () -> IO () Source
onHSVChanged :: (GObject a, MonadIO m) => a -> HSVChangedCallback -> m SignalHandlerId Source
Move
type HSVMoveCallback = DirectionType -> IO () Source
data HSVMoveSignalInfo Source
afterHSVMove :: (GObject a, MonadIO m) => a -> HSVMoveCallback -> m SignalHandlerId Source
hSVMoveCallbackWrapper :: HSVMoveCallback -> Ptr () -> CUInt -> Ptr () -> IO () Source
onHSVMove :: (GObject a, MonadIO m) => a -> HSVMoveCallback -> m SignalHandlerId Source