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 |
ActionEntry
structs are used with gtk_action_group_add_actions()
to
construct actions.
- newtype ActionEntry = ActionEntry (ManagedPtr ActionEntry)
- newZeroActionEntry :: MonadIO m => m ActionEntry
- noActionEntry :: Maybe ActionEntry
- actionEntry_accelerator :: AttrLabelProxy "accelerator"
- clearActionEntryAccelerator :: MonadIO m => ActionEntry -> m ()
- getActionEntryAccelerator :: MonadIO m => ActionEntry -> m (Maybe Text)
- setActionEntryAccelerator :: MonadIO m => ActionEntry -> CString -> m ()
- actionEntry_callback :: AttrLabelProxy "callback"
- clearActionEntryCallback :: MonadIO m => ActionEntry -> m ()
- getActionEntryCallback :: MonadIO m => ActionEntry -> m (Maybe Callback)
- setActionEntryCallback :: MonadIO m => ActionEntry -> FunPtr C_Callback -> m ()
- actionEntry_label :: AttrLabelProxy "label"
- clearActionEntryLabel :: MonadIO m => ActionEntry -> m ()
- getActionEntryLabel :: MonadIO m => ActionEntry -> m (Maybe Text)
- setActionEntryLabel :: MonadIO m => ActionEntry -> CString -> m ()
- actionEntry_name :: AttrLabelProxy "name"
- clearActionEntryName :: MonadIO m => ActionEntry -> m ()
- getActionEntryName :: MonadIO m => ActionEntry -> m (Maybe Text)
- setActionEntryName :: MonadIO m => ActionEntry -> CString -> m ()
- actionEntry_stockId :: AttrLabelProxy "stockId"
- clearActionEntryStockId :: MonadIO m => ActionEntry -> m ()
- getActionEntryStockId :: MonadIO m => ActionEntry -> m (Maybe Text)
- setActionEntryStockId :: MonadIO m => ActionEntry -> CString -> m ()
- actionEntry_tooltip :: AttrLabelProxy "tooltip"
- clearActionEntryTooltip :: MonadIO m => ActionEntry -> m ()
- getActionEntryTooltip :: MonadIO m => ActionEntry -> m (Maybe Text)
- setActionEntryTooltip :: MonadIO m => ActionEntry -> CString -> m ()
Exported types
newtype ActionEntry Source #
WrappedPtr ActionEntry Source # | |
(~) AttrOpTag tag AttrSet => Constructible ActionEntry tag Source # | |
((~) * info (ResolveActionEntryMethod t ActionEntry), MethodInfo * info ActionEntry p) => IsLabel t (ActionEntry -> p) Source # | |
((~) * info (ResolveActionEntryMethod t ActionEntry), MethodInfo * info ActionEntry p) => IsLabelProxy t (ActionEntry -> p) Source # | |
HasAttributeList * ActionEntry Source # | |
type AttributeList ActionEntry Source # | |
newZeroActionEntry :: MonadIO m => m ActionEntry Source #
Construct a ActionEntry
struct initialized to zero.
Properties
accelerator
actionEntry_accelerator :: AttrLabelProxy "accelerator" Source #
clearActionEntryAccelerator :: MonadIO m => ActionEntry -> m () Source #
getActionEntryAccelerator :: MonadIO m => ActionEntry -> m (Maybe Text) Source #
setActionEntryAccelerator :: MonadIO m => ActionEntry -> CString -> m () Source #
callback
actionEntry_callback :: AttrLabelProxy "callback" Source #
clearActionEntryCallback :: MonadIO m => ActionEntry -> m () Source #
getActionEntryCallback :: MonadIO m => ActionEntry -> m (Maybe Callback) Source #
setActionEntryCallback :: MonadIO m => ActionEntry -> FunPtr C_Callback -> m () Source #
label
actionEntry_label :: AttrLabelProxy "label" Source #
clearActionEntryLabel :: MonadIO m => ActionEntry -> m () Source #
getActionEntryLabel :: MonadIO m => ActionEntry -> m (Maybe Text) Source #
setActionEntryLabel :: MonadIO m => ActionEntry -> CString -> m () Source #
name
actionEntry_name :: AttrLabelProxy "name" Source #
clearActionEntryName :: MonadIO m => ActionEntry -> m () Source #
getActionEntryName :: MonadIO m => ActionEntry -> m (Maybe Text) Source #
setActionEntryName :: MonadIO m => ActionEntry -> CString -> m () Source #
stockId
actionEntry_stockId :: AttrLabelProxy "stockId" Source #
clearActionEntryStockId :: MonadIO m => ActionEntry -> m () Source #
getActionEntryStockId :: MonadIO m => ActionEntry -> m (Maybe Text) Source #
setActionEntryStockId :: MonadIO m => ActionEntry -> CString -> m () Source #
tooltip
actionEntry_tooltip :: AttrLabelProxy "tooltip" Source #
clearActionEntryTooltip :: MonadIO m => ActionEntry -> m () Source #
getActionEntryTooltip :: MonadIO m => ActionEntry -> m (Maybe Text) Source #
setActionEntryTooltip :: MonadIO m => ActionEntry -> CString -> m () Source #