[devel] Re: Requires для perl

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Сен 14 14:03:44 MSD 2005


On Wed, Sep 14, 2005 at 12:14:44PM +0400, Alexey Tourbin wrote:
> Лучше вставить Gtk2->init в место фактической инициализации гуя у
> программы, или же, если нет желания разбираться, где находится это
> скорбное место, написать use Gtk2; INIT { Gtk2->init; }.

С другой стороны, в `perldoc Gtk2' сказано:

    -init
	Equivalent  to  Gtk2->init,  called  to  initialize  GLIB and
	GTK+. Just about every Gtk2-Perl script should do "use Gtk2
	-init"; This  initialization  should  take  place before using
	any  other  Gtk2 functions in your GUI applications.  It will
	initialize everything needed to operate  the  toolkit and
	parses  some  standard  command  line options.  @ARGV is
	adjusted accordingly so your own code will never see those
	standard arguments.

То есть эта бня ещё и манглит аргументы командной строки.  Needless
to say что стоило бы как-нибудь отделить инициализацию гуя от кромсания
аргументов командной строки, но этого нет.

use Gtk2;
INIT { Gtk2->init; }

остаётся наиболее приемлемым вариантом.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20050914/4f748c98/attachment-0001.bin>


Подробная информация о списке рассылки Devel