The OpenNET Project
 
Поиск (ключи):  ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
ССЫЛКИ НОВОСТИ (+) 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 и получи один из 3 ценных призов!

Началась подписка на журнал Linux Format на 2010 год. Спешите оформить подписку на единственный в России ежемесячный журнал о Linux!

Все, оформившие подписку на печатную версию журнала, получают диск с архивом журнала Linux Format за 2005-2009г. в подарок. Также в подарок вы получаете именную электронную версию в формате PDF. Теперь вы можете приступить к чтению журнала сразу в момент выхода свежего номера, не дожидаясь, пока вам доставят бумажную версию.

Кроме того, все, оформившие подписку на первую половину или весь 2010 год в интернет-магазине ГНУ/Линуксцентра, автоматически становятся участниками розыгрыша ценных призов:


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