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 |
Struct defining a pad action entry.
- newtype PadActionEntry = PadActionEntry (ManagedPtr PadActionEntry)
- newZeroPadActionEntry :: MonadIO m => m PadActionEntry
- noPadActionEntry :: Maybe PadActionEntry
- clearPadActionEntryActionName :: MonadIO m => PadActionEntry -> m ()
- getPadActionEntryActionName :: MonadIO m => PadActionEntry -> m (Maybe Text)
- padActionEntry_actionName :: AttrLabelProxy "actionName"
- setPadActionEntryActionName :: MonadIO m => PadActionEntry -> CString -> m ()
- getPadActionEntryIndex :: MonadIO m => PadActionEntry -> m Int32
- padActionEntry_index :: AttrLabelProxy "index"
- setPadActionEntryIndex :: MonadIO m => PadActionEntry -> Int32 -> m ()
- clearPadActionEntryLabel :: MonadIO m => PadActionEntry -> m ()
- getPadActionEntryLabel :: MonadIO m => PadActionEntry -> m (Maybe Text)
- padActionEntry_label :: AttrLabelProxy "label"
- setPadActionEntryLabel :: MonadIO m => PadActionEntry -> CString -> m ()
- getPadActionEntryMode :: MonadIO m => PadActionEntry -> m Int32
- padActionEntry_mode :: AttrLabelProxy "mode"
- setPadActionEntryMode :: MonadIO m => PadActionEntry -> Int32 -> m ()
- getPadActionEntryType :: MonadIO m => PadActionEntry -> m PadActionType
- padActionEntry_type :: AttrLabelProxy "type"
- setPadActionEntryType :: MonadIO m => PadActionEntry -> PadActionType -> m ()
Exported types
newtype PadActionEntry Source #
WrappedPtr PadActionEntry Source # | |
(~) AttrOpTag tag AttrSet => Constructible PadActionEntry tag Source # | |
((~) * info (ResolvePadActionEntryMethod t PadActionEntry), MethodInfo * info PadActionEntry p) => IsLabel t (PadActionEntry -> p) Source # | |
((~) * info (ResolvePadActionEntryMethod t PadActionEntry), MethodInfo * info PadActionEntry p) => IsLabelProxy t (PadActionEntry -> p) Source # | |
HasAttributeList * PadActionEntry Source # | |
type AttributeList PadActionEntry Source # | |
newZeroPadActionEntry :: MonadIO m => m PadActionEntry Source #
Construct a PadActionEntry
struct initialized to zero.
Properties
actionName
clearPadActionEntryActionName :: MonadIO m => PadActionEntry -> m () Source #
getPadActionEntryActionName :: MonadIO m => PadActionEntry -> m (Maybe Text) Source #
padActionEntry_actionName :: AttrLabelProxy "actionName" Source #
setPadActionEntryActionName :: MonadIO m => PadActionEntry -> CString -> m () Source #
index
getPadActionEntryIndex :: MonadIO m => PadActionEntry -> m Int32 Source #
padActionEntry_index :: AttrLabelProxy "index" Source #
setPadActionEntryIndex :: MonadIO m => PadActionEntry -> Int32 -> m () Source #
label
clearPadActionEntryLabel :: MonadIO m => PadActionEntry -> m () Source #
getPadActionEntryLabel :: MonadIO m => PadActionEntry -> m (Maybe Text) Source #
padActionEntry_label :: AttrLabelProxy "label" Source #
setPadActionEntryLabel :: MonadIO m => PadActionEntry -> CString -> m () Source #
mode
getPadActionEntryMode :: MonadIO m => PadActionEntry -> m Int32 Source #
padActionEntry_mode :: AttrLabelProxy "mode" Source #
setPadActionEntryMode :: MonadIO m => PadActionEntry -> Int32 -> m () Source #
type
getPadActionEntryType :: MonadIO m => PadActionEntry -> m PadActionType Source #
padActionEntry_type :: AttrLabelProxy "type" Source #
setPadActionEntryType :: MonadIO m => PadActionEntry -> PadActionType -> m () Source #