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.Atk.Interfaces.Table
Contents
- Exported types
- Methods
- addColumnSelection
- addRowSelection
- getCaption
- getColumnAtIndex
- getColumnDescription
- getColumnExtentAt
- getColumnHeader
- getIndexAt
- getNColumns
- getNRows
- getRowAtIndex
- getRowDescription
- getRowExtentAt
- getRowHeader
- getSelectedColumns
- getSelectedRows
- getSummary
- isColumnSelected
- isRowSelected
- isSelected
- refAt
- removeColumnSelection
- removeRowSelection
- setCaption
- setColumnDescription
- setColumnHeader
- setRowDescription
- setRowHeader
- setSummary
- Signals
Description
Table
should be implemented by components which present
elements ordered via rows and columns. It may also be used to
present tree-structured information if the nodes of the trees can
be said to contain multiple "columns". Individual elements of an
Table
are typically referred to as "cells". Those cells should
implement the interface TableCell
, but Atk
doesn't require
them to be direct children of the current Table
. They can be
grand-children, grand-grand-children etc. Table
provides the
API needed to get a individual cell based on the row and column
numbers.
Children of Table
are frequently "lightweight" objects, that
is, they may not have backing widgets in the host UI toolkit. They
are therefore often transient.
Since tables are often very complex, Table
includes provision
for offering simplified summary information, as well as row and
column headers and captions. Headers and captions are AtkObjects
which may implement other interfaces (Text
, Image
, etc.) as
appropriate. Table
summaries may themselves be (simplified)
AtkTables
, etc.
Note for implementors: in the past, Table
required that all the
cells should be direct children of Table
, and provided some
index based methods to request the cells. The practice showed that
that forcing made Table
implementation complex, and hard to
expose other kind of children, like rows or captions. Right now,
index-based methods are deprecated.
- newtype Table = Table (ManagedPtr Table)
- noTable :: Maybe Table
- class GObject o => IsTable o
- toTable :: (MonadIO m, IsTable o) => o -> m Table
- data TableAddColumnSelectionMethodInfo
- tableAddColumnSelection :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Bool
- data TableAddRowSelectionMethodInfo
- tableAddRowSelection :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Bool
- data TableGetCaptionMethodInfo
- tableGetCaption :: (HasCallStack, MonadIO m, IsTable a) => a -> m (Maybe Object)
- data TableGetColumnAtIndexMethodInfo
- tableGetColumnAtIndex :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Int32
- data TableGetColumnDescriptionMethodInfo
- tableGetColumnDescription :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Text
- data TableGetColumnExtentAtMethodInfo
- tableGetColumnExtentAt :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> Int32 -> m Int32
- data TableGetColumnHeaderMethodInfo
- tableGetColumnHeader :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m (Maybe Object)
- data TableGetIndexAtMethodInfo
- tableGetIndexAt :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> Int32 -> m Int32
- data TableGetNColumnsMethodInfo
- tableGetNColumns :: (HasCallStack, MonadIO m, IsTable a) => a -> m Int32
- data TableGetNRowsMethodInfo
- tableGetNRows :: (HasCallStack, MonadIO m, IsTable a) => a -> m Int32
- data TableGetRowAtIndexMethodInfo
- tableGetRowAtIndex :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Int32
- data TableGetRowDescriptionMethodInfo
- tableGetRowDescription :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m (Maybe Text)
- data TableGetRowExtentAtMethodInfo
- tableGetRowExtentAt :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> Int32 -> m Int32
- data TableGetRowHeaderMethodInfo
- tableGetRowHeader :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m (Maybe Object)
- data TableGetSelectedColumnsMethodInfo
- tableGetSelectedColumns :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Int32
- data TableGetSelectedRowsMethodInfo
- tableGetSelectedRows :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Int32
- data TableGetSummaryMethodInfo
- tableGetSummary :: (HasCallStack, MonadIO m, IsTable a) => a -> m Object
- data TableIsColumnSelectedMethodInfo
- tableIsColumnSelected :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Bool
- data TableIsRowSelectedMethodInfo
- tableIsRowSelected :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Bool
- data TableIsSelectedMethodInfo
- tableIsSelected :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> Int32 -> m Bool
- data TableRefAtMethodInfo
- tableRefAt :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> Int32 -> m Object
- data TableRemoveColumnSelectionMethodInfo
- tableRemoveColumnSelection :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Bool
- data TableRemoveRowSelectionMethodInfo
- tableRemoveRowSelection :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> m Bool
- data TableSetCaptionMethodInfo
- tableSetCaption :: (HasCallStack, MonadIO m, IsTable a, IsObject b) => a -> b -> m ()
- data TableSetColumnDescriptionMethodInfo
- tableSetColumnDescription :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> Text -> m ()
- data TableSetColumnHeaderMethodInfo
- tableSetColumnHeader :: (HasCallStack, MonadIO m, IsTable a, IsObject b) => a -> Int32 -> b -> m ()
- data TableSetRowDescriptionMethodInfo
- tableSetRowDescription :: (HasCallStack, MonadIO m, IsTable a) => a -> Int32 -> Text -> m ()
- data TableSetRowHeaderMethodInfo
- tableSetRowHeader :: (HasCallStack, MonadIO m, IsTable a, IsObject b) => a -> Int32 -> b -> m ()
- data TableSetSummaryMethodInfo
- tableSetSummary :: (HasCallStack, MonadIO m, IsTable a, IsObject b) => a -> b -> m ()
- type C_TableColumnDeletedCallback = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type TableColumnDeletedCallback = Int32 -> Int32 -> IO ()
- data TableColumnDeletedSignalInfo
- afterTableColumnDeleted :: (IsTable a, MonadIO m) => a -> TableColumnDeletedCallback -> m SignalHandlerId
- genClosure_TableColumnDeleted :: TableColumnDeletedCallback -> IO Closure
- mk_TableColumnDeletedCallback :: C_TableColumnDeletedCallback -> IO (FunPtr C_TableColumnDeletedCallback)
- noTableColumnDeletedCallback :: Maybe TableColumnDeletedCallback
- onTableColumnDeleted :: (IsTable a, MonadIO m) => a -> TableColumnDeletedCallback -> m SignalHandlerId
- wrap_TableColumnDeletedCallback :: TableColumnDeletedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type C_TableColumnInsertedCallback = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type TableColumnInsertedCallback = Int32 -> Int32 -> IO ()
- data TableColumnInsertedSignalInfo
- afterTableColumnInserted :: (IsTable a, MonadIO m) => a -> TableColumnInsertedCallback -> m SignalHandlerId
- genClosure_TableColumnInserted :: TableColumnInsertedCallback -> IO Closure
- mk_TableColumnInsertedCallback :: C_TableColumnInsertedCallback -> IO (FunPtr C_TableColumnInsertedCallback)
- noTableColumnInsertedCallback :: Maybe TableColumnInsertedCallback
- onTableColumnInserted :: (IsTable a, MonadIO m) => a -> TableColumnInsertedCallback -> m SignalHandlerId
- wrap_TableColumnInsertedCallback :: TableColumnInsertedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type C_TableColumnReorderedCallback = Ptr () -> Ptr () -> IO ()
- type TableColumnReorderedCallback = IO ()
- data TableColumnReorderedSignalInfo
- afterTableColumnReordered :: (IsTable a, MonadIO m) => a -> TableColumnReorderedCallback -> m SignalHandlerId
- genClosure_TableColumnReordered :: TableColumnReorderedCallback -> IO Closure
- mk_TableColumnReorderedCallback :: C_TableColumnReorderedCallback -> IO (FunPtr C_TableColumnReorderedCallback)
- noTableColumnReorderedCallback :: Maybe TableColumnReorderedCallback
- onTableColumnReordered :: (IsTable a, MonadIO m) => a -> TableColumnReorderedCallback -> m SignalHandlerId
- wrap_TableColumnReorderedCallback :: TableColumnReorderedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TableModelChangedCallback = Ptr () -> Ptr () -> IO ()
- type TableModelChangedCallback = IO ()
- data TableModelChangedSignalInfo
- afterTableModelChanged :: (IsTable a, MonadIO m) => a -> TableModelChangedCallback -> m SignalHandlerId
- genClosure_TableModelChanged :: TableModelChangedCallback -> IO Closure
- mk_TableModelChangedCallback :: C_TableModelChangedCallback -> IO (FunPtr C_TableModelChangedCallback)
- noTableModelChangedCallback :: Maybe TableModelChangedCallback
- onTableModelChanged :: (IsTable a, MonadIO m) => a -> TableModelChangedCallback -> m SignalHandlerId
- wrap_TableModelChangedCallback :: TableModelChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_TableRowDeletedCallback = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type TableRowDeletedCallback = Int32 -> Int32 -> IO ()
- data TableRowDeletedSignalInfo
- afterTableRowDeleted :: (IsTable a, MonadIO m) => a -> TableRowDeletedCallback -> m SignalHandlerId
- genClosure_TableRowDeleted :: TableRowDeletedCallback -> IO Closure
- mk_TableRowDeletedCallback :: C_TableRowDeletedCallback -> IO (FunPtr C_TableRowDeletedCallback)
- noTableRowDeletedCallback :: Maybe TableRowDeletedCallback
- onTableRowDeleted :: (IsTable a, MonadIO m) => a -> TableRowDeletedCallback -> m SignalHandlerId
- wrap_TableRowDeletedCallback :: TableRowDeletedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type C_TableRowInsertedCallback = Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type TableRowInsertedCallback = Int32 -> Int32 -> IO ()
- data TableRowInsertedSignalInfo
- afterTableRowInserted :: (IsTable a, MonadIO m) => a -> TableRowInsertedCallback -> m SignalHandlerId
- genClosure_TableRowInserted :: TableRowInsertedCallback -> IO Closure
- mk_TableRowInsertedCallback :: C_TableRowInsertedCallback -> IO (FunPtr C_TableRowInsertedCallback)
- noTableRowInsertedCallback :: Maybe TableRowInsertedCallback
- onTableRowInserted :: (IsTable a, MonadIO m) => a -> TableRowInsertedCallback -> m SignalHandlerId
- wrap_TableRowInsertedCallback :: TableRowInsertedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO ()
- type C_TableRowReorderedCallback = Ptr () -> Ptr () -> IO ()
- type TableRowReorderedCallback = IO ()
- data TableRowReorderedSignalInfo
- afterTableRowReordered :: (IsTable a, MonadIO m) => a -> TableRowReorderedCallback -> m SignalHandlerId
- genClosure_TableRowReordered :: TableRowReorderedCallback -> IO Closure
- mk_TableRowReorderedCallback :: C_TableRowReorderedCallback -> IO (FunPtr C_TableRowReorderedCallback)
- noTableRowReorderedCallback :: Maybe TableRowReorderedCallback
- onTableRowReordered :: (IsTable a, MonadIO m) => a -> TableRowReorderedCallback -> m SignalHandlerId
- wrap_TableRowReorderedCallback :: TableRowReorderedCallback -> Ptr () -> Ptr () -> IO ()
Exported types
Constructors
Table (ManagedPtr Table) |
Instances
GObject Table # | |
IsObject Table # | |
IsTable Table # | |
((~) * info (ResolveTableMethod t Table), MethodInfo * info Table p) => IsLabel t (Table -> p) # | |
((~) * info (ResolveTableMethod t Table), MethodInfo * info Table p) => IsLabelProxy t (Table -> p) # | |
HasAttributeList * Table # | |
type AttributeList Table # | |
type SignalList Table # | |
class GObject o => IsTable o #
Instances
(GObject a, UnknownAncestorError Constraint Table a) => IsTable a # | |
IsTable Table # | |
IsTable NoOpObject # | |
Methods
addColumnSelection
data TableAddColumnSelectionMethodInfo #
Instances
((~) * signature (Int32 -> m Bool), MonadIO m, IsTable a) => MethodInfo * TableAddColumnSelectionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Bool | Returns: a gboolean representing if the column was successfully added to the selection, or 0 if value does not implement this interface. |
Adds the specified column
to the selection.
addRowSelection
data TableAddRowSelectionMethodInfo #
Instances
((~) * signature (Int32 -> m Bool), MonadIO m, IsTable a) => MethodInfo * TableAddRowSelectionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Bool | Returns: a gboolean representing if row was successfully added to selection, or 0 if value does not implement this interface. |
Adds the specified row
to the selection.
getCaption
data TableGetCaptionMethodInfo #
Instances
((~) * signature (m (Maybe Object)), MonadIO m, IsTable a) => MethodInfo * TableGetCaptionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> m (Maybe Object) | Returns: a AtkObject* representing the
table caption, or |
Gets the caption for the table
.
getColumnAtIndex
data TableGetColumnAtIndexMethodInfo #
Instances
((~) * signature (Int32 -> m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetColumnAtIndexMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Int32 | Returns: a gint representing the column at the specified index, or -1 if the table does not implement this method. |
Deprecated: Since 2.12.
Gets a gint
representing the column at the specified index_
.
getColumnDescription
data TableGetColumnDescriptionMethodInfo #
Instances
((~) * signature (Int32 -> m Text), MonadIO m, IsTable a) => MethodInfo * TableGetColumnDescriptionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Text | Returns: a gchar* representing the column description, or |
Gets the description text of the specified column
in the table
getColumnExtentAt
data TableGetColumnExtentAtMethodInfo #
Instances
((~) * signature (Int32 -> Int32 -> m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetColumnExtentAtMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m Int32 | Returns: a gint representing the column extent at specified position, or 0 if value does not implement this interface. |
Gets the number of columns occupied by the accessible object
at the specified row
and column
in the table
.
getColumnHeader
data TableGetColumnHeaderMethodInfo #
Instances
((~) * signature (Int32 -> m (Maybe Object)), MonadIO m, IsTable a) => MethodInfo * TableGetColumnHeaderMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m (Maybe Object) | Returns: a AtkObject* representing the
specified column header, or |
Gets the column header of a specified column in an accessible table.
getIndexAt
data TableGetIndexAtMethodInfo #
Instances
((~) * signature (Int32 -> Int32 -> m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetIndexAtMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m Int32 | Returns: a |
Deprecated: Since 2.12. Use tableRefAt
in order to get theaccessible that represents the cell at (row
, column
)
Gets a gint
representing the index at the specified row
and
column
.
getNColumns
data TableGetNColumnsMethodInfo #
Instances
((~) * signature (m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetNColumnsMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> m Int32 | Returns: a gint representing the number of columns, or 0 if value does not implement this interface. |
Gets the number of columns in the table.
getNRows
data TableGetNRowsMethodInfo #
Instances
((~) * signature (m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetNRowsMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> m Int32 | Returns: a gint representing the number of rows, or 0 if value does not implement this interface. |
Gets the number of rows in the table.
getRowAtIndex
data TableGetRowAtIndexMethodInfo #
Instances
((~) * signature (Int32 -> m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetRowAtIndexMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Int32 | Returns: a gint representing the row at the specified index, or -1 if the table does not implement this method. |
Deprecated: since 2.12.
Gets a gint
representing the row at the specified index_
.
getRowDescription
data TableGetRowDescriptionMethodInfo #
Instances
((~) * signature (Int32 -> m (Maybe Text)), MonadIO m, IsTable a) => MethodInfo * TableGetRowDescriptionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m (Maybe Text) | Returns: a gchar* representing the row description, or
|
Gets the description text of the specified row in the table
getRowExtentAt
data TableGetRowExtentAtMethodInfo #
Instances
((~) * signature (Int32 -> Int32 -> m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetRowExtentAtMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m Int32 | Returns: a gint representing the row extent at specified position, or 0 if value does not implement this interface. |
Gets the number of rows occupied by the accessible object
at a specified row
and column
in the table
.
getRowHeader
data TableGetRowHeaderMethodInfo #
Instances
((~) * signature (Int32 -> m (Maybe Object)), MonadIO m, IsTable a) => MethodInfo * TableGetRowHeaderMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m (Maybe Object) | Returns: a AtkObject* representing the
specified row header, or |
Gets the row header of a specified row in an accessible table.
getSelectedColumns
data TableGetSelectedColumnsMethodInfo #
Instances
((~) * signature (Int32 -> m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetSelectedColumnsMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Int32 | Returns: a gint representing the number of selected columns,
or |
Gets the selected columns of the table by initializing **selected with the selected column numbers. This array should be freed by the caller.
getSelectedRows
data TableGetSelectedRowsMethodInfo #
Instances
((~) * signature (Int32 -> m Int32), MonadIO m, IsTable a) => MethodInfo * TableGetSelectedRowsMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Int32 | Returns: a gint representing the number of selected rows, or zero if value does not implement this interface. |
Gets the selected rows of the table by initializing **selected with the selected row numbers. This array should be freed by the caller.
getSummary
data TableGetSummaryMethodInfo #
Instances
((~) * signature (m Object), MonadIO m, IsTable a) => MethodInfo * TableGetSummaryMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> m Object | Returns: a AtkObject* representing a summary description of the table, or zero if value does not implement this interface. |
Gets the summary description of the table.
isColumnSelected
data TableIsColumnSelectedMethodInfo #
Instances
((~) * signature (Int32 -> m Bool), MonadIO m, IsTable a) => MethodInfo * TableIsColumnSelectedMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Bool | Returns: a gboolean representing if the column is selected, or 0 if value does not implement this interface. |
Gets a boolean value indicating whether the specified column
is selected
isRowSelected
data TableIsRowSelectedMethodInfo #
Instances
((~) * signature (Int32 -> m Bool), MonadIO m, IsTable a) => MethodInfo * TableIsRowSelectedMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Bool | Returns: a gboolean representing if the row is selected, or 0 if value does not implement this interface. |
Gets a boolean value indicating whether the specified row
is selected
isSelected
data TableIsSelectedMethodInfo #
Instances
((~) * signature (Int32 -> Int32 -> m Bool), MonadIO m, IsTable a) => MethodInfo * TableIsSelectedMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m Bool | Returns: a gboolean representing if the cell is selected, or 0 if value does not implement this interface. |
Gets a boolean value indicating whether the accessible object
at the specified row
and column
is selected
refAt
data TableRefAtMethodInfo #
Instances
((~) * signature (Int32 -> Int32 -> m Object), MonadIO m, IsTable a) => MethodInfo * TableRefAtMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> Int32 |
|
-> m Object | Returns: an |
Get a reference to the table cell at row
, column
. This cell
should implement the interface TableCell
removeColumnSelection
data TableRemoveColumnSelectionMethodInfo #
Instances
((~) * signature (Int32 -> m Bool), MonadIO m, IsTable a) => MethodInfo * TableRemoveColumnSelectionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Bool | Returns: a gboolean representing if the column was successfully removed from the selection, or 0 if value does not implement this interface. |
Adds the specified column
to the selection.
removeRowSelection
data TableRemoveRowSelectionMethodInfo #
Instances
((~) * signature (Int32 -> m Bool), MonadIO m, IsTable a) => MethodInfo * TableRemoveRowSelectionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> m Bool | Returns: a gboolean representing if the row was successfully removed from the selection, or 0 if value does not implement this interface. |
Removes the specified row
from the selection.
setCaption
data TableSetCaptionMethodInfo #
Instances
((~) * signature (b -> m ()), MonadIO m, IsTable a, IsObject b) => MethodInfo * TableSetCaptionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a, IsObject b) | |
=> a |
|
-> b |
|
-> m () |
Sets the caption for the table.
setColumnDescription
data TableSetColumnDescriptionMethodInfo #
Instances
((~) * signature (Int32 -> Text -> m ()), MonadIO m, IsTable a) => MethodInfo * TableSetColumnDescriptionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> Text |
|
-> m () |
Sets the description text for the specified column
of the table
.
setColumnHeader
data TableSetColumnHeaderMethodInfo #
Instances
((~) * signature (Int32 -> b -> m ()), MonadIO m, IsTable a, IsObject b) => MethodInfo * TableSetColumnHeaderMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a, IsObject b) | |
=> a |
|
-> Int32 |
|
-> b |
|
-> m () |
Sets the specified column header to header
.
setRowDescription
data TableSetRowDescriptionMethodInfo #
Instances
((~) * signature (Int32 -> Text -> m ()), MonadIO m, IsTable a) => MethodInfo * TableSetRowDescriptionMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a) | |
=> a |
|
-> Int32 |
|
-> Text |
|
-> m () |
Sets the description text for the specified row
of table
.
setRowHeader
data TableSetRowHeaderMethodInfo #
Instances
((~) * signature (Int32 -> b -> m ()), MonadIO m, IsTable a, IsObject b) => MethodInfo * TableSetRowHeaderMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a, IsObject b) | |
=> a |
|
-> Int32 |
|
-> b |
|
-> m () |
Sets the specified row header to header
.
setSummary
data TableSetSummaryMethodInfo #
Instances
((~) * signature (b -> m ()), MonadIO m, IsTable a, IsObject b) => MethodInfo * TableSetSummaryMethodInfo a signature # | |
Arguments
:: (HasCallStack, MonadIO m, IsTable a, IsObject b) | |
=> a |
|
-> b |
|
-> m () |
Sets the summary description of the table.
Signals
columnDeleted
type TableColumnDeletedCallback = Int32 -> Int32 -> IO () #
afterTableColumnDeleted :: (IsTable a, MonadIO m) => a -> TableColumnDeletedCallback -> m SignalHandlerId #
mk_TableColumnDeletedCallback :: C_TableColumnDeletedCallback -> IO (FunPtr C_TableColumnDeletedCallback) #
onTableColumnDeleted :: (IsTable a, MonadIO m) => a -> TableColumnDeletedCallback -> m SignalHandlerId #
wrap_TableColumnDeletedCallback :: TableColumnDeletedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO () #
columnInserted
type TableColumnInsertedCallback = Int32 -> Int32 -> IO () #
afterTableColumnInserted :: (IsTable a, MonadIO m) => a -> TableColumnInsertedCallback -> m SignalHandlerId #
mk_TableColumnInsertedCallback :: C_TableColumnInsertedCallback -> IO (FunPtr C_TableColumnInsertedCallback) #
onTableColumnInserted :: (IsTable a, MonadIO m) => a -> TableColumnInsertedCallback -> m SignalHandlerId #
wrap_TableColumnInsertedCallback :: TableColumnInsertedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO () #
columnReordered
type C_TableColumnReorderedCallback = Ptr () -> Ptr () -> IO () #
type TableColumnReorderedCallback = IO () #
afterTableColumnReordered :: (IsTable a, MonadIO m) => a -> TableColumnReorderedCallback -> m SignalHandlerId #
mk_TableColumnReorderedCallback :: C_TableColumnReorderedCallback -> IO (FunPtr C_TableColumnReorderedCallback) #
onTableColumnReordered :: (IsTable a, MonadIO m) => a -> TableColumnReorderedCallback -> m SignalHandlerId #
wrap_TableColumnReorderedCallback :: TableColumnReorderedCallback -> Ptr () -> Ptr () -> IO () #
modelChanged
type C_TableModelChangedCallback = Ptr () -> Ptr () -> IO () #
type TableModelChangedCallback = IO () #
afterTableModelChanged :: (IsTable a, MonadIO m) => a -> TableModelChangedCallback -> m SignalHandlerId #
mk_TableModelChangedCallback :: C_TableModelChangedCallback -> IO (FunPtr C_TableModelChangedCallback) #
onTableModelChanged :: (IsTable a, MonadIO m) => a -> TableModelChangedCallback -> m SignalHandlerId #
wrap_TableModelChangedCallback :: TableModelChangedCallback -> Ptr () -> Ptr () -> IO () #
rowDeleted
type TableRowDeletedCallback = Int32 -> Int32 -> IO () #
afterTableRowDeleted :: (IsTable a, MonadIO m) => a -> TableRowDeletedCallback -> m SignalHandlerId #
onTableRowDeleted :: (IsTable a, MonadIO m) => a -> TableRowDeletedCallback -> m SignalHandlerId #
wrap_TableRowDeletedCallback :: TableRowDeletedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO () #
rowInserted
type TableRowInsertedCallback = Int32 -> Int32 -> IO () #
afterTableRowInserted :: (IsTable a, MonadIO m) => a -> TableRowInsertedCallback -> m SignalHandlerId #
mk_TableRowInsertedCallback :: C_TableRowInsertedCallback -> IO (FunPtr C_TableRowInsertedCallback) #
onTableRowInserted :: (IsTable a, MonadIO m) => a -> TableRowInsertedCallback -> m SignalHandlerId #
wrap_TableRowInsertedCallback :: TableRowInsertedCallback -> Ptr () -> Int32 -> Int32 -> Ptr () -> IO () #
rowReordered
type C_TableRowReorderedCallback = Ptr () -> Ptr () -> IO () #
type TableRowReorderedCallback = IO () #
afterTableRowReordered :: (IsTable a, MonadIO m) => a -> TableRowReorderedCallback -> m SignalHandlerId #
mk_TableRowReorderedCallback :: C_TableRowReorderedCallback -> IO (FunPtr C_TableRowReorderedCallback) #
onTableRowReordered :: (IsTable a, MonadIO m) => a -> TableRowReorderedCallback -> m SignalHandlerId #
wrap_TableRowReorderedCallback :: TableRowReorderedCallback -> Ptr () -> Ptr () -> IO () #