The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

GTK+ 2.0 Tutorial

<<< Previous

Adjustments

Next >>>


Использование регуляторов

Регуляторы можно условно разделить на те которые используют и требуют в своих значениях специальные единицы, и те которые используют произвольные числа. Группа регуляторов которые используют произвольные числа - 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));

<<< Previous

Home

Next >>>

Adjustments

Up

Adjustment Internals




АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Подробнее о проведении акции вы можете прочитать на странице сайта.


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList