| 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 |
GI.Gtk.Interfaces.CellEditable
Contents
Description
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 #
Constructors
| CellEditable (ManagedPtr CellEditable) |
Instances
| 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 #
Instances
toCellEditable :: IsCellEditable o => o -> IO CellEditable Source #
Methods
editingDone
data CellEditableEditingDoneMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsCellEditable a) => MethodInfo * CellEditableEditingDoneMethodInfo a signature Source # | |
cellEditableEditingDone Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCellEditable a) | |
| => a |
|
| -> m () |
Emits the CellEditable::editing-done signal.
removeWidget
data CellEditableRemoveWidgetMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsCellEditable a) => MethodInfo * CellEditableRemoveWidgetMethodInfo a signature Source # | |
cellEditableRemoveWidget Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCellEditable a) | |
| => a |
|
| -> m () |
Emits the CellEditable::remove-widget signal.
startEditing
data CellEditableStartEditingMethodInfo Source #
Instances
| ((~) * signature (Maybe Event -> m ()), MonadIO m, IsCellEditable a) => MethodInfo * CellEditableStartEditingMethodInfo a signature Source # | |
cellEditableStartEditing Source #
Arguments
| :: (HasCallStack, MonadIO m, IsCellEditable a) | |
| => a |
|
| -> Maybe Event | |
| -> m () |
Properties
editingCanceled
data CellEditableEditingCanceledPropertyInfo Source #
Instances
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 #