summaryrefslogtreecommitdiff
path: root/tests/testadjustsize.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2011-09-27 22:02:00 +0200
committerBenjamin Otte <otte@redhat.com>2011-09-28 05:29:50 +0200
commit1678fff13603823a3b51615399c1f2cfa770fa6f (patch)
treeccd37b41aedecdcafaba90ce4c14dcc058233822 /tests/testadjustsize.c
parent3111ac0b1a0dacd7d9f7a824dc817cdccebdd66e (diff)
downloadgtk+-1678fff13603823a3b51615399c1f2cfa770fa6f.tar.gz
tests: Convert testadjustsize example from GtkTable to box and grid
Diffstat (limited to 'tests/testadjustsize.c')
-rw-r--r--tests/testadjustsize.c44
1 files changed, 18 insertions, 26 deletions
diff --git a/tests/testadjustsize.c b/tests/testadjustsize.c
index 38cc0553a6..79c8e161f4 100644
--- a/tests/testadjustsize.c
+++ b/tests/testadjustsize.c
@@ -97,7 +97,7 @@ create_alignment (void)
static void
open_test_window (void)
{
- GtkWidget *table;
+ GtkWidget *grid;
int i;
test_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
@@ -115,19 +115,13 @@ open_test_window (void)
test_widgets[TEST_WIDGET_BUTTON] = create_button ();
test_widgets[TEST_WIDGET_ALIGNMENT] = create_alignment ();
- table = gtk_table_new (2, 3, FALSE);
+ grid = gtk_grid_new ();
- gtk_container_add (GTK_CONTAINER (test_window), table);
+ gtk_container_add (GTK_CONTAINER (test_window), grid);
for (i = 0; i < TEST_WIDGET_LAST; ++i)
{
- gtk_table_attach (GTK_TABLE (table),
- test_widgets[i],
- i % 3,
- i % 3 + 1,
- i / 3,
- i / 3 + 1,
- 0, 0, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), test_widgets[i], i % 3, i / 3, 1, 1);
}
gtk_widget_show_all (test_window);
@@ -293,6 +287,8 @@ create_aligned (GtkAlign halign,
g_object_set (G_OBJECT (TEST_WIDGET (widget)),
"halign", halign,
"valign", valign,
+ "hexpand", TRUE,
+ "vexpand", TRUE,
NULL);
return widget;
@@ -301,7 +297,7 @@ create_aligned (GtkAlign halign,
static void
open_alignment_window (void)
{
- GtkWidget *table;
+ GtkWidget *grid;
int i;
GEnumClass *align_class;
@@ -316,9 +312,11 @@ open_alignment_window (void)
align_class = g_type_class_peek (GTK_TYPE_ALIGN);
- table = gtk_table_new (align_class->n_values, align_class->n_values, TRUE);
+ grid = gtk_grid_new ();
+ gtk_grid_set_row_homogeneous (GTK_GRID (grid), TRUE);
+ gtk_grid_set_column_homogeneous (GTK_GRID (grid), TRUE);
- gtk_container_add (GTK_CONTAINER (test_window), table);
+ gtk_container_add (GTK_CONTAINER (test_window), grid);
for (i = 0; i < align_class->n_values; ++i)
{
@@ -329,11 +327,7 @@ open_alignment_window (void)
create_aligned(align_class->values[i].value,
align_class->values[j].value);
- gtk_table_attach (GTK_TABLE (table),
- child,
- i, i + 1,
- j, j + 1,
- GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
+ gtk_grid_attach (GTK_GRID (grid), child, i, j, 1, 1);
}
}
@@ -349,6 +343,8 @@ create_margined (const char *propname)
g_object_set (G_OBJECT (TEST_WIDGET (widget)),
propname, 15,
+ "hexpand", TRUE,
+ "vexpand", TRUE,
NULL);
return widget;
@@ -357,7 +353,7 @@ create_margined (const char *propname)
static void
open_margin_window (void)
{
- GtkWidget *table;
+ GtkWidget *box;
int i;
const char * margins[] = {
"margin-left",
@@ -375,20 +371,16 @@ open_margin_window (void)
gtk_window_set_resizable (GTK_WINDOW (test_window), TRUE);
- table = gtk_table_new (G_N_ELEMENTS (margins), 1, FALSE);
+ box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
- gtk_container_add (GTK_CONTAINER (test_window), table);
+ gtk_container_add (GTK_CONTAINER (test_window), box);
for (i = 0; i < (int) G_N_ELEMENTS (margins); ++i)
{
GtkWidget *child =
create_margined(margins[i]);
- gtk_table_attach (GTK_TABLE (table),
- child,
- 0, 1,
- i, i + 1,
- GTK_EXPAND | GTK_FILL, GTK_EXPAND | GTK_FILL, 0, 0);
+ gtk_container_add (GTK_CONTAINER (box), child);
}
gtk_widget_show_all (test_window);