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 |
- newtype Table = Table (ForeignPtr Table)
- class GObject o => TableK o
- toTable :: TableK o => o -> IO Table
- noTable :: Maybe Table
- data TableAttachMethodInfo
- tableAttach :: (MonadIO m, TableK a, WidgetK b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> [AttachOptions] -> [AttachOptions] -> Word32 -> Word32 -> m ()
- data TableAttachDefaultsMethodInfo
- tableAttachDefaults :: (MonadIO m, TableK a, WidgetK b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
- data TableGetColSpacingMethodInfo
- tableGetColSpacing :: (MonadIO m, TableK a) => a -> Word32 -> m Word32
- data TableGetDefaultColSpacingMethodInfo
- tableGetDefaultColSpacing :: (MonadIO m, TableK a) => a -> m Word32
- data TableGetDefaultRowSpacingMethodInfo
- tableGetDefaultRowSpacing :: (MonadIO m, TableK a) => a -> m Word32
- data TableGetHomogeneousMethodInfo
- tableGetHomogeneous :: (MonadIO m, TableK a) => a -> m Bool
- data TableGetRowSpacingMethodInfo
- tableGetRowSpacing :: (MonadIO m, TableK a) => a -> Word32 -> m Word32
- data TableGetSizeMethodInfo
- tableGetSize :: (MonadIO m, TableK a) => a -> m (Word32, Word32)
- tableNew :: MonadIO m => Word32 -> Word32 -> Bool -> m Table
- data TableResizeMethodInfo
- tableResize :: (MonadIO m, TableK a) => a -> Word32 -> Word32 -> m ()
- data TableSetColSpacingMethodInfo
- tableSetColSpacing :: (MonadIO m, TableK a) => a -> Word32 -> Word32 -> m ()
- data TableSetColSpacingsMethodInfo
- tableSetColSpacings :: (MonadIO m, TableK a) => a -> Word32 -> m ()
- data TableSetHomogeneousMethodInfo
- tableSetHomogeneous :: (MonadIO m, TableK a) => a -> Bool -> m ()
- data TableSetRowSpacingMethodInfo
- tableSetRowSpacing :: (MonadIO m, TableK a) => a -> Word32 -> Word32 -> m ()
- data TableSetRowSpacingsMethodInfo
- tableSetRowSpacings :: (MonadIO m, TableK a) => a -> Word32 -> m ()
- data TableColumnSpacingPropertyInfo
- constructTableColumnSpacing :: Word32 -> IO ([Char], GValue)
- getTableColumnSpacing :: (MonadIO m, TableK o) => o -> m Word32
- setTableColumnSpacing :: (MonadIO m, TableK o) => o -> Word32 -> m ()
- tableColumnSpacing :: AttrLabelProxy "columnSpacing"
- data TableHomogeneousPropertyInfo
- constructTableHomogeneous :: Bool -> IO ([Char], GValue)
- getTableHomogeneous :: (MonadIO m, TableK o) => o -> m Bool
- setTableHomogeneous :: (MonadIO m, TableK o) => o -> Bool -> m ()
- tableHomogeneous :: AttrLabelProxy "homogeneous"
- data TableNColumnsPropertyInfo
- constructTableNColumns :: Word32 -> IO ([Char], GValue)
- getTableNColumns :: (MonadIO m, TableK o) => o -> m Word32
- setTableNColumns :: (MonadIO m, TableK o) => o -> Word32 -> m ()
- tableNColumns :: AttrLabelProxy "nColumns"
- data TableNRowsPropertyInfo
- constructTableNRows :: Word32 -> IO ([Char], GValue)
- getTableNRows :: (MonadIO m, TableK o) => o -> m Word32
- setTableNRows :: (MonadIO m, TableK o) => o -> Word32 -> m ()
- tableNRows :: AttrLabelProxy "nRows"
- data TableRowSpacingPropertyInfo
- constructTableRowSpacing :: Word32 -> IO ([Char], GValue)
- getTableRowSpacing :: (MonadIO m, TableK o) => o -> m Word32
- setTableRowSpacing :: (MonadIO m, TableK o) => o -> Word32 -> m ()
- tableRowSpacing :: AttrLabelProxy "rowSpacing"
Exported types
GObject Table | |
((~) * info (ResolveTableMethod t Table), MethodInfo * info Table p) => IsLabelProxy t (Table -> p) | |
type ParentTypes Table | |
type AttributeList Table | |
type SignalList Table |
Methods
tableAttach
data TableAttachMethodInfo Source
((~) * signature (b -> Word32 -> Word32 -> Word32 -> Word32 -> [AttachOptions] -> [AttachOptions] -> Word32 -> Word32 -> m ()), MonadIO m, TableK a, WidgetK b) => MethodInfo * TableAttachMethodInfo a signature |
tableAttach :: (MonadIO m, TableK a, WidgetK b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> [AttachOptions] -> [AttachOptions] -> Word32 -> Word32 -> m () Source
Deprecated: (Since version 3.4)Use gtk_grid_attach() with #GtkGrid. Note that the attach arguments differ between those two functions.
tableAttachDefaults
data TableAttachDefaultsMethodInfo Source
((~) * signature (b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()), MonadIO m, TableK a, WidgetK b) => MethodInfo * TableAttachDefaultsMethodInfo a signature |
tableAttachDefaults :: (MonadIO m, TableK a, WidgetK b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m () Source
Deprecated: (Since version 3.4)Use gtk_grid_attach() with #GtkGrid. Note that the attach arguments differ between those two functions.
tableGetColSpacing
data TableGetColSpacingMethodInfo Source
((~) * signature (Word32 -> m Word32), MonadIO m, TableK a) => MethodInfo * TableGetColSpacingMethodInfo a signature |
tableGetColSpacing :: (MonadIO m, TableK a) => a -> Word32 -> m Word32 Source
Deprecated: (Since version 3.4)#GtkGrid does not offer a replacement for this functionality.
tableGetDefaultColSpacing
data TableGetDefaultColSpacingMethodInfo Source
((~) * signature (m Word32), MonadIO m, TableK a) => MethodInfo * TableGetDefaultColSpacingMethodInfo a signature |
tableGetDefaultColSpacing :: (MonadIO m, TableK a) => a -> m Word32 Source
Deprecated: (Since version 3.4)Use gtk_grid_get_column_spacing() with #GtkGrid.
tableGetDefaultRowSpacing
data TableGetDefaultRowSpacingMethodInfo Source
((~) * signature (m Word32), MonadIO m, TableK a) => MethodInfo * TableGetDefaultRowSpacingMethodInfo a signature |
tableGetDefaultRowSpacing :: (MonadIO m, TableK a) => a -> m Word32 Source
Deprecated: (Since version 3.4)Use gtk_grid_get_row_spacing() with #GtkGrid.
tableGetHomogeneous
data TableGetHomogeneousMethodInfo Source
((~) * signature (m Bool), MonadIO m, TableK a) => MethodInfo * TableGetHomogeneousMethodInfo a signature |
tableGetHomogeneous :: (MonadIO m, TableK a) => a -> m Bool Source
Deprecated: (Since version 3.4)Use gtk_grid_get_row_homogeneous() and gtk_grid_get_column_homogeneous() with #GtkGrid.
tableGetRowSpacing
data TableGetRowSpacingMethodInfo Source
((~) * signature (Word32 -> m Word32), MonadIO m, TableK a) => MethodInfo * TableGetRowSpacingMethodInfo a signature |
tableGetRowSpacing :: (MonadIO m, TableK a) => a -> Word32 -> m Word32 Source
Deprecated: (Since version 3.4)#GtkGrid does not offer a replacement for this functionality.
tableGetSize
data TableGetSizeMethodInfo Source
((~) * signature (m (Word32, Word32)), MonadIO m, TableK a) => MethodInfo * TableGetSizeMethodInfo a signature |
tableGetSize :: (MonadIO m, TableK a) => a -> m (Word32, Word32) Source
Deprecated: (Since version 3.4)#GtkGrid does not expose the number of columns and rows.
tableNew
tableNew :: MonadIO m => Word32 -> Word32 -> Bool -> m Table Source
Deprecated: (Since version 3.4)Use gtk_grid_new().
tableResize
data TableResizeMethodInfo Source
((~) * signature (Word32 -> Word32 -> m ()), MonadIO m, TableK a) => MethodInfo * TableResizeMethodInfo a signature |
tableResize :: (MonadIO m, TableK a) => a -> Word32 -> Word32 -> m () Source
Deprecated: (Since version 3.4)#GtkGrid resizes automatically.
tableSetColSpacing
data TableSetColSpacingMethodInfo Source
((~) * signature (Word32 -> Word32 -> m ()), MonadIO m, TableK a) => MethodInfo * TableSetColSpacingMethodInfo a signature |
tableSetColSpacing :: (MonadIO m, TableK a) => a -> Word32 -> Word32 -> m () Source
Deprecated: (Since version 3.4)Use gtk_widget_set_margin_start() and gtk_widget_set_margin_end() on the widgets contained in the row if you need this functionality. #GtkGrid does not support per-row spacing.
tableSetColSpacings
data TableSetColSpacingsMethodInfo Source
((~) * signature (Word32 -> m ()), MonadIO m, TableK a) => MethodInfo * TableSetColSpacingsMethodInfo a signature |
tableSetColSpacings :: (MonadIO m, TableK a) => a -> Word32 -> m () Source
Deprecated: (Since version 3.4)Use gtk_grid_set_column_spacing() with #GtkGrid.
tableSetHomogeneous
data TableSetHomogeneousMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, TableK a) => MethodInfo * TableSetHomogeneousMethodInfo a signature |
tableSetHomogeneous :: (MonadIO m, TableK a) => a -> Bool -> m () Source
Deprecated: (Since version 3.4)Use gtk_grid_set_row_homogeneous() and gtk_grid_set_column_homogeneous() with #GtkGrid.
tableSetRowSpacing
data TableSetRowSpacingMethodInfo Source
((~) * signature (Word32 -> Word32 -> m ()), MonadIO m, TableK a) => MethodInfo * TableSetRowSpacingMethodInfo a signature |
tableSetRowSpacing :: (MonadIO m, TableK a) => a -> Word32 -> Word32 -> m () Source
Deprecated: (Since version 3.4)Use gtk_widget_set_margin_top() and gtk_widget_set_margin_bottom() on the widgets contained in the row if you need this functionality. #GtkGrid does not support per-row spacing.
tableSetRowSpacings
data TableSetRowSpacingsMethodInfo Source
((~) * signature (Word32 -> m ()), MonadIO m, TableK a) => MethodInfo * TableSetRowSpacingsMethodInfo a signature |
tableSetRowSpacings :: (MonadIO m, TableK a) => a -> Word32 -> m () Source
Deprecated: (Since version 3.4)Use gtk_grid_set_row_spacing() with #GtkGrid.
Properties
ColumnSpacing
data TableColumnSpacingPropertyInfo Source
AttrInfo TableColumnSpacingPropertyInfo | |
type AttrLabel TableColumnSpacingPropertyInfo = "column-spacing" | |
type AttrGetType TableColumnSpacingPropertyInfo = Word32 | |
type AttrBaseTypeConstraint TableColumnSpacingPropertyInfo = TableK | |
type AttrSetTypeConstraint TableColumnSpacingPropertyInfo = * ~ Word32 | |
type AttrAllowedOps TableColumnSpacingPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getTableColumnSpacing :: (MonadIO m, TableK o) => o -> m Word32 Source
setTableColumnSpacing :: (MonadIO m, TableK o) => o -> Word32 -> m () Source
tableColumnSpacing :: AttrLabelProxy "columnSpacing" Source
Homogeneous
data TableHomogeneousPropertyInfo Source
AttrInfo TableHomogeneousPropertyInfo | |
type AttrLabel TableHomogeneousPropertyInfo = "homogeneous" | |
type AttrGetType TableHomogeneousPropertyInfo = Bool | |
type AttrBaseTypeConstraint TableHomogeneousPropertyInfo = TableK | |
type AttrSetTypeConstraint TableHomogeneousPropertyInfo = * ~ Bool | |
type AttrAllowedOps TableHomogeneousPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getTableHomogeneous :: (MonadIO m, TableK o) => o -> m Bool Source
setTableHomogeneous :: (MonadIO m, TableK o) => o -> Bool -> m () Source
tableHomogeneous :: AttrLabelProxy "homogeneous" Source
NColumns
data TableNColumnsPropertyInfo Source
AttrInfo TableNColumnsPropertyInfo | |
type AttrLabel TableNColumnsPropertyInfo = "n-columns" | |
type AttrGetType TableNColumnsPropertyInfo = Word32 | |
type AttrBaseTypeConstraint TableNColumnsPropertyInfo = TableK | |
type AttrSetTypeConstraint TableNColumnsPropertyInfo = * ~ Word32 | |
type AttrAllowedOps TableNColumnsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getTableNColumns :: (MonadIO m, TableK o) => o -> m Word32 Source
setTableNColumns :: (MonadIO m, TableK o) => o -> Word32 -> m () Source
tableNColumns :: AttrLabelProxy "nColumns" Source
NRows
data TableNRowsPropertyInfo Source
AttrInfo TableNRowsPropertyInfo | |
type AttrLabel TableNRowsPropertyInfo = "n-rows" | |
type AttrGetType TableNRowsPropertyInfo = Word32 | |
type AttrBaseTypeConstraint TableNRowsPropertyInfo = TableK | |
type AttrSetTypeConstraint TableNRowsPropertyInfo = * ~ Word32 | |
type AttrAllowedOps TableNRowsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getTableNRows :: (MonadIO m, TableK o) => o -> m Word32 Source
setTableNRows :: (MonadIO m, TableK o) => o -> Word32 -> m () Source
tableNRows :: AttrLabelProxy "nRows" Source
RowSpacing
data TableRowSpacingPropertyInfo Source
AttrInfo TableRowSpacingPropertyInfo | |
type AttrLabel TableRowSpacingPropertyInfo = "row-spacing" | |
type AttrGetType TableRowSpacingPropertyInfo = Word32 | |
type AttrBaseTypeConstraint TableRowSpacingPropertyInfo = TableK | |
type AttrSetTypeConstraint TableRowSpacingPropertyInfo = * ~ Word32 | |
type AttrAllowedOps TableRowSpacingPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getTableRowSpacing :: (MonadIO m, TableK o) => o -> m Word32 Source
setTableRowSpacing :: (MonadIO m, TableK o) => o -> Word32 -> m () Source
tableRowSpacing :: AttrLabelProxy "rowSpacing" Source