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 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
- simpleActionSetEnabled :: (MonadIO m, SimpleActionK a) => a -> Bool -> m ()
- simpleActionSetState :: (MonadIO m, SimpleActionK a) => a -> GVariant -> m ()
- 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 ()
- data SimpleActionNamePropertyInfo
- constructSimpleActionName :: Text -> IO ([Char], GValue)
- getSimpleActionName :: (MonadIO m, SimpleActionK o) => o -> m Text
- data SimpleActionParameterTypePropertyInfo
- constructSimpleActionParameterType :: VariantType -> IO ([Char], GValue)
- getSimpleActionParameterType :: (MonadIO m, SimpleActionK o) => o -> m VariantType
- data SimpleActionStatePropertyInfo
- constructSimpleActionState :: GVariant -> IO ([Char], GValue)
- getSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> m GVariant
- setSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> GVariant -> m ()
- data SimpleActionStateTypePropertyInfo
- getSimpleActionStateType :: (MonadIO m, SimpleActionK o) => o -> m VariantType
- 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
class GObject o => SimpleActionK o Source
(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
simpleActionSetEnabled :: (MonadIO m, SimpleActionK a) => a -> Bool -> m () Source
simpleActionSetState
simpleActionSetState :: (MonadIO m, SimpleActionK a) => a -> GVariant -> m () Source
simpleActionSetStateHint
simpleActionSetStateHint :: (MonadIO m, SimpleActionK a) => a -> Maybe GVariant -> m () Source
Properties
Enabled
data SimpleActionEnabledPropertyInfo Source
AttrInfo SimpleActionEnabledPropertyInfo Source | |
type AttrLabel SimpleActionEnabledPropertyInfo = "SimpleAction::enabled" Source | |
type AttrGetType SimpleActionEnabledPropertyInfo = Bool Source | |
type AttrBaseTypeConstraint SimpleActionEnabledPropertyInfo = SimpleActionK Source | |
type AttrSetTypeConstraint SimpleActionEnabledPropertyInfo = * ~ Bool Source | |
type AttrAllowedOps SimpleActionEnabledPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getSimpleActionEnabled :: (MonadIO m, SimpleActionK o) => o -> m Bool Source
setSimpleActionEnabled :: (MonadIO m, SimpleActionK o) => o -> Bool -> m () Source
Name
data SimpleActionNamePropertyInfo Source
AttrInfo SimpleActionNamePropertyInfo Source | |
type AttrLabel SimpleActionNamePropertyInfo = "SimpleAction::name" Source | |
type AttrGetType SimpleActionNamePropertyInfo = Text Source | |
type AttrBaseTypeConstraint SimpleActionNamePropertyInfo = SimpleActionK Source | |
type AttrSetTypeConstraint SimpleActionNamePropertyInfo = * ~ Text Source | |
type AttrAllowedOps SimpleActionNamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getSimpleActionName :: (MonadIO m, SimpleActionK o) => o -> m Text Source
ParameterType
data SimpleActionParameterTypePropertyInfo Source
AttrInfo SimpleActionParameterTypePropertyInfo Source | |
type AttrLabel SimpleActionParameterTypePropertyInfo = "SimpleAction::parameter-type" Source | |
type AttrGetType SimpleActionParameterTypePropertyInfo = VariantType Source | |
type AttrBaseTypeConstraint SimpleActionParameterTypePropertyInfo = SimpleActionK Source | |
type AttrSetTypeConstraint SimpleActionParameterTypePropertyInfo = * ~ VariantType Source | |
type AttrAllowedOps SimpleActionParameterTypePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
constructSimpleActionParameterType :: VariantType -> IO ([Char], GValue) Source
getSimpleActionParameterType :: (MonadIO m, SimpleActionK o) => o -> m VariantType Source
State
data SimpleActionStatePropertyInfo Source
AttrInfo SimpleActionStatePropertyInfo Source | |
type AttrLabel SimpleActionStatePropertyInfo = "SimpleAction::state" Source | |
type AttrGetType SimpleActionStatePropertyInfo = GVariant Source | |
type AttrBaseTypeConstraint SimpleActionStatePropertyInfo = SimpleActionK Source | |
type AttrSetTypeConstraint SimpleActionStatePropertyInfo = * ~ GVariant Source | |
type AttrAllowedOps SimpleActionStatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> m GVariant Source
setSimpleActionState :: (MonadIO m, SimpleActionK o) => o -> GVariant -> m () Source
StateType
data SimpleActionStateTypePropertyInfo Source
AttrInfo SimpleActionStateTypePropertyInfo Source | |
type AttrLabel SimpleActionStateTypePropertyInfo = "SimpleAction::state-type" Source | |
type AttrGetType SimpleActionStateTypePropertyInfo = VariantType Source | |
type AttrBaseTypeConstraint SimpleActionStateTypePropertyInfo = SimpleActionK Source | |
type AttrSetTypeConstraint SimpleActionStateTypePropertyInfo = * ~ () Source | |
type AttrAllowedOps SimpleActionStateTypePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) Source |
getSimpleActionStateType :: (MonadIO m, SimpleActionK o) => o -> m VariantType 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