LINUX.ORG.RU

Gtk/C: как расположить тулбары?


0

0

Привет,

Делаю три, рядом расположенных, toolbar'а:

GtkWidget* main_vbox = gtk_vbox_new(FALSE, 0);
GtkWidget* toolbar_hbox = gtk_hbox_new(FALSE, 0); // HBox будет "держать" данные тулбары
...
// HPaned --, основная, рабочая зона программы
gtk_box_pack_start(GTK_BOX(main_vbox), hpaned, TRUE, TRUE, 0);

// Сами тулбары, собственно
gtk_box_pack_end(GTK_BOX(main_vbox), toolbar_hbox, FALSE, TRUE, 0);

// First
GtkWidget* toolbar1 = gtk_toolbar_new();
gtk_box_pack_start(GTK_BOX(toolbar_hbox), toolbar1, TRUE, TRUE, 0);

// Second
GtkWidget* toolbar2 = gtk_toolbar_new();
gtk_box_pack_start(GTK_BOX(toolbar_hbox), toolbar2, TRUE, TRUE, 0);

// Third
GtkWidget* toolbar3 = gtk_toolbar_new();
gtk_box_pack_end(GTK_BOX(toolbar_hbox), toolbar3, TRUE, TRUE, 0);

В итоге получаю то, что изображенно на http://xs232.xs.to/xs232/08420/actual394.png. Надо, что бы крайний тулбар был выравнен по правому краю, как на http://xs232.xs.to/xs232/08420/desired510.png.
Как это сделать?

Спасибо.

★★★

добавь в третий тулбар на первое место пустой елемент, и установи ему gtk_tool_item_set_expand() в TRUE

ananas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.