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 |
CellRendererAccel
displays a keyboard accelerator (i.e. a key
combination like Control + a
). If the cell renderer is editable,
the accelerator can be changed by simply typing the new combination.
The CellRendererAccel
cell renderer was added in GTK+ 2.10.
- newtype CellRendererAccel = CellRendererAccel (ManagedPtr CellRendererAccel)
- class GObject o => IsCellRendererAccel o
- toCellRendererAccel :: IsCellRendererAccel o => o -> IO CellRendererAccel
- noCellRendererAccel :: Maybe CellRendererAccel
- cellRendererAccelNew :: (HasCallStack, MonadIO m) => m CellRendererAccel
- data CellRendererAccelAccelKeyPropertyInfo
- cellRendererAccelAccelKey :: AttrLabelProxy "accelKey"
- constructCellRendererAccelAccelKey :: IsCellRendererAccel o => Word32 -> IO (GValueConstruct o)
- getCellRendererAccelAccelKey :: (MonadIO m, IsCellRendererAccel o) => o -> m Word32
- setCellRendererAccelAccelKey :: (MonadIO m, IsCellRendererAccel o) => o -> Word32 -> m ()
- data CellRendererAccelAccelModePropertyInfo
- cellRendererAccelAccelMode :: AttrLabelProxy "accelMode"
- constructCellRendererAccelAccelMode :: IsCellRendererAccel o => CellRendererAccelMode -> IO (GValueConstruct o)
- getCellRendererAccelAccelMode :: (MonadIO m, IsCellRendererAccel o) => o -> m CellRendererAccelMode
- setCellRendererAccelAccelMode :: (MonadIO m, IsCellRendererAccel o) => o -> CellRendererAccelMode -> m ()
- data CellRendererAccelAccelModsPropertyInfo
- cellRendererAccelAccelMods :: AttrLabelProxy "accelMods"
- constructCellRendererAccelAccelMods :: IsCellRendererAccel o => [ModifierType] -> IO (GValueConstruct o)
- getCellRendererAccelAccelMods :: (MonadIO m, IsCellRendererAccel o) => o -> m [ModifierType]
- setCellRendererAccelAccelMods :: (MonadIO m, IsCellRendererAccel o) => o -> [ModifierType] -> m ()
- data CellRendererAccelKeycodePropertyInfo
- cellRendererAccelKeycode :: AttrLabelProxy "keycode"
- constructCellRendererAccelKeycode :: IsCellRendererAccel o => Word32 -> IO (GValueConstruct o)
- getCellRendererAccelKeycode :: (MonadIO m, IsCellRendererAccel o) => o -> m Word32
- setCellRendererAccelKeycode :: (MonadIO m, IsCellRendererAccel o) => o -> Word32 -> m ()
- type C_CellRendererAccelAccelClearedCallback = Ptr () -> CString -> Ptr () -> IO ()
- type CellRendererAccelAccelClearedCallback = Text -> IO ()
- data CellRendererAccelAccelClearedSignalInfo
- afterCellRendererAccelAccelCleared :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelClearedCallback -> m SignalHandlerId
- genClosure_CellRendererAccelAccelCleared :: CellRendererAccelAccelClearedCallback -> IO Closure
- mk_CellRendererAccelAccelClearedCallback :: C_CellRendererAccelAccelClearedCallback -> IO (FunPtr C_CellRendererAccelAccelClearedCallback)
- noCellRendererAccelAccelClearedCallback :: Maybe CellRendererAccelAccelClearedCallback
- onCellRendererAccelAccelCleared :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelClearedCallback -> m SignalHandlerId
- wrap_CellRendererAccelAccelClearedCallback :: CellRendererAccelAccelClearedCallback -> Ptr () -> CString -> Ptr () -> IO ()
- type C_CellRendererAccelAccelEditedCallback = Ptr () -> CString -> Word32 -> CUInt -> Word32 -> Ptr () -> IO ()
- type CellRendererAccelAccelEditedCallback = Text -> Word32 -> [ModifierType] -> Word32 -> IO ()
- data CellRendererAccelAccelEditedSignalInfo
- afterCellRendererAccelAccelEdited :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelEditedCallback -> m SignalHandlerId
- genClosure_CellRendererAccelAccelEdited :: CellRendererAccelAccelEditedCallback -> IO Closure
- mk_CellRendererAccelAccelEditedCallback :: C_CellRendererAccelAccelEditedCallback -> IO (FunPtr C_CellRendererAccelAccelEditedCallback)
- noCellRendererAccelAccelEditedCallback :: Maybe CellRendererAccelAccelEditedCallback
- onCellRendererAccelAccelEdited :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelEditedCallback -> m SignalHandlerId
- wrap_CellRendererAccelAccelEditedCallback :: CellRendererAccelAccelEditedCallback -> Ptr () -> CString -> Word32 -> CUInt -> Word32 -> Ptr () -> IO ()
Exported types
newtype CellRendererAccel Source #
GObject CellRendererAccel Source # | |
IsObject CellRendererAccel Source # | |
IsCellRendererText CellRendererAccel Source # | |
IsCellRenderer CellRendererAccel Source # | |
IsCellRendererAccel CellRendererAccel Source # | |
((~) * info (ResolveCellRendererAccelMethod t CellRendererAccel), MethodInfo * info CellRendererAccel p) => IsLabel t (CellRendererAccel -> p) Source # | |
((~) * info (ResolveCellRendererAccelMethod t CellRendererAccel), MethodInfo * info CellRendererAccel p) => IsLabelProxy t (CellRendererAccel -> p) Source # | |
HasAttributeList * CellRendererAccel Source # | |
type AttributeList CellRendererAccel Source # | |
type SignalList CellRendererAccel Source # | |
class GObject o => IsCellRendererAccel o Source #
toCellRendererAccel :: IsCellRendererAccel o => o -> IO CellRendererAccel Source #
Methods
new
:: (HasCallStack, MonadIO m) | |
=> m CellRendererAccel | Returns: the new cell renderer |
Creates a new CellRendererAccel
.
Since: 2.10
Properties
accelKey
data CellRendererAccelAccelKeyPropertyInfo Source #
cellRendererAccelAccelKey :: AttrLabelProxy "accelKey" Source #
constructCellRendererAccelAccelKey :: IsCellRendererAccel o => Word32 -> IO (GValueConstruct o) Source #
getCellRendererAccelAccelKey :: (MonadIO m, IsCellRendererAccel o) => o -> m Word32 Source #
setCellRendererAccelAccelKey :: (MonadIO m, IsCellRendererAccel o) => o -> Word32 -> m () Source #
accelMode
data CellRendererAccelAccelModePropertyInfo Source #
cellRendererAccelAccelMode :: AttrLabelProxy "accelMode" Source #
constructCellRendererAccelAccelMode :: IsCellRendererAccel o => CellRendererAccelMode -> IO (GValueConstruct o) Source #
getCellRendererAccelAccelMode :: (MonadIO m, IsCellRendererAccel o) => o -> m CellRendererAccelMode Source #
setCellRendererAccelAccelMode :: (MonadIO m, IsCellRendererAccel o) => o -> CellRendererAccelMode -> m () Source #
accelMods
data CellRendererAccelAccelModsPropertyInfo Source #
cellRendererAccelAccelMods :: AttrLabelProxy "accelMods" Source #
constructCellRendererAccelAccelMods :: IsCellRendererAccel o => [ModifierType] -> IO (GValueConstruct o) Source #
getCellRendererAccelAccelMods :: (MonadIO m, IsCellRendererAccel o) => o -> m [ModifierType] Source #
setCellRendererAccelAccelMods :: (MonadIO m, IsCellRendererAccel o) => o -> [ModifierType] -> m () Source #
keycode
data CellRendererAccelKeycodePropertyInfo Source #
cellRendererAccelKeycode :: AttrLabelProxy "keycode" Source #
constructCellRendererAccelKeycode :: IsCellRendererAccel o => Word32 -> IO (GValueConstruct o) Source #
getCellRendererAccelKeycode :: (MonadIO m, IsCellRendererAccel o) => o -> m Word32 Source #
setCellRendererAccelKeycode :: (MonadIO m, IsCellRendererAccel o) => o -> Word32 -> m () Source #
Signals
accelCleared
type CellRendererAccelAccelClearedCallback = Text -> IO () Source #
afterCellRendererAccelAccelCleared :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelClearedCallback -> m SignalHandlerId Source #
genClosure_CellRendererAccelAccelCleared :: CellRendererAccelAccelClearedCallback -> IO Closure Source #
mk_CellRendererAccelAccelClearedCallback :: C_CellRendererAccelAccelClearedCallback -> IO (FunPtr C_CellRendererAccelAccelClearedCallback) Source #
onCellRendererAccelAccelCleared :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelClearedCallback -> m SignalHandlerId Source #
wrap_CellRendererAccelAccelClearedCallback :: CellRendererAccelAccelClearedCallback -> Ptr () -> CString -> Ptr () -> IO () Source #
accelEdited
type C_CellRendererAccelAccelEditedCallback = Ptr () -> CString -> Word32 -> CUInt -> Word32 -> Ptr () -> IO () Source #
type CellRendererAccelAccelEditedCallback = Text -> Word32 -> [ModifierType] -> Word32 -> IO () Source #
afterCellRendererAccelAccelEdited :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelEditedCallback -> m SignalHandlerId Source #
genClosure_CellRendererAccelAccelEdited :: CellRendererAccelAccelEditedCallback -> IO Closure Source #
mk_CellRendererAccelAccelEditedCallback :: C_CellRendererAccelAccelEditedCallback -> IO (FunPtr C_CellRendererAccelAccelEditedCallback) Source #
onCellRendererAccelAccelEdited :: (GObject a, MonadIO m) => a -> CellRendererAccelAccelEditedCallback -> m SignalHandlerId Source #