Table.attach

void attach(gtk.widget.Widget child, uint leftAttach, uint rightAttach, uint topAttach, uint bottomAttach, gtk.types.AttachOptions xoptions, gtk.types.AttachOptions yoptions, uint xpadding, uint ypadding)

Adds a widget to a table. The number of “cells” that a widget will occupy is specified by left_attach, right_attach, top_attach and bottom_attach. These each represent the leftmost, rightmost, uppermost and lowest column and row numbers of the table. (Columns and rows are indexed from zero).

To make a button occupy the lower right cell of a 2x2 table, use

gtk_table_attach (table, button,
                 1, 2, // left, right attach
                 1, 2, // top, bottom attach
                 xoptions, yoptions,
                 xpadding, ypadding);
If you want to make the button span the entire bottom row, use left_attach == 0 and right_attach = 2 instead.

Parameters

childThe widget to add.
leftAttachthe column number to attach the left side of a child widget to.
rightAttachthe column number to attach the right side of a child widget to.
topAttachthe row number to attach the top of a child widget to.
bottomAttachthe row number to attach the bottom of a child widget to.
xoptionsUsed to specify the properties of the child widget when the table is resized.
yoptionsThe same as xoptions, except this field determines behaviour of vertical resizing.
xpaddingAn integer value specifying the padding on the left and right of the widget being added to the table.
ypaddingThe amount of padding above and below the child widget.

Deprecated

Use [gtk.grid.Grid.attach] with #GtkGrid. Note that the attach

arguments differ between those two functions.