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 |
The CellEditable
interface must be implemented for widgets to be usable
when editing the contents of a TreeView
cell.
- newtype CellEditable = CellEditable (ManagedPtr CellEditable)
- noCellEditable :: Maybe CellEditable
- class GObject o => IsCellEditable o
- toCellEditable :: IsCellEditable o => o -> IO CellEditable
- data CellEditableEditingDoneMethodInfo
- cellEditableEditingDone :: (HasCallStack, MonadIO m, IsCellEditable a) => a -> m ()
- data CellEditableRemoveWidgetMethodInfo
- cellEditableRemoveWidget :: (HasCallStack, MonadIO m, IsCellEditable a) => a -> m ()
- data CellEditableStartEditingMethodInfo
- cellEditableStartEditing :: (HasCallStack, MonadIO m, IsCellEditable a) => a -> Maybe Event -> m ()
- data CellEditableEditingCanceledPropertyInfo
- cellEditableEditingCanceled :: AttrLabelProxy "editingCanceled"
- constructCellEditableEditingCanceled :: IsCellEditable o => Bool -> IO (GValueConstruct o)
- getCellEditableEditingCanceled :: (MonadIO m, IsCellEditable o) => o -> m Bool
- setCellEditableEditingCanceled :: (MonadIO m, IsCellEditable o) => o -> Bool -> m ()
- type C_CellEditableEditingDoneCallback = Ptr () -> Ptr () -> IO ()
- type CellEditableEditingDoneCallback = IO ()
- data CellEditableEditingDoneSignalInfo
- afterCellEditableEditingDone :: (GObject a, MonadIO m) => a -> CellEditableEditingDoneCallback -> m SignalHandlerId
- genClosure_CellEditableEditingDone :: CellEditableEditingDoneCallback -> IO Closure
- mk_CellEditableEditingDoneCallback :: C_CellEditableEditingDoneCallback -> IO (FunPtr C_CellEditableEditingDoneCallback)
- noCellEditableEditingDoneCallback :: Maybe CellEditableEditingDoneCallback
- onCellEditableEditingDone :: (GObject a, MonadIO m) => a -> CellEditableEditingDoneCallback -> m SignalHandlerId
- wrap_CellEditableEditingDoneCallback :: CellEditableEditingDoneCallback -> Ptr () -> Ptr () -> IO ()
- type C_CellEditableRemoveWidgetCallback = Ptr () -> Ptr () -> IO ()
- type CellEditableRemoveWidgetCallback = IO ()
- data CellEditableRemoveWidgetSignalInfo
- afterCellEditableRemoveWidget :: (GObject a, MonadIO m) => a -> CellEditableRemoveWidgetCallback -> m SignalHandlerId
- genClosure_CellEditableRemoveWidget :: CellEditableRemoveWidgetCallback -> IO Closure
- mk_CellEditableRemoveWidgetCallback :: C_CellEditableRemoveWidgetCallback -> IO (FunPtr C_CellEditableRemoveWidgetCallback)
- noCellEditableRemoveWidgetCallback :: Maybe CellEditableRemoveWidgetCallback
- onCellEditableRemoveWidget :: (GObject a, MonadIO m) => a -> CellEditableRemoveWidgetCallback -> m SignalHandlerId
- wrap_CellEditableRemoveWidgetCallback :: CellEditableRemoveWidgetCallback -> Ptr () -> Ptr () -> IO ()
Exported types
newtype CellEditable Source #
GObject CellEditable Source # | |
IsObject CellEditable Source # | |
IsWidget CellEditable Source # | |
IsCellEditable CellEditable Source # | |
((~) * info (ResolveCellEditableMethod t CellEditable), MethodInfo * info CellEditable p) => IsLabel t (CellEditable -> p) Source # | |
((~) * info (ResolveCellEditableMethod t CellEditable), MethodInfo * info CellEditable p) => IsLabelProxy t (CellEditable -> p) Source # | |
HasAttributeList * CellEditable Source # | |
type AttributeList CellEditable Source # | |
type SignalList CellEditable Source # | |
class GObject o => IsCellEditable o Source #
toCellEditable :: IsCellEditable o => o -> IO CellEditable Source #
Methods
editingDone
data CellEditableEditingDoneMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsCellEditable a) => MethodInfo * CellEditableEditingDoneMethodInfo a signature Source # | |
cellEditableEditingDone Source #
:: (HasCallStack, MonadIO m, IsCellEditable a) | |
=> a |
|
-> m () |
Emits the CellEditable
::editing-done
signal.
removeWidget
data CellEditableRemoveWidgetMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsCellEditable a) => MethodInfo * CellEditableRemoveWidgetMethodInfo a signature Source # | |
cellEditableRemoveWidget Source #
:: (HasCallStack, MonadIO m, IsCellEditable a) | |
=> a |
|
-> m () |
Emits the CellEditable
::remove-widget
signal.
startEditing
data CellEditableStartEditingMethodInfo Source #
((~) * signature (Maybe Event -> m ()), MonadIO m, IsCellEditable a) => MethodInfo * CellEditableStartEditingMethodInfo a signature Source # | |
cellEditableStartEditing Source #
:: (HasCallStack, MonadIO m, IsCellEditable a) | |
=> a |
|
-> Maybe Event | |
-> m () |
Properties
editingCanceled
data CellEditableEditingCanceledPropertyInfo Source #
cellEditableEditingCanceled :: AttrLabelProxy "editingCanceled" Source #
constructCellEditableEditingCanceled :: IsCellEditable o => Bool -> IO (GValueConstruct o) Source #
getCellEditableEditingCanceled :: (MonadIO m, IsCellEditable o) => o -> m Bool Source #
setCellEditableEditingCanceled :: (MonadIO m, IsCellEditable o) => o -> Bool -> m () Source #
Signals
editingDone
type CellEditableEditingDoneCallback = IO () Source #
afterCellEditableEditingDone :: (GObject a, MonadIO m) => a -> CellEditableEditingDoneCallback -> m SignalHandlerId Source #
mk_CellEditableEditingDoneCallback :: C_CellEditableEditingDoneCallback -> IO (FunPtr C_CellEditableEditingDoneCallback) Source #
onCellEditableEditingDone :: (GObject a, MonadIO m) => a -> CellEditableEditingDoneCallback -> m SignalHandlerId Source #
wrap_CellEditableEditingDoneCallback :: CellEditableEditingDoneCallback -> Ptr () -> Ptr () -> IO () Source #
removeWidget
type CellEditableRemoveWidgetCallback = IO () Source #
afterCellEditableRemoveWidget :: (GObject a, MonadIO m) => a -> CellEditableRemoveWidgetCallback -> m SignalHandlerId Source #
mk_CellEditableRemoveWidgetCallback :: C_CellEditableRemoveWidgetCallback -> IO (FunPtr C_CellEditableRemoveWidgetCallback) Source #
onCellEditableRemoveWidget :: (GObject a, MonadIO m) => a -> CellEditableRemoveWidgetCallback -> m SignalHandlerId Source #
wrap_CellEditableRemoveWidgetCallback :: CellEditableRemoveWidgetCallback -> Ptr () -> Ptr () -> IO () Source #