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
- radioButtonGetGroup :: (MonadIO m, RadioButtonK a) => a -> m [RadioButton]
- 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
- radioButtonSetGroup :: (MonadIO m, RadioButtonK a, RadioButtonK b) => a -> [b] -> m ()
- data RadioButtonGroupPropertyInfo
- constructRadioButtonGroup :: RadioButtonK a => a -> IO ([Char], GValue)
- 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
class GObject o => RadioButtonK o Source
(GObject o, IsDescendantOf RadioButton o) => RadioButtonK o Source |
toRadioButton :: RadioButtonK o => o -> IO RadioButton Source
Methods
radioButtonGetGroup
radioButtonGetGroup :: (MonadIO m, RadioButtonK a) => a -> m [RadioButton] Source
radioButtonJoinGroup
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
radioButtonSetGroup :: (MonadIO m, RadioButtonK a, RadioButtonK b) => a -> [b] -> m () Source
Properties
Group
data RadioButtonGroupPropertyInfo Source
AttrInfo RadioButtonGroupPropertyInfo Source | |
type AttrLabel RadioButtonGroupPropertyInfo = "RadioButton::group" Source | |
type AttrGetType RadioButtonGroupPropertyInfo = () Source | |
type AttrBaseTypeConstraint RadioButtonGroupPropertyInfo = RadioButtonK Source | |
type AttrSetTypeConstraint RadioButtonGroupPropertyInfo = RadioButtonK Source | |
type AttrAllowedOps RadioButtonGroupPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ([] AttrOpTag)) Source |
constructRadioButtonGroup :: RadioButtonK a => a -> IO ([Char], GValue) 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