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

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

GTK+ 2.0 Tutorial

<<< Previous

Container Widgets

Next >>>


Контейнер Размещения

Контейнер Размещения подобен Неподвижному контейнеру за исключением того, что он имеет большое количество (где бесконечность - меньше чем 2^32) прокручиваемой области. Система X window имеет ограничения, окна не могут превышать ширину или длину в 32767 pixels. Контейнер Размещения обходит это ограничение создавая экзотическое окно использования материала так, чтобы вы могли плавно прокручивать область даже когда в ней находится много дочерних виджетов.

Контейнер размещения создаётся так:

GtkWidget *gtk_layout_new( GtkAdjustment *hadjustment,
                           GtkAdjustment *vadjustment );

Как вы можете заметить, Контейнер Размещения использует специальные объекты регулирования для прокручивания области размещения.

Вы можете добавлять или удалять виджеты из контейнера размещения при помощи функций:

void gtk_layout_put( GtkLayout *layout,
                     GtkWidget *widget,
                     gint       x,
                     gint       y );
void gtk_layout_move( GtkLayout *layout,
                      GtkWidget *widget,
                      gint       x,
                      gint       y );

Функция для установки размера контейнера:

void gtk_layout_set_size( GtkLayout *layout,
                          guint      width,
                          guint      height );

Последние функции предназначены для манипулирования, по горизонтали или вертикали, виджетами размещенными в контейнере:

GtkAdjustment* gtk_layout_get_hadjustment( GtkLayout *layout );
GtkAdjustment* gtk_layout_get_vadjustment( GtkLayout *layout );
void gtk_layout_set_hadjustment( GtkLayout     *layout,
                                 GtkAdjustment *adjustment );
void gtk_layout_set_vadjustment( GtkLayout     *layout,
                                 GtkAdjustment *adjustment);

<<< Previous

Home

Next >>>

Fixed Container

Up

Frames




Подпишись на Linux Format и получи один из 3 ценных призов!

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

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

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


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