| 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 |
GI.Gtk.Objects.RadioAction
Contents
Description
- 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
Constructors
| RadioAction (ForeignPtr RadioAction) |
Instances
| 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
Instances
| (GObject o, IsDescendantOf RadioAction o) => RadioActionK o |
toRadioAction :: RadioActionK o => o -> IO RadioAction Source
Methods
radioActionGetCurrentValue
data RadioActionGetCurrentValueMethodInfo Source
Instances
| ((~) * 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
Instances
| ((~) * 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
Instances
| ((~) * 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
Instances
| ((~) * 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
Instances
| ((~) * 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
Instances
| 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
Instances
| 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
Instances
| 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