| 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.Gio.Objects.SimpleAction
Contents
Description
- newtype SimpleAction = SimpleAction (ForeignPtr SimpleAction)
- class GObject o => SimpleActionK o
- toSimpleAction :: SimpleActionK o => o -> IO SimpleAction
- noSimpleAction :: Maybe SimpleAction
- simpleActionNew :: MonadIO m => Text -> Maybe VariantType -> m SimpleAction
- simpleActionNewStateful :: MonadIO m => Text -> Maybe VariantType -> GVariant -> m SimpleAction
- data SimpleActionSetEnabledMethodInfo
- simpleActionSetEnabled :: (MonadIO m, SimpleActionK a) => a -> Bool -> m ()
- data SimpleActionSetStateMethodInfo
- simpleActionSetState :: (MonadIO m, SimpleActionK a) => a -> GVariant -> m ()
- data SimpleActionSetStateHintMethodInfo
- simpleActionSetStateHint :: (MonadIO m, SimpleActionK a) => a -> Maybe GVariant -> m ()
- data SimpleActionEnabledPropertyInfo
- constructSimpleActionEnabled :: Bool -> IO ([Char], GValue)
- getSimpleActionEnabled :: (MonadIO m, SimpleActionK o) => o -> m Bool
- setSimpleActionEnabled :: (MonadIO m, SimpleActionK o) => o -> Bool -> m ()
- simpleActionEnabled :: AttrLabelProxy "enabled"
- data SimpleActionNamePropertyInfo
- constructSimpleActionName :: Text -> IO ([Char], GValue)
- getSimpleActionName :: (MonadIO m, SimpleActionK o) => o -> m (Maybe Text)
- simpleActionName :: AttrLabelProxy "name"
- data SimpleActionParameterTypePropertyInfo
- constructSimpleActionParameterType :: VariantType -> IO ([Char], GValue)
- getSimpleActionParameterType :: (MonadIO m, SimpleActionK o) => o -> m (Maybe VariantType)
- simpleActionParameterType :: AttrLabelProxy "parameterType"
- data SimpleActionStatePropertyInfo
- constructSimpleActionState :: GVariant -> IO ([Char], GValue)
- getSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> m (Maybe GVariant)
- setSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> GVariant -> m ()
- simpleActionState :: AttrLabelProxy "state"
- data SimpleActionStateTypePropertyInfo
- getSimpleActionStateType :: (MonadIO m, SimpleActionK o) => o -> m (Maybe VariantType)
- simpleActionStateType :: AttrLabelProxy "stateType"
- type SimpleActionActivateCallback = Maybe GVariant -> IO ()
- type SimpleActionActivateCallbackC = Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- data SimpleActionActivateSignalInfo
- afterSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId
- mkSimpleActionActivateCallback :: SimpleActionActivateCallbackC -> IO (FunPtr SimpleActionActivateCallbackC)
- noSimpleActionActivateCallback :: Maybe SimpleActionActivateCallback
- onSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId
- simpleActionActivateCallbackWrapper :: SimpleActionActivateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- simpleActionActivateClosure :: SimpleActionActivateCallback -> IO Closure
- type SimpleActionChangeStateCallback = Maybe GVariant -> IO ()
- type SimpleActionChangeStateCallbackC = Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- data SimpleActionChangeStateSignalInfo
- afterSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId
- mkSimpleActionChangeStateCallback :: SimpleActionChangeStateCallbackC -> IO (FunPtr SimpleActionChangeStateCallbackC)
- noSimpleActionChangeStateCallback :: Maybe SimpleActionChangeStateCallback
- onSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId
- simpleActionChangeStateCallbackWrapper :: SimpleActionChangeStateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO ()
- simpleActionChangeStateClosure :: SimpleActionChangeStateCallback -> IO Closure
Exported types
newtype SimpleAction Source
Constructors
| SimpleAction (ForeignPtr SimpleAction) |
Instances
| GObject SimpleAction Source | |
| ((~) * info (ResolveSimpleActionMethod t SimpleAction), MethodInfo * info SimpleAction p) => IsLabelProxy t (SimpleAction -> p) Source | |
| type ParentTypes SimpleAction Source | |
| type AttributeList SimpleAction Source | |
| type SignalList SimpleAction Source |
class GObject o => SimpleActionK o Source
Instances
| (GObject o, IsDescendantOf SimpleAction o) => SimpleActionK o Source |
toSimpleAction :: SimpleActionK o => o -> IO SimpleAction Source
Methods
simpleActionNew
simpleActionNew :: MonadIO m => Text -> Maybe VariantType -> m SimpleAction Source
simpleActionNewStateful
simpleActionNewStateful :: MonadIO m => Text -> Maybe VariantType -> GVariant -> m SimpleAction Source
simpleActionSetEnabled
data SimpleActionSetEnabledMethodInfo Source
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, SimpleActionK a) => MethodInfo * SimpleActionSetEnabledMethodInfo a signature Source |
simpleActionSetEnabled :: (MonadIO m, SimpleActionK a) => a -> Bool -> m () Source
simpleActionSetState
data SimpleActionSetStateMethodInfo Source
Instances
| ((~) * signature (GVariant -> m ()), MonadIO m, SimpleActionK a) => MethodInfo * SimpleActionSetStateMethodInfo a signature Source |
simpleActionSetState :: (MonadIO m, SimpleActionK a) => a -> GVariant -> m () Source
simpleActionSetStateHint
data SimpleActionSetStateHintMethodInfo Source
Instances
| ((~) * signature (Maybe GVariant -> m ()), MonadIO m, SimpleActionK a) => MethodInfo * SimpleActionSetStateHintMethodInfo a signature Source |
simpleActionSetStateHint :: (MonadIO m, SimpleActionK a) => a -> Maybe GVariant -> m () Source
Properties
Enabled
data SimpleActionEnabledPropertyInfo Source
Instances
getSimpleActionEnabled :: (MonadIO m, SimpleActionK o) => o -> m Bool Source
setSimpleActionEnabled :: (MonadIO m, SimpleActionK o) => o -> Bool -> m () Source
simpleActionEnabled :: AttrLabelProxy "enabled" Source
Name
data SimpleActionNamePropertyInfo Source
Instances
| AttrInfo SimpleActionNamePropertyInfo Source | |
| type AttrLabel SimpleActionNamePropertyInfo = "name" Source | |
| type AttrGetType SimpleActionNamePropertyInfo = Maybe Text Source | |
| type AttrBaseTypeConstraint SimpleActionNamePropertyInfo = SimpleActionK Source | |
| type AttrSetTypeConstraint SimpleActionNamePropertyInfo = * ~ Text Source | |
| type AttrAllowedOps SimpleActionNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) Source |
getSimpleActionName :: (MonadIO m, SimpleActionK o) => o -> m (Maybe Text) Source
simpleActionName :: AttrLabelProxy "name" Source
ParameterType
data SimpleActionParameterTypePropertyInfo Source
Instances
constructSimpleActionParameterType :: VariantType -> IO ([Char], GValue) Source
getSimpleActionParameterType :: (MonadIO m, SimpleActionK o) => o -> m (Maybe VariantType) Source
simpleActionParameterType :: AttrLabelProxy "parameterType" Source
State
data SimpleActionStatePropertyInfo Source
Instances
getSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> m (Maybe GVariant) Source
setSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> GVariant -> m () Source
simpleActionState :: AttrLabelProxy "state" Source
StateType
data SimpleActionStateTypePropertyInfo Source
Instances
getSimpleActionStateType :: (MonadIO m, SimpleActionK o) => o -> m (Maybe VariantType) Source
simpleActionStateType :: AttrLabelProxy "stateType" Source
Signals
Activate
type SimpleActionActivateCallback = Maybe GVariant -> IO () Source
afterSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId Source
mkSimpleActionActivateCallback :: SimpleActionActivateCallbackC -> IO (FunPtr SimpleActionActivateCallbackC) Source
onSimpleActionActivate :: (GObject a, MonadIO m) => a -> SimpleActionActivateCallback -> m SignalHandlerId Source
simpleActionActivateCallbackWrapper :: SimpleActionActivateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO () Source
ChangeState
type SimpleActionChangeStateCallback = Maybe GVariant -> IO () Source
afterSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId Source
mkSimpleActionChangeStateCallback :: SimpleActionChangeStateCallbackC -> IO (FunPtr SimpleActionChangeStateCallbackC) Source
onSimpleActionChangeState :: (GObject a, MonadIO m) => a -> SimpleActionChangeStateCallback -> m SignalHandlerId Source
simpleActionChangeStateCallbackWrapper :: SimpleActionChangeStateCallback -> Ptr () -> Ptr GVariant -> Ptr () -> IO () Source