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 RadioButton = RadioButton (ForeignPtr RadioButton)
- class GObject o => RadioButtonK o
- toRadioButton :: RadioButtonK o => o -> IO RadioButton
- noRadioButton :: Maybe RadioButton
- data RadioButtonGetGroupMethodInfo
- radioButtonGetGroup :: (MonadIO m, RadioButtonK a) => a -> m [RadioButton]
- data RadioButtonJoinGroupMethodInfo
- radioButtonJoinGroup :: (MonadIO m, RadioButtonK a, RadioButtonK b) => a -> Maybe b -> m ()
- radioButtonNew :: (MonadIO m, RadioButtonK a) => [a] -> m RadioButton
- radioButtonNewFromWidget :: (MonadIO m, RadioButtonK a) => Maybe a -> m RadioButton
- radioButtonNewWithLabel :: (MonadIO m, RadioButtonK a) => [a] -> Text -> m RadioButton
- radioButtonNewWithLabelFromWidget :: (MonadIO m, RadioButtonK a) => Maybe a -> Text -> m RadioButton
- radioButtonNewWithMnemonic :: (MonadIO m, RadioButtonK a) => [a] -> Text -> m RadioButton
- radioButtonNewWithMnemonicFromWidget :: (MonadIO m, RadioButtonK a) => Maybe a -> Text -> m RadioButton
- data RadioButtonSetGroupMethodInfo
- radioButtonSetGroup :: (MonadIO m, RadioButtonK a, RadioButtonK b) => a -> [b] -> m ()
- data RadioButtonGroupPropertyInfo
- clearRadioButtonGroup :: (MonadIO m, RadioButtonK o) => o -> m ()
- constructRadioButtonGroup :: RadioButtonK a => a -> IO ([Char], GValue)
- radioButtonGroup :: AttrLabelProxy "group"
- setRadioButtonGroup :: (MonadIO m, RadioButtonK o, RadioButtonK a) => o -> a -> m ()
- type RadioButtonGroupChangedCallback = IO ()
- type RadioButtonGroupChangedCallbackC = Ptr () -> Ptr () -> IO ()
- data RadioButtonGroupChangedSignalInfo
- afterRadioButtonGroupChanged :: (GObject a, MonadIO m) => a -> RadioButtonGroupChangedCallback -> m SignalHandlerId
- mkRadioButtonGroupChangedCallback :: RadioButtonGroupChangedCallbackC -> IO (FunPtr RadioButtonGroupChangedCallbackC)
- noRadioButtonGroupChangedCallback :: Maybe RadioButtonGroupChangedCallback
- onRadioButtonGroupChanged :: (GObject a, MonadIO m) => a -> RadioButtonGroupChangedCallback -> m SignalHandlerId
- radioButtonGroupChangedCallbackWrapper :: RadioButtonGroupChangedCallback -> Ptr () -> Ptr () -> IO ()
- radioButtonGroupChangedClosure :: RadioButtonGroupChangedCallback -> IO Closure
Exported types
newtype RadioButton Source
GObject RadioButton | |
((~) * info (ResolveRadioButtonMethod t RadioButton), MethodInfo * info RadioButton p) => IsLabelProxy t (RadioButton -> p) | |
type ParentTypes RadioButton | |
type AttributeList RadioButton | |
type SignalList RadioButton |
class GObject o => RadioButtonK o Source
(GObject o, IsDescendantOf RadioButton o) => RadioButtonK o |
toRadioButton :: RadioButtonK o => o -> IO RadioButton Source
Methods
radioButtonGetGroup
data RadioButtonGetGroupMethodInfo Source
((~) * signature (m [RadioButton]), MonadIO m, RadioButtonK a) => MethodInfo * RadioButtonGetGroupMethodInfo a signature |
radioButtonGetGroup :: (MonadIO m, RadioButtonK a) => a -> m [RadioButton] Source
radioButtonJoinGroup
data RadioButtonJoinGroupMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, RadioButtonK a, RadioButtonK b) => MethodInfo * RadioButtonJoinGroupMethodInfo a signature |
radioButtonJoinGroup :: (MonadIO m, RadioButtonK a, RadioButtonK b) => a -> Maybe b -> m () Source
radioButtonNew
radioButtonNew :: (MonadIO m, RadioButtonK a) => [a] -> m RadioButton Source
radioButtonNewFromWidget
radioButtonNewFromWidget :: (MonadIO m, RadioButtonK a) => Maybe a -> m RadioButton Source
radioButtonNewWithLabel
radioButtonNewWithLabel :: (MonadIO m, RadioButtonK a) => [a] -> Text -> m RadioButton Source
radioButtonNewWithLabelFromWidget
radioButtonNewWithLabelFromWidget :: (MonadIO m, RadioButtonK a) => Maybe a -> Text -> m RadioButton Source
radioButtonNewWithMnemonic
radioButtonNewWithMnemonic :: (MonadIO m, RadioButtonK a) => [a] -> Text -> m RadioButton Source
radioButtonNewWithMnemonicFromWidget
radioButtonNewWithMnemonicFromWidget :: (MonadIO m, RadioButtonK a) => Maybe a -> Text -> m RadioButton Source
radioButtonSetGroup
data RadioButtonSetGroupMethodInfo Source
((~) * signature ([b] -> m ()), MonadIO m, RadioButtonK a, RadioButtonK b) => MethodInfo * RadioButtonSetGroupMethodInfo a signature |
radioButtonSetGroup :: (MonadIO m, RadioButtonK a, RadioButtonK b) => a -> [b] -> m () Source
Properties
Group
data RadioButtonGroupPropertyInfo Source
AttrInfo RadioButtonGroupPropertyInfo | |
type AttrLabel RadioButtonGroupPropertyInfo = "group" | |
type AttrGetType RadioButtonGroupPropertyInfo = () | |
type AttrBaseTypeConstraint RadioButtonGroupPropertyInfo = RadioButtonK | |
type AttrSetTypeConstraint RadioButtonGroupPropertyInfo = RadioButtonK | |
type AttrAllowedOps RadioButtonGroupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
clearRadioButtonGroup :: (MonadIO m, RadioButtonK o) => o -> m () Source
constructRadioButtonGroup :: RadioButtonK a => a -> IO ([Char], GValue) Source
radioButtonGroup :: AttrLabelProxy "group" Source
setRadioButtonGroup :: (MonadIO m, RadioButtonK o, RadioButtonK a) => o -> a -> m () Source
Signals
GroupChanged
type RadioButtonGroupChangedCallback = IO () Source
type RadioButtonGroupChangedCallbackC = Ptr () -> Ptr () -> IO () Source
afterRadioButtonGroupChanged :: (GObject a, MonadIO m) => a -> RadioButtonGroupChangedCallback -> m SignalHandlerId Source
mkRadioButtonGroupChangedCallback :: RadioButtonGroupChangedCallbackC -> IO (FunPtr RadioButtonGroupChangedCallbackC) Source
onRadioButtonGroupChanged :: (GObject a, MonadIO m) => a -> RadioButtonGroupChangedCallback -> m SignalHandlerId Source
radioButtonGroupChangedCallbackWrapper :: RadioButtonGroupChangedCallback -> Ptr () -> Ptr () -> IO () Source