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 RadioAction = RadioAction (ForeignPtr RadioAction)
- class GObject o => RadioActionK o
- toRadioAction :: RadioActionK o => o -> IO RadioAction
- noRadioAction :: Maybe RadioAction
- data RadioActionGetCurrentValueMethodInfo
- radioActionGetCurrentValue :: (MonadIO m, RadioActionK a) => a -> m Int32
- data RadioActionGetGroupMethodInfo
- radioActionGetGroup :: (MonadIO m, RadioActionK a) => a -> m [RadioAction]
- data RadioActionJoinGroupMethodInfo
- radioActionJoinGroup :: (MonadIO m, RadioActionK a, RadioActionK b) => a -> Maybe b -> m ()
- radioActionNew :: MonadIO m => Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int32 -> m RadioAction
- data RadioActionSetCurrentValueMethodInfo
- radioActionSetCurrentValue :: (MonadIO m, RadioActionK a) => a -> Int32 -> m ()
- data RadioActionSetGroupMethodInfo
- radioActionSetGroup :: (MonadIO m, RadioActionK a, RadioActionK b) => a -> [b] -> m ()
- data RadioActionCurrentValuePropertyInfo
- constructRadioActionCurrentValue :: Int32 -> IO ([Char], GValue)
- getRadioActionCurrentValue :: (MonadIO m, RadioActionK o) => o -> m Int32
- radioActionCurrentValue :: AttrLabelProxy "currentValue"
- setRadioActionCurrentValue :: (MonadIO m, RadioActionK o) => o -> Int32 -> m ()
- data RadioActionGroupPropertyInfo
- clearRadioActionGroup :: (MonadIO m, RadioActionK o) => o -> m ()
- constructRadioActionGroup :: RadioActionK a => a -> IO ([Char], GValue)
- radioActionGroup :: AttrLabelProxy "group"
- setRadioActionGroup :: (MonadIO m, RadioActionK o, RadioActionK a) => o -> a -> m ()
- data RadioActionValuePropertyInfo
- constructRadioActionValue :: Int32 -> IO ([Char], GValue)
- getRadioActionValue :: (MonadIO m, RadioActionK o) => o -> m Int32
- radioActionValue :: AttrLabelProxy "value"
- setRadioActionValue :: (MonadIO m, RadioActionK o) => o -> Int32 -> m ()
- type RadioActionChangedCallback = RadioAction -> IO ()
- type RadioActionChangedCallbackC = Ptr () -> Ptr RadioAction -> Ptr () -> IO ()
- data RadioActionChangedSignalInfo
- afterRadioActionChanged :: (GObject a, MonadIO m) => a -> RadioActionChangedCallback -> m SignalHandlerId
- mkRadioActionChangedCallback :: RadioActionChangedCallbackC -> IO (FunPtr RadioActionChangedCallbackC)
- noRadioActionChangedCallback :: Maybe RadioActionChangedCallback
- onRadioActionChanged :: (GObject a, MonadIO m) => a -> RadioActionChangedCallback -> m SignalHandlerId
- radioActionChangedCallbackWrapper :: RadioActionChangedCallback -> Ptr () -> Ptr RadioAction -> Ptr () -> IO ()
- radioActionChangedClosure :: RadioActionChangedCallback -> IO Closure
Exported types
newtype RadioAction Source
GObject RadioAction | |
((~) * info (ResolveRadioActionMethod t RadioAction), MethodInfo * info RadioAction p) => IsLabelProxy t (RadioAction -> p) | |
type ParentTypes RadioAction | |
type AttributeList RadioAction | |
type SignalList RadioAction |
class GObject o => RadioActionK o Source
(GObject o, IsDescendantOf RadioAction o) => RadioActionK o |
toRadioAction :: RadioActionK o => o -> IO RadioAction Source
Methods
radioActionGetCurrentValue
data RadioActionGetCurrentValueMethodInfo Source
((~) * signature (m Int32), MonadIO m, RadioActionK a) => MethodInfo * RadioActionGetCurrentValueMethodInfo a signature |
radioActionGetCurrentValue :: (MonadIO m, RadioActionK a) => a -> m Int32 Source
Deprecated: (Since version 3.10)
radioActionGetGroup
data RadioActionGetGroupMethodInfo Source
((~) * signature (m [RadioAction]), MonadIO m, RadioActionK a) => MethodInfo * RadioActionGetGroupMethodInfo a signature |
radioActionGetGroup :: (MonadIO m, RadioActionK a) => a -> m [RadioAction] Source
Deprecated: (Since version 3.10)
radioActionJoinGroup
data RadioActionJoinGroupMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, RadioActionK a, RadioActionK b) => MethodInfo * RadioActionJoinGroupMethodInfo a signature |
radioActionJoinGroup :: (MonadIO m, RadioActionK a, RadioActionK b) => a -> Maybe b -> m () Source
Deprecated: (Since version 3.10)
radioActionNew
radioActionNew :: MonadIO m => Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int32 -> m RadioAction Source
Deprecated: (Since version 3.10)
radioActionSetCurrentValue
data RadioActionSetCurrentValueMethodInfo Source
((~) * signature (Int32 -> m ()), MonadIO m, RadioActionK a) => MethodInfo * RadioActionSetCurrentValueMethodInfo a signature |
radioActionSetCurrentValue :: (MonadIO m, RadioActionK a) => a -> Int32 -> m () Source
Deprecated: (Since version 3.10)
radioActionSetGroup
data RadioActionSetGroupMethodInfo Source
((~) * signature ([b] -> m ()), MonadIO m, RadioActionK a, RadioActionK b) => MethodInfo * RadioActionSetGroupMethodInfo a signature |
radioActionSetGroup :: (MonadIO m, RadioActionK a, RadioActionK b) => a -> [b] -> m () Source
Deprecated: (Since version 3.10)
Properties
CurrentValue
data RadioActionCurrentValuePropertyInfo Source
AttrInfo RadioActionCurrentValuePropertyInfo | |
type AttrLabel RadioActionCurrentValuePropertyInfo = "current-value" | |
type AttrGetType RadioActionCurrentValuePropertyInfo = Int32 | |
type AttrBaseTypeConstraint RadioActionCurrentValuePropertyInfo = RadioActionK | |
type AttrSetTypeConstraint RadioActionCurrentValuePropertyInfo = * ~ Int32 | |
type AttrAllowedOps RadioActionCurrentValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getRadioActionCurrentValue :: (MonadIO m, RadioActionK o) => o -> m Int32 Source
radioActionCurrentValue :: AttrLabelProxy "currentValue" Source
setRadioActionCurrentValue :: (MonadIO m, RadioActionK o) => o -> Int32 -> m () Source
Group
data RadioActionGroupPropertyInfo Source
AttrInfo RadioActionGroupPropertyInfo | |
type AttrLabel RadioActionGroupPropertyInfo = "group" | |
type AttrGetType RadioActionGroupPropertyInfo = () | |
type AttrBaseTypeConstraint RadioActionGroupPropertyInfo = RadioActionK | |
type AttrSetTypeConstraint RadioActionGroupPropertyInfo = RadioActionK | |
type AttrAllowedOps RadioActionGroupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
clearRadioActionGroup :: (MonadIO m, RadioActionK o) => o -> m () Source
constructRadioActionGroup :: RadioActionK a => a -> IO ([Char], GValue) Source
radioActionGroup :: AttrLabelProxy "group" Source
setRadioActionGroup :: (MonadIO m, RadioActionK o, RadioActionK a) => o -> a -> m () Source
Value
data RadioActionValuePropertyInfo Source
AttrInfo RadioActionValuePropertyInfo | |
type AttrLabel RadioActionValuePropertyInfo = "value" | |
type AttrGetType RadioActionValuePropertyInfo = Int32 | |
type AttrBaseTypeConstraint RadioActionValuePropertyInfo = RadioActionK | |
type AttrSetTypeConstraint RadioActionValuePropertyInfo = * ~ Int32 | |
type AttrAllowedOps RadioActionValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getRadioActionValue :: (MonadIO m, RadioActionK o) => o -> m Int32 Source
radioActionValue :: AttrLabelProxy "value" Source
setRadioActionValue :: (MonadIO m, RadioActionK o) => o -> Int32 -> m () Source
Signals
Changed
type RadioActionChangedCallback = RadioAction -> IO () Source
type RadioActionChangedCallbackC = Ptr () -> Ptr RadioAction -> Ptr () -> IO () Source
afterRadioActionChanged :: (GObject a, MonadIO m) => a -> RadioActionChangedCallback -> m SignalHandlerId Source
mkRadioActionChangedCallback :: RadioActionChangedCallbackC -> IO (FunPtr RadioActionChangedCallbackC) Source
onRadioActionChanged :: (GObject a, MonadIO m) => a -> RadioActionChangedCallback -> m SignalHandlerId Source
radioActionChangedCallbackWrapper :: RadioActionChangedCallback -> Ptr () -> Ptr RadioAction -> Ptr () -> IO () Source