Что означает GTK_WINDOW (окно) -> allow_shrink = TRUE в c? - PullRequest
0 голосов
/ 29 апреля 2010

Я только начинаю с gtk, кто-нибудь знает, что это значит?

GTK_WINDOW(window)->allow_shrink = TRUE;

Ответы [ 4 ]

1 голос
/ 29 апреля 2010

Это означает, что пользователь может изменить размер окна до меньших размеров, чем было указано при создании окна. У GTK + отличная справка, быстрый поиск - все, что вам нужно .

1 голос
/ 29 апреля 2010

Согласно документации GTK, что-то, что вы не должны делать:

Если allow_shrink равен TRUE, пользователь может уменьшить окно, чтобы его дети не получают их в полном размере запрос; это в основном плохо вещь, потому что большинство виджетов будет выглядеть неправильно, если это произойдет. более того GTK + имеет тенденцию повторно расширять окно, если размер пересчитывается для любого причина. Результатом является то, что allow_shrink всегда должен быть установлен в FALSE.

Подробнее см. на этой странице .

0 голосов
/ 29 апреля 2010

Если вы ссылаетесь на часть GTK_WINDOW(window), то я предполагаю, что она приводит / настраивает указатель для получения указателя на тип struct для объекта окна, который содержит переменную с именем allow_shrink.

0 голосов
/ 29 апреля 2010

Если TRUE, окно не имеет минимального размера. Установка значения TRUE в 99% случаев является плохой идеей.

Значение по умолчанию: FALSE

Если allow_shrink равен TRUE, пользователь может уменьшить окно так, чтобы его дочерние элементы не получали запрос в полном размере; это в основном плохо, потому что большинство виджетов будут выглядеть неправильно, если это произойдет. Кроме того, GTK + имеет тенденцию повторно расширять окно, если размер по какой-либо причине пересчитывается. В результате значение allow_shrink всегда должно быть равно FALSE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...