Окна, которые создает Gtk-perl

Если необходимо поставить надпись в титле window вместо названия скритпа, то надо воспользоваться следующей функцией:

$window->set_title( $title );

где $title - строка, в которой содержится текст.

Установка фокуса в виджете и про свойства виджета по умолчанию.

Каждое окно имеет виджет с фокусом, для его установки необходимо написать

$window->set_focus( $widget );

фокус можно установить при помощи нажатия пробела на клавиатуре(? проверить)

Виджет по умолчанию может быть установлен при помощи функции

$window->set_default( $widget );

Отметим, что виджет в первую очередь должет быть определен функцией can_default(). Виджет по умолчанию активируется по нажатию кнопки Enter.

Поведение окон(window policy).

Поведение окон определяет, что происходит с изображением, когда окно изменяет сой размер. Можно установить window policy вызывая функцию

$window->set_policy( $allow_shrink, $allow_grow, $auto_shrink);

аргумент $allow_shrink может быть либо истинным либо ложным, определяет, может ли пользователь сделать окно меньшим его минимального размера. аргумент $allow_grow (true или false) определяет может ли быть окно больше, чем его размер. аргумент $auto_shrink(true или false) определяет, необходимо ли автоматически изменять размер окна в начальный, если он был изменен пользователем. В большинстве случаев пользуются двумя путями: # разрешить изменение размеров $window->set_policy( $false, $true, $false ); # програмный контроль размеров $window->set_policy( $false, $false, $true );

Приоритеты форм(Modal Windows)

Если необходимо, чтобы фокус всегда находился на одном и том-же окне(оно было всегда сверху всех остальных), то надо вызвать функцию

$window->set_modal( $modal );

агрументом которой может быть истина или ложь.

Размеры окна и начальное положение.

функция $window->set_default_size( $width, $height ); указывает размеры окна при его прорисовке по умолчанию. Установить позицию окна можно при помощи функции $window->set_position( $position ); где аргументами явяются 'none'(никакого влияния на размещение, оконный менеджер размещает форму там, где требуется), 'center'(отображаемое окно находится в центре экрана), 'mouse'(положение окна определяется текущим положением мыши).