Регуляторы
можно условно разделить на те которые
используют и требуют в своих значениях
специальные единицы, и те которые
используют произвольные числа. Группа
регуляторов которые используют
произвольные числа - scrollbars и scales, progress
bar widget и spin button widget. Все эти виджеты обычно
регулируются пользователем при помощи
клавиатуры или мышки. Они рассматривают
самый низкий (lower) и высокий (upper)
диапазон значения в рамках которого
пользователь может манипулировать
регулировками значений (value). По
умолчанию изменяется только значение
регулятора.
Другая
группа включает text widget, viewport
widget, compound list widget и scrolled window widget. Все
эти виджеты используют значения в
пикселах (pixel values) для своих регулировок.
Также все эти виджеты косвенно используют
типовые регуляторы ("adjusted") scrollbars.
Все виджеты использующие регуляторы
имеют стандартные наборы параметров,
которые наследуются и могут быть
изменены, а также вы можете создавать
собственные специфические регуляторы
на базе существующих (способы создания
виджетов и их параметров могут отличаться
друг от друга поэтому вам необходимо
изучить исходный код).
Теперь,
вы вероятно думаете, что так как виджеты
текста и viewports позволяют устанавливать
все, кроме значения их регуляторов, в
то время как scrollbars наоборот позволяет
регулировать только значения диапазона,
то разделив объект регулирования
между scrollbar и виджетом текста,
манипулирование scrollbar автоматически
отрегулирует viewport виджет? Именно так
всё и произойдет, как показано ниже:
/* Создаём собственный регулятор */
viewport = gtk_viewport_new (NULL, NULL);
/* используем вновь созданный регулятор для scrollbar */
vscrollbar = gtk_vscrollbar_new (gtk_viewport_get_vadjustment (viewport));
Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке,
посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных
администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости
индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.
Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из
первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную
версию журнала в pdf-формате.
Подробнее о проведении акции вы можете прочитать на
странице сайта.