summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2010-10-15 10:58:35 -0400
committerMatthias Clasen <mclasen@redhat.com>2010-10-15 10:58:35 -0400
commit56e797397be074f73a41c8cc9801146e18b4e117 (patch)
treeef607e8585d5624e60acbe7ee1aef327ea68cb2e /docs
parent17ffcb0cc685e427065c04ac2eea6a854b33eaab (diff)
downloadgtk+-56e797397be074f73a41c8cc9801146e18b4e117.tar.gz
Improve GtkBox and GtkTable docs a bit
This adds some details gleaned from the tutorial, before its impending demise.
Diffstat (limited to 'docs')
-rw-r--r--docs/reference/gtk/tmpl/gtktable.sgml18
1 files changed, 16 insertions, 2 deletions
diff --git a/docs/reference/gtk/tmpl/gtktable.sgml b/docs/reference/gtk/tmpl/gtktable.sgml
index 7a8584352a..a95a3199f6 100644
--- a/docs/reference/gtk/tmpl/gtktable.sgml
+++ b/docs/reference/gtk/tmpl/gtktable.sgml
@@ -22,8 +22,11 @@ convenient (but slightly less flexible) gtk_table_attach_defaults().
To alter the space next to a specific row, use gtk_table_set_row_spacing(),
and for a column, gtk_table_set_col_spacing().</para>
<para>
-The gaps between <emphasis>all</emphasis> rows or columns can be changed by calling
-gtk_table_set_row_spacings() or gtk_table_set_col_spacings() respectively.
+The gaps between <emphasis>all</emphasis> rows or columns can be changed by
+calling gtk_table_set_row_spacings() or gtk_table_set_col_spacings()
+respectively. Note that spacing is added <emphasis>between</emphasis> the
+children, while padding added by gtk_table_atach() is added <emphasis>on
+either side</emphasis> of the widget it belongs to.
</para>
<para>
gtk_table_set_homogeneous(), can be used to set whether all cells in the
@@ -169,6 +172,17 @@ 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).
</para>
+<para>
+To make a button occupy the lower right cell of a 2x2 table, use
+<informalexample><programlisting>
+gtk_table_attach (table, button,
+ 1, 2, /* left, right attach */
+ 1, 2, /* top, bottom attach */
+ xoptions, yoptions,
+ xpadding, ypadding);
+</programlisting></informalexample>
+If you want to make the button span the entire bottom row, use @left_attach == 0 and @right_attach = 2 instead.
+</para>
@table: The #GtkTable to add a new widget to.
@child: The widget to add.