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 Source | |
((~) * info (ResolveHSVMethod t HSV), MethodInfo * info HSV p) => IsLabel t (HSV -> p) Source | |
((~) * info (ResolveHSVMethod t HSV), MethodInfo * info HSV p) => IsLabelProxy t (HSV -> p) Source | |
type ParentTypes HSV Source | |
type AttributeList HSV Source | |
type SignalList HSV Source |
Methods
hSVGetColor
hSVGetMetrics
hSVIsAdjusting
data HSVIsAdjustingMethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, HSVK a) => MethodInfo (TYPE Lifted) HSVIsAdjustingMethodInfo a signature Source | |
hSVIsAdjusting :: (MonadIO m, HSVK a) => a -> m Bool Source
hSVNew
hSVSetColor
hSVSetMetrics
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