Alinhamento
Neste exemplo, demonstramos a utilização do container GtkAlignment.
O GtkAlignment controla o alinhamento de seu conteúdo. Neste exemplo, criamos uma janela contendo uma caixa vertical. Dentro da caixa vertical colocamos dois destes containers, cada um contendo um botão.
Veja que cada alinhamento foi construído de forma diferente, o primeiro possui o alinhamento X como 0.2 e o segundo como 0.8. O alinhamento Y está 0.5 para os dois, o que significa que o botão está centralizado verticalmente dentro de seu alinhamento.
<?php
// cria janela principal
$window = new GtkWindow;
$window->set_default_size(200,140);
$window->set_title('Alinhamento');
$window->set_position(GTK::WIN_POS_CENTER);
// cria caixa vertical
$vbox = new GtkVBox;
// cria containers para alinhamento
$align1 = new GtkAlignment(0.2, 0.5, 0, 0);
$align2 = new GtkAlignment(0.8, 0.5, 0, 0);
// cria dois botões
$botao1 = new GtkButton('botao1');
$botao2 = new GtkButton('botao2');
// coloca os botões no alinhamento
$align1->add($botao1);
$align2->add($botao2);
$vbox->pack_start($align1);
$vbox->pack_start($align2);
$window->add($vbox);
$window->show_all();
Gtk::main();
?>




