LINUX.ORG.RU

[нубский вопрос][gtk2] Запросить ресайз виджета

 


0

1

Я, видимо, совсем туплю, но не могу найти в gtk reference manual информацию, как правильно запросить перерассчёт размеров для элементов контейнера.

Т.е., пусть у нас есть виджеты A и B в контейнере C. Виджеты, как им положено, на size-request возвращают свои желаемые размеры. Если у меня в программе изменились оные желамые размеры, как мне сообщить контейнеру, что надо заново выполнить size-request и пересчитать фактические размеры виджетов?

(gdk:drawable-get-size (widget-window widget))

А вообще у каждого виджета есть слоты :height-request и :width-request

bioreactor ★★★★★
()

Блин! не слушай меня! У меня крыша едет!

bioreactor ★★★★★
()
Ответ на: комментарий от dmitry_vk

Ага, прогрепав мануал, заюзал эту функцию, т.к. более ничего по смыслу не подходило. Однако смущает, что «This function is only for use in widget implementations».

geekless ★★
() автор топика
Ответ на: комментарий от geekless

>Однако смущает, что «This function is only for use in widget implementations».

Конечно. Ведь виджеты сами должны следить за своими размерами.

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