| 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.Objects.Table
Contents
Description
- newtype Table = Table (ForeignPtr Table)
- class GObject o => IsTable o
- toTable :: IsTable o => o -> IO Table
- noTable :: Maybe Table
- data TableAttachMethodInfo
- tableAttach :: (MonadIO m, IsTable a, IsWidget b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> [AttachOptions] -> [AttachOptions] -> Word32 -> Word32 -> m ()
- data TableAttachDefaultsMethodInfo
- tableAttachDefaults :: (MonadIO m, IsTable a, IsWidget b) => a -> b -> Word32 -> Word32 -> Word32 -> Word32 -> m ()
- data TableGetColSpacingMethodInfo
- tableGetColSpacing :: (MonadIO m, IsTable a) => a -> Word32 -> m Word32
- data TableGetDefaultColSpacingMethodInfo
- tableGetDefaultColSpacing :: (MonadIO m, IsTable a) => a -> m Word32
- data TableGetDefaultRowSpacingMethodInfo
- tableGetDefaultRowSpacing :: (MonadIO m, IsTable a) => a -> m Word32
- data TableGetHomogeneousMethodInfo
- tableGetHomogeneous :: (MonadIO m, IsTable a) => a -> m Bool
- data TableGetRowSpacingMethodInfo
- tableGetRowSpacing :: (MonadIO m, IsTable a) => a -> Word32 -> m Word32
- data TableGetSizeMethodInfo
- tableGetSize :: (MonadIO m, IsTable a) => a -> m (Word32, Word32)
- tableNew :: MonadIO m => Word32 -> Word32 -> Bool -> m Table
- data TableResizeMethodInfo
- tableResize :: (MonadIO m, IsTable a) => a -> Word32 -> Word32 -> m ()
- data TableSetColSpacingMethodInfo
- tableSetColSpacing :: (MonadIO m, IsTable a) => a -> Word32 -> Word32 -> m ()
- data TableSetColSpacingsMethodInfo
- tableSetColSpacings :: (MonadIO m, IsTable a) => a -> Word32 -> m ()
- data TableSetHomogeneousMethodInfo
- tableSetHomogeneous :: (MonadIO m, IsTable a) => a -> Bool -> m ()
- data TableSetRowSpacingMethodInfo
- tableSetRowSpacing :: (MonadIO m, IsTable a) => a -> Word32 -> Word32 -> m ()
- data TableSetRowSpacingsMethodInfo
- tableSetRowSpacings :: (MonadIO m, IsTable a) => a -> Word32 -> m ()
- data TableColumnSpacingPropertyInfo
- constructTableColumnSpacing :: IsTable o => Word32 -> IO (GValueConstruct o)
- getTableColumnSpacing :: (MonadIO m, IsTable o) => o -> m Word32
- setTableColumnSpacing :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
- tableColumnSpacing :: AttrLabelProxy "columnSpacing"
- data TableHomogeneousPropertyInfo
- constructTableHomogeneous :: IsTable o => Bool -> IO (GValueConstruct o)
- getTableHomogeneous :: (MonadIO m, IsTable o) => o -> m Bool
- setTableHomogeneous :: (MonadIO m, IsTable o) => o -> Bool -> m ()
- tableHomogeneous :: AttrLabelProxy "homogeneous"
- data TableNColumnsPropertyInfo
- constructTableNColumns :: IsTable o => Word32 -> IO (GValueConstruct o)
- getTableNColumns :: (MonadIO m, IsTable o) => o -> m Word32
- setTableNColumns :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
- tableNColumns :: AttrLabelProxy "nColumns"
- data TableNRowsPropertyInfo
- constructTableNRows :: IsTable o => Word32 -> IO (GValueConstruct o)
- getTableNRows :: (MonadIO m, IsTable o) => o -> m Word32
- setTableNRows :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
- tableNRows :: AttrLabelProxy "nRows"
- data TableRowSpacingPropertyInfo
- constructTableRowSpacing :: IsTable o => Word32 -> IO (GValueConstruct o)
- getTableRowSpacing :: (MonadIO m, IsTable o) => o -> m Word32
- setTableRowSpacing :: (MonadIO m, IsTable o) => o -> Word32 -> m ()
- tableRowSpacing :: AttrLabelProxy "rowSpacing"
Exported types
Constructors
| Table (ForeignPtr Table) |
Instances
| GObject Table Source # | |
| IsObject Table Source # | |
| IsWidget Table Source # | |
| IsContainer Table Source # | |
| IsBuildable Table Source # | |
| IsImplementorIface Table Source # | |
| IsTable Table Source # | |
| ((~) * info (ResolveTableMethod t Table), MethodInfo * info Table p) => IsLabel t (Table -> p) Source # | |
| ((~) * info (ResolveTableMethod t Table), MethodInfo * info Table p) => IsLabelProxy t (Table -> p) Source # | |
| HasAttributeList * Table Source # | |
| type SignalList Table Source # | |
| type AttributeList Table Source # | |
Methods
tableAttach
data TableAttachMethodInfo Source #
tableAttach :: (MonadIO m, IsTable a, IsWidget 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
tableAttachDefaults :: (MonadIO m, IsTable a, IsWidget 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
tableGetColSpacing :: (MonadIO m, IsTable a) => a -> Word32 -> m Word32 Source #
Deprecated: (Since version 3.4)#GtkGrid does not offer a replacement for this functionality.
tableGetDefaultColSpacing
tableGetDefaultColSpacing :: (MonadIO m, IsTable a) => a -> m Word32 Source #
Deprecated: (Since version 3.4)Use gtk_grid_get_column_spacing() with #GtkGrid.
tableGetDefaultRowSpacing
tableGetDefaultRowSpacing :: (MonadIO m, IsTable a) => a -> m Word32 Source #
Deprecated: (Since version 3.4)Use gtk_grid_get_row_spacing() with #GtkGrid.
tableGetHomogeneous
tableGetHomogeneous :: (MonadIO m, IsTable 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
tableGetRowSpacing :: (MonadIO m, IsTable a) => a -> Word32 -> m Word32 Source #
Deprecated: (Since version 3.4)#GtkGrid does not offer a replacement for this functionality.
tableGetSize
tableGetSize :: (MonadIO m, IsTable 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 #
tableResize :: (MonadIO m, IsTable a) => a -> Word32 -> Word32 -> m () Source #
Deprecated: (Since version 3.4)#GtkGrid resizes automatically.
tableSetColSpacing
tableSetColSpacing :: (MonadIO m, IsTable 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
tableSetColSpacings :: (MonadIO m, IsTable a) => a -> Word32 -> m () Source #
Deprecated: (Since version 3.4)Use gtk_grid_set_column_spacing() with #GtkGrid.
tableSetHomogeneous
tableSetHomogeneous :: (MonadIO m, IsTable 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
tableSetRowSpacing :: (MonadIO m, IsTable 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
tableSetRowSpacings :: (MonadIO m, IsTable a) => a -> Word32 -> m () Source #
Deprecated: (Since version 3.4)Use gtk_grid_set_row_spacing() with #GtkGrid.
Properties
ColumnSpacing
data TableColumnSpacingPropertyInfo Source #
Instances
| AttrInfo TableColumnSpacingPropertyInfo Source # | |
| type AttrSetTypeConstraint TableColumnSpacingPropertyInfo Source # | |
| type AttrLabel TableColumnSpacingPropertyInfo Source # | |
| type AttrGetType TableColumnSpacingPropertyInfo Source # | |
| type AttrBaseTypeConstraint TableColumnSpacingPropertyInfo Source # | |
| type AttrAllowedOps TableColumnSpacingPropertyInfo Source # | |
tableColumnSpacing :: AttrLabelProxy "columnSpacing" Source #
Homogeneous
data TableHomogeneousPropertyInfo Source #
Instances
| AttrInfo TableHomogeneousPropertyInfo Source # | |
| type AttrSetTypeConstraint TableHomogeneousPropertyInfo Source # | |
| type AttrLabel TableHomogeneousPropertyInfo Source # | |
| type AttrGetType TableHomogeneousPropertyInfo Source # | |
| type AttrBaseTypeConstraint TableHomogeneousPropertyInfo Source # | |
| type AttrAllowedOps TableHomogeneousPropertyInfo Source # | |
tableHomogeneous :: AttrLabelProxy "homogeneous" Source #
NColumns
data TableNColumnsPropertyInfo Source #
Instances
| AttrInfo TableNColumnsPropertyInfo Source # | |
| type AttrSetTypeConstraint TableNColumnsPropertyInfo Source # | |
| type AttrLabel TableNColumnsPropertyInfo Source # | |
| type AttrGetType TableNColumnsPropertyInfo Source # | |
| type AttrBaseTypeConstraint TableNColumnsPropertyInfo Source # | |
| type AttrAllowedOps TableNColumnsPropertyInfo Source # | |
tableNColumns :: AttrLabelProxy "nColumns" Source #
NRows
data TableNRowsPropertyInfo Source #
Instances
| AttrInfo TableNRowsPropertyInfo Source # | |
| type AttrSetTypeConstraint TableNRowsPropertyInfo Source # | |
| type AttrLabel TableNRowsPropertyInfo Source # | |
| type AttrGetType TableNRowsPropertyInfo Source # | |
| type AttrBaseTypeConstraint TableNRowsPropertyInfo Source # | |
| type AttrAllowedOps TableNRowsPropertyInfo Source # | |
tableNRows :: AttrLabelProxy "nRows" Source #
RowSpacing
data TableRowSpacingPropertyInfo Source #
Instances
| AttrInfo TableRowSpacingPropertyInfo Source # | |
| type AttrSetTypeConstraint TableRowSpacingPropertyInfo Source # | |
| type AttrLabel TableRowSpacingPropertyInfo Source # | |
| type AttrGetType TableRowSpacingPropertyInfo Source # | |
| type AttrBaseTypeConstraint TableRowSpacingPropertyInfo Source # | |
| type AttrAllowedOps TableRowSpacingPropertyInfo Source # | |
tableRowSpacing :: AttrLabelProxy "rowSpacing" Source #