Add from the 2 Sebastian's, and make email addresses more spam proof.

2004-04-26  Glynn Foster  <glynn.foster@sun.com>

	* THANKS, src/about.c: Add from the 2 Sebastian's, and make
	email addresses more spam proof.
	* src/calendar.c, src/entry.c, src/fileselection.c, src/msg.c,
	* src/progress.c, src/text.c, src/tree.c, src/util.c,
	* src/util.h: Patch from Sebastian Kapfer to make all zenity
	dialogs transients of the parent xterm. Fixes #136226.
	* src/zenity.glade: Patch from Sebastian Heinlein to
	improve things HIG wise. Fixes #140745.
This commit is contained in:
Glynn Foster 2004-04-26 04:41:25 +00:00 committed by Glynn Foster
parent 1b01fb4b27
commit 62785ed80f
13 changed files with 411 additions and 219 deletions

View File

@ -1,3 +1,14 @@
2004-04-26 Glynn Foster <glynn.foster@sun.com>
* THANKS, src/about.c: Add from the 2 Sebastian's, and make
email addresses more spam proof.
* src/calendar.c, src/entry.c, src/fileselection.c, src/msg.c,
* src/progress.c, src/text.c, src/tree.c, src/util.c,
* src/util.h: Patch from Sebastian Kapfer to make all zenity
dialogs transients of the parent xterm. Fixes #136226.
* src/zenity.glade: Patch from Sebastian Heinlein to
improve things HIG wise. Fixes #140745.
2004-04-20 Glynn Foster <glynn.foster@sun.com> 2004-04-20 Glynn Foster <glynn.foster@sun.com>
* configure.in: Post version bump. * configure.in: Post version bump.

177
THANKS
View File

@ -1,89 +1,92 @@
"Mike Newman <mikegtn@gnome.org">", "Glynn Foster <glynn foster sun com>",
"Mike Newman <mikegtn gnome org>",
"Darren Adams <darrenadams@dsl.pipex.com>" "Darren Adams <darrenadams dsl pipex com>"
"Peter Astrand <astrand@lysator.liu.se>", "Peter Astrand <astrand lysator liu se>",
"Jonathan Blandford <jrb@redhat.com>", "Jonathan Blandford <jrb redhat com>",
"Ross Burton <ross@burtonini.com>", "Ross Burton <ross burtonini com>",
"Damien Carbery <damien.carbery@sun.com>", "Damien Carbery <damien carbery sun com>",
"Anders Carlsson <andersca@codefactory.se>", "Anders Carlsson <andersca codefactory se>",
"Nicholas Curran <quasar@austar.net.au>", "Nicholas Curran <quasar austar net au>",
"John Fleck <jfleck@inkstain.net>", "John Fleck <jfleck inkstain net>",
"James Henstridge <james@daa.com.au>", "Sebastian Heinlein <glatzor pimpzkru de>",
"Mihai T. Lazarescu <mihai@email.it>", "James Henstridge <james daa com au>",
"Tomasz Koczko <kloczek@pld.org.pl>", "Mihai T Lazarescu <mihai email it>",
"Jordi Mallach <jordi@sindominio.net>", "Sebastian Kapfer <sebastian_kapfer web de>",
"Kjartan Maraas <kmaraas@gnome.org>", "Tomasz Koczko <kloczek pld org pl>",
"Buhan Milne <bgmilne@linux-mandrake.com>", "Jordi Mallach <jordi sindominio net>",
"Christian Monneckes <c-w-m@gmx.de>", "Kjartan Maraas <kmaraas gnome org>",
"Havoc Pennington <hp@redhat.com>", "Buhan Milne <bgmilne linux-mandrake com>",
"Jan Arne Petersen <jpetersen@uni-bonn.de>", "Christian Monneckes <c-w-m gmx de>",
"Kevin C. Krinke <kckrinke@opendoorsoftware.com>", "Havoc Pennington <hp redhat com>",
"Kristian Rietveld <kris@gtk.org>", "Jan Arne Petersen <jpetersen uni-bonn de>",
"Christian Rose <menthos@menthos.com>", "Kevin C Krinke <kckrinke opendoorsoftware com>",
"Jakub Steiner <jimmac@ximian.com>", "Kristian Rietveld <kris gtk org>",
"Daniel d'Surreal <dagmar@speakeasy.net>", "Christian Rose <menthos menthos com>",
"Hidetoshi Tajima <hidetoshi.tajima@sun.com>", "Jakub Steiner <jimmac ximian com>",
"Tom Tromey <tromey@redhat.com>", "Daniel d'Surreal <dagmar speakeasy net>",
"Yann <bloch@iie.cnam.fr>", "Hidetoshi Tajima <hidetoshi tajima sun com>",
"Tom Tromey <tromey redhat com>",
"Yann <bloch iie cnam fr>",
"Vincent van Adrighem <v.vanadrighem@dirck.mine.nu>", "Vincent van Adrighem <v vanadrighem dirck mine nu>",
"Taneem Ahmed <taneem@bengalinux.org>", "Taneem Ahmed <taneem bengalinux org>",
"Takeshi Aihana <aihana@gnome.gr.jp>", "Takeshi Aihana <aihana gnome gr jp>",
"Amanpreet Singh Alam <amanlinux@netscape.net>", "Amanpreet Singh Alam <amanlinux netscape net>",
"Sanlig Badral <badral@openmn.org>", "Sanlig Badral <badral openmn org>",
"Aygimantas Beruka <uid0@tuxfamily.org>", "Aygimantas Beruka <uid0 tuxfamily org>",
"Alberto Fernandez Benito <afernn@euskalnet.net>", "Alberto Fernandez Benito <afernn euskalnet net>",
"Stefano Canepa <sc@linux.it>", "Stefano Canepa <sc linux it>",
"Young-Ho Cha <ganadist@mizi.com>", "Young-Ho Cha <ganadist mizi com>",
"Abel Cheung <maddog@linux.org.hk>", "Abel Cheung <maddog linux org hk>",
"Zbigniew Chyla <cyba@gnome.pl>", "Zbigniew Chyla <cyba gnome pl>",
"Fatih Demir <kabalak@gtranslator.org>", "Fatih Demir <kabalak gtranslator org>",
"Laurent Dhima <laurenti@alblinux.net>", "Laurent Dhima <laurenti alblinux net>",
"Paul Duffy <dubhthach@frink.nuigalway.ie>", "Paul Duffy <dubhthach frink nuigalway ie>",
"Francisco Javier Fernandez <serrador@arrakis.es>", "Francisco Javier Fernandez <serrador arrakis es>",
"Artur Flinta <aflinta@cvs.gnome.org>", "Artur Flinta <aflinta cvs gnome org>",
"Alessio Frusciante <algol@firenze.linux.it>", "Alessio Frusciante <algol firenze linux it>",
"Evandro Fernandes Giovanini <evandrofg@ig.com.br>", "Evandro Fernandes Giovanini <evandrofg ig com br>",
"Pablo Gonzalo del Campo <pablodc@bigfoot.com>", "Pablo Gonzalo del Campo <pablodc bigfoot com>",
"Dhurba Gnawali <dhurbagnawali@hotmail.com>", "Dhurba Gnawali <dhurbagnawali hotmail com>",
"Sammi Gunnarsson <sammi@techattack.nu>", "Sammi Gunnarsson <sammi techattack nu>",
"Dafydd Harries <daf@parnassus.ath.cx>", "Dafydd Harries <daf parnassus ath cx>",
"Wang Jian <lark@linux.net.cn>", "Wang Jian <lark linux net cn>",
"Guntupalli Karunakar <karunakar@freedomink.org>", "Guntupalli Karunakar <karunakar freedomink org>",
"Tomas Kuliavas <tokul@users.sourceforge.net>", "Tomas Kuliavas <tokul users sourceforge net>",
"Priit Laes <amd@tt.ee>", "Priit Laes <amd tt ee>",
"Iaki Larraaga <dooteo@euskalgnu.org>", "Iaki Larraaga <dooteo euskalgnu org>",
"Ole Laursen <olau@hardworking.dk>", "Ole Laursen <olau hardworking dk>",
"Toivo Leedjrv <toivo@linux.ee>", "Toivo Leedjrv <toivo linux ee>",
"Duarte Loreto <happyguy_pt@hotmail.com>", "Duarte Loreto <happyguy_pt hotmail com>",
"Johanna Makkonen <johanna.makkonen@iki.fi>", "Johanna Makkonen <johanna makkonen iki fi>",
"Jordi Mallach <jordi@sindominio.net>", "Jordi Mallach <jordi sindominio net>",
"Kjartan Maraas <kmaraas@gnome.org>", "Kjartan Maraas <kmaraas gnome org>",
"Jordi Mas <jmas@softcatala.org>", "Jordi Mas <jmas softcatala org>",
"Kamagasako Masatoshi <emerald@gnome.gr.jp>", "Kamagasako Masatoshi <emerald gnome gr jp>",
"Dmitry G. Mastrukov <dmitry@taurussoft.org>", "Dmitry G Mastrukov <dmitry taurussoft org>",
"Arafat Medini <lumina@silverpen.de>", "Arafat Medini <lumina silverpen de>",
"Christophe Merlet <redfox@redfoxcenter.org>", "Christophe Merlet <redfox redfoxcenter org>",
"Mike Newman <mikegtn@gnome.org>", "Mike Newman <mikegtn gnome org>",
"Alexandre Folle de Menezes <afmenez@terra.com.br>", "Alexandre Folle de Menezes <afmenez terra com br>",
"Christian Neumair <chris@gnome-de.org>", "Christian Neumair <chris gnome-de org>",
"Metin Omirov <metin@karegen.com>", "Metin Omirov <metin karegen com>",
"Kostas Papadimas <pkst@gmx.net>", "Kostas Papadimas <pkst gmx net>",
"Sami Pesonen <sampeson@iki.fi>", "Sami Pesonen <sampeson iki fi>",
"Roozbeh Pournader <roozbeh@sharif.edu>", "Roozbeh Pournader <roozbeh sharif edu>",
"Jarkko Ranta <jjranta@cc.joensuu.fi>", "Jarkko Ranta <jjranta cc joensuu fi>",
"Christian Rose <menthos@menthos.com>", "Christian Rose <menthos menthos com>",
"Changwoo Ryu <cwryu@debian.org>", "Changwoo Ryu <cwryu debian org>",
"Pablo Saratxaga <pablo@mandrakesoft.com>", "Pablo Saratxaga <pablo mandrakesoft com>",
"Robert Sedak <robert.sedak@sk.htnet.hr>", "Robert Sedak <robert sedak sk htnet hr>",
"Paisa Seeluangsawat <paisa@users.sf.net>", "Paisa Seeluangsawat <paisa users sf net>",
"Danilo Segan <dsegan@gmx.net>", "Danilo Segan <dsegan gmx net>",
"Aasmund Skjaveland <aasmunds@fys.uio.no>", "Aasmund Skjaveland <aasmunds fys uio no>",
"Yuriy Syrota <rasta renome.rovno.ua>", "Yuriy Syrota <rasta renome rovno ua>",
"Marcel Telka <marcel@telka.sk>", "Marcel Telka <marcel telka sk>",
"Andras Timar <timar@gnome.hu>", "Andras Timar <timar gnome hu>",
"Miloslav Trmac <mitr@volny.cz>", "Miloslav Trmac <mitr volny cz>",
"Mugurel Tudor <mugurelu@go.ro>", "Mugurel Tudor <mugurelu go ro>",
"Daniel Yacob <locales@geez.org>", "Daniel Yacob <locales geez org>",
"Funda Wang <fundawang@linux.net.cn>", "Funda Wang <fundawang linux net cn>",
"Alexander Winston <alexander.winston@comcast.net>", "Alexander Winston <alexander winston comcast net>",

View File

@ -48,100 +48,102 @@ static void zenity_about_dialog_response (GtkWidget *widget, int response, gpoin
static const gchar *author_credits[] = { static const gchar *author_credits[] = {
"Authors", "Authors",
"=======", "=======",
"Glynn Foster <glynn.foster@sun.com>", "Glynn Foster <glynn foster sun com>",
"Mike Newman <mikegtn@gnome.org>", "Mike Newman <mikegtn gnome org>",
"", "",
"Patches from the following people", "Patches from the following people",
"=================================", "=================================",
"Darren Adams <darrenadams@dsl.pipex.com>", "Darren Adams <darrenadams dsl pipex com>"
"Peter Astrand <astrand@lysator.liu.se>", "Peter Astrand <astrand lysator liu se>",
"Jonathan Blandford <jrb@redhat.com>", "Jonathan Blandford <jrb redhat com>",
"Ross Burton <ross@burtonini.com>", "Ross Burton <ross burtonini com>",
"Damien Carbery <damien.carbery@sun.com>", "Damien Carbery <damien carbery sun com>",
"Anders Carlsson <andersca@codefactory.se>", "Anders Carlsson <andersca codefactory se>",
"Nicholas Curran <quasar@austar.net.au>", "Nicholas Curran <quasar austar net au>",
"John Fleck <jfleck@inkstain.net>", "John Fleck <jfleck inkstain net>",
"James Henstridge <james@daa.com.au>", "Sebastian Heinlein <glatzor pimpzkru de>",
"Mihai T. Lazarescu <mihai@email.it>", "James Henstridge <james daa com au>",
"Tomasz Koczko <kloczek@pld.org.pl>", "Mihai T Lazarescu <mihai email it>",
"Jordi Mallach <jordi@sindominio.net>", "Sebastian Kapfer <sebastian_kapfer web de>",
"Kjartan Maraas <kmaraas@gnome.org>", "Tomasz Koczko <kloczek pld org pl>",
"Buhan Milne <bgmilne@linux-mandrake.com>", "Jordi Mallach <jordi sindominio net>",
"Christian Monneckes <c-w-m@gmx.de>", "Kjartan Maraas <kmaraas gnome org>",
"Havoc Pennington <hp@redhat.com>", "Buhan Milne <bgmilne linux-mandrake com>",
"Jan Arne Petersen <jpetersen@uni-bonn.de>", "Christian Monneckes <c-w-m gmx de>",
"Kevin C. Krinke <kckrinke@opendoorsoftware.com>", "Havoc Pennington <hp redhat com>",
"Kristian Rietveld <kris@gtk.org>", "Jan Arne Petersen <jpetersen uni-bonn de>",
"Christian Rose <menthos@menthos.com>", "Kevin C Krinke <kckrinke opendoorsoftware com>",
"Jakub Steiner <jimmac@ximian.com>", "Kristian Rietveld <kris gtk org>",
"Daniel d'Surreal <dagmar@speakeasy.net>", "Christian Rose <menthos menthos com>",
"Hidetoshi Tajima <hidetoshi.tajima@sun.com>", "Jakub Steiner <jimmac ximian com>",
"Tom Tromey <tromey@redhat.com>", "Daniel d'Surreal <dagmar speakeasy net>",
"Yann <bloch@iie.cnam.fr>", "Hidetoshi Tajima <hidetoshi tajima sun com>",
"Tom Tromey <tromey redhat com>",
"Yann <bloch iie cnam fr>",
"", "",
"And all the translators that rock my world", "And all the translators that rock my world",
"==========================================", "==========================================",
"Vincent van Adrighem <v.vanadrighem@dirck.mine.nu>", "Vincent van Adrighem <v vanadrighem dirck mine nu>",
"Taneem Ahmed <taneem@bengalinux.org>", "Taneem Ahmed <taneem bengalinux org>",
"Takeshi Aihana <aihana@gnome.gr.jp>", "Takeshi Aihana <aihana gnome gr jp>",
"Amanpreet Singh Alam <amanlinux@netscape.net>", "Amanpreet Singh Alam <amanlinux netscape net>",
"Sanlig Badral <badral@openmn.org>", "Sanlig Badral <badral openmn org>",
"Aygimantas Beruka <uid0@tuxfamily.org>", "Aygimantas Beruka <uid0 tuxfamily org>",
"Alberto Fernandez Benito <afernn@euskalnet.net>", "Alberto Fernandez Benito <afernn euskalnet net>",
"Stefano Canepa <sc@linux.it>", "Stefano Canepa <sc linux it>",
"Young-Ho Cha <ganadist@mizi.com>", "Young-Ho Cha <ganadist mizi com>",
"Abel Cheung <maddog@linux.org.hk>", "Abel Cheung <maddog linux org hk>",
"Zbigniew Chyla <cyba@gnome.pl>", "Zbigniew Chyla <cyba gnome pl>",
"Fatih Demir <kabalak@gtranslator.org>", "Fatih Demir <kabalak gtranslator org>",
"Laurent Dhima <laurenti@alblinux.net>", "Laurent Dhima <laurenti alblinux net>",
"Paul Duffy <dubhthach@frink.nuigalway.ie>", "Paul Duffy <dubhthach frink nuigalway ie>",
"Francisco Javier Fernandez <serrador@arrakis.es>", "Francisco Javier Fernandez <serrador arrakis es>",
"Artur Flinta <aflinta@cvs.gnome.org>", "Artur Flinta <aflinta cvs gnome org>",
"Alessio Frusciante <algol@firenze.linux.it>", "Alessio Frusciante <algol firenze linux it>",
"Evandro Fernandes Giovanini <evandrofg@ig.com.br>", "Evandro Fernandes Giovanini <evandrofg ig com br>",
"Pablo Gonzalo del Campo <pablodc@bigfoot.com>", "Pablo Gonzalo del Campo <pablodc bigfoot com>",
"Dhurba Gnawali <dhurbagnawali@hotmail.com>", "Dhurba Gnawali <dhurbagnawali hotmail com>",
"Sammi Gunnarsson <sammi@techattack.nu>", "Sammi Gunnarsson <sammi techattack nu>",
"Dafydd Harries <daf@parnassus.ath.cx>", "Dafydd Harries <daf parnassus ath cx>",
"Wang Jian <lark@linux.net.cn>", "Wang Jian <lark linux net cn>",
"Guntupalli Karunakar <karunakar@freedomink.org>", "Guntupalli Karunakar <karunakar freedomink org>",
"Tomas Kuliavas <tokul@users.sourceforge.net>", "Tomas Kuliavas <tokul users sourceforge net>",
"Priit Laes <amd@tt.ee>", "Priit Laes <amd tt ee>",
"Iaki Larraaga <dooteo@euskalgnu.org>", "Iaki Larraaga <dooteo euskalgnu org>",
"Ole Laursen <olau@hardworking.dk>", "Ole Laursen <olau hardworking dk>",
"Toivo Leedjrv <toivo@linux.ee>", "Toivo Leedjrv <toivo linux ee>",
"Duarte Loreto <happyguy_pt@hotmail.com>", "Duarte Loreto <happyguy_pt hotmail com>",
"Johanna Makkonen <johanna.makkonen@iki.fi>", "Johanna Makkonen <johanna makkonen iki fi>",
"Jordi Mallach <jordi@sindominio.net>", "Jordi Mallach <jordi sindominio net>",
"Kjartan Maraas <kmaraas@gnome.org>", "Kjartan Maraas <kmaraas gnome org>",
"Jordi Mas <jmas@softcatala.org>", "Jordi Mas <jmas softcatala org>",
"Kamagasako Masatoshi <emerald@gnome.gr.jp>", "Kamagasako Masatoshi <emerald gnome gr jp>",
"Dmitry G. Mastrukov <dmitry@taurussoft.org>", "Dmitry G Mastrukov <dmitry taurussoft org>",
"Arafat Medini <lumina@silverpen.de>", "Arafat Medini <lumina silverpen de>",
"Christophe Merlet <redfox@redfoxcenter.org>", "Christophe Merlet <redfox redfoxcenter org>",
"Mike Newman <mikegtn@gnome.org>", "Mike Newman <mikegtn gnome org>",
"Alexandre Folle de Menezes <afmenez@terra.com.br>", "Alexandre Folle de Menezes <afmenez terra com br>",
"Christian Neumair <chris@gnome-de.org>", "Christian Neumair <chris gnome-de org>",
"Metin Omirov <metin@karegen.com>", "Metin Omirov <metin karegen com>",
"Kostas Papadimas <pkst@gmx.net>", "Kostas Papadimas <pkst gmx net>",
"Sami Pesonen <sampeson@iki.fi>", "Sami Pesonen <sampeson iki fi>",
"Roozbeh Pournader <roozbeh@sharif.edu>", "Roozbeh Pournader <roozbeh sharif edu>",
"Jarkko Ranta <jjranta@cc.joensuu.fi>", "Jarkko Ranta <jjranta cc joensuu fi>",
"Christian Rose <menthos@menthos.com>", "Christian Rose <menthos menthos com>",
"Changwoo Ryu <cwryu@debian.org>", "Changwoo Ryu <cwryu debian org>",
"Pablo Saratxaga <pablo@mandrakesoft.com>", "Pablo Saratxaga <pablo mandrakesoft com>",
"Robert Sedak <robert.sedak@sk.htnet.hr>", "Robert Sedak <robert sedak sk htnet hr>",
"Paisa Seeluangsawat <paisa@users.sf.net>", "Paisa Seeluangsawat <paisa users sf net>",
"Danilo Segan <dsegan@gmx.net>", "Danilo Segan <dsegan gmx net>",
"Aasmund Skjaveland <aasmunds@fys.uio.no>", "Aasmund Skjaveland <aasmunds fys uio no>",
"Yuriy Syrota <rasta@renome.rovno.ua>", "Yuriy Syrota <rasta renome rovno ua>",
"Marcel Telka <marcel@telka.sk>", "Marcel Telka <marcel telka sk>",
"Andras Timar <timar@gnome.hu>", "Andras Timar <timar gnome hu>",
"Miloslav Trmac <mitr@volny.cz>", "Miloslav Trmac <mitr volny cz>",
"Mugurel Tudor <mugurelu@go.ro>", "Mugurel Tudor <mugurelu go ro>",
"Daniel Yacob <locales@geez.org>", "Daniel Yacob <locales geez org>",
"Funda Wang <fundawang@linux.net.cn>", "Funda Wang <fundawang linux net cn>",
"Alexander Winston <alexander.winston@comcast.net>", "Alexander Winston <alexander winston comcast net>",
NULL NULL
}; };
@ -382,7 +384,7 @@ zenity_about (ZenityData *data)
if (glade_dialog) if (glade_dialog)
g_object_unref (glade_dialog); g_object_unref (glade_dialog);
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
gtk_main (); gtk_main ();
} }

View File

@ -82,7 +82,7 @@ zenity_calendar (ZenityData *data, ZenityCalendarData *cal_data)
gtk_calendar_select_day (GTK_CALENDAR (calendar), cal_data->day); gtk_calendar_select_day (GTK_CALENDAR (calendar), cal_data->day);
gtk_label_set_mnemonic_widget (GTK_LABEL (text), calendar); gtk_label_set_mnemonic_widget (GTK_LABEL (text), calendar);
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
gtk_main (); gtk_main ();
} }

View File

@ -80,7 +80,7 @@ zenity_entry (ZenityData *data, ZenityEntryData *entry_data)
gtk_label_set_mnemonic_widget (GTK_LABEL (text), entry); gtk_label_set_mnemonic_widget (GTK_LABEL (text), entry);
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
gtk_main (); gtk_main ();
} }

View File

@ -68,7 +68,7 @@ void zenity_fileselection (ZenityData *data, ZenityFileData *file_data)
if (file_data->multi) if (file_data->multi)
gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (dialog), TRUE); gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (dialog), TRUE);
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
gtk_main (); gtk_main ();
} }

View File

@ -114,7 +114,7 @@ zenity_msg (ZenityData *data, ZenityMsgData *msg_data)
if (msg_data->dialog_text) if (msg_data->dialog_text)
gtk_label_set_text (GTK_LABEL (text), msg_data->dialog_text); gtk_label_set_text (GTK_LABEL (text), msg_data->dialog_text);
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
gtk_main (); gtk_main ();
} }

View File

@ -208,7 +208,7 @@ zenity_progress (ZenityData *data, ZenityProgressData *progress_data)
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar),
progress_data->percentage/100.0); progress_data->percentage/100.0);
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
zenity_progress_read_info (progress_data); zenity_progress_read_info (progress_data);
gtk_main (); gtk_main ();

View File

@ -153,7 +153,7 @@ zenity_text (ZenityData *data, ZenityTextData *text_data)
else else
gtk_window_set_default_size (GTK_WINDOW (dialog), 300, 400); gtk_window_set_default_size (GTK_WINDOW (dialog), 300, 400);
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
if (glade_dialog) if (glade_dialog)
g_object_unref (glade_dialog); g_object_unref (glade_dialog);

View File

@ -437,7 +437,7 @@ zenity_tree (ZenityData *data, ZenityTreeData *tree_data)
zenity_tree_fill_entries_from_stdin (GTK_TREE_VIEW (tree_view), n_columns, FALSE, tree_data->editable); zenity_tree_fill_entries_from_stdin (GTK_TREE_VIEW (tree_view), n_columns, FALSE, tree_data->editable);
} }
gtk_widget_show (dialog); zenity_util_show_dialog (dialog);
gtk_main (); gtk_main ();
if (glade_dialog) if (glade_dialog)

View File

@ -31,10 +31,15 @@
#include <locale.h> #include <locale.h>
#include <errno.h> #include <errno.h>
#include <string.h> #include <string.h>
#include <stdlib.h>
#include "config.h" #include "config.h"
#include "util.h" #include "util.h"
#include "zenity.h" #include "zenity.h"
#ifdef GDK_WINDOWING_X11
#include <gdk/gdkx.h>
#endif
#define ZENITY_OK_DEFAULT 0 #define ZENITY_OK_DEFAULT 0
#define ZENITY_CANCEL_DEFAULT 1 #define ZENITY_CANCEL_DEFAULT 1
#define ZENITY_ESC_DEFAULT 1 #define ZENITY_ESC_DEFAULT 1
@ -259,3 +264,91 @@ zenity_util_return_exit_code ( ZenityExitCode value )
retval = atoi (env_var); retval = atoi (env_var);
return retval; return retval;
} }
#ifdef GDK_WINDOWING_X11
static Window
transient_get_xterm ()
{
const char *wid_str = g_getenv ("WINDOWID");
if (wid_str) {
char *wid_str_end;
Window wid = strtoul (wid_str, &wid_str_end, 10);
if (*wid_str != '\0' && *wid_str_end == '\0' && wid != 0)
return wid;
}
return None;
}
static void
transient_x_free (void *ptr)
{
if (ptr)
XFree (ptr);
}
static gboolean
transient_is_toplevel (Window wid)
{
XTextProperty prop;
Display *dpy = GDK_DISPLAY ();
if (!XGetWMName (dpy, wid, &prop))
return FALSE;
transient_x_free (prop.value);
return !!prop.value;
}
/*
* GNOME Terminal doesn't give us its toplevel window, but the WM needs a
* toplevel XID for proper stacking. Other terminals work fine without this
* magic. We can't use GDK here since "xterm" is a foreign window.
*/
static Window
transient_get_xterm_toplevel ()
{
Window xterm = transient_get_xterm ();
Display *dpy = GDK_DISPLAY ();
while (xterm != None && !transient_is_toplevel (xterm))
{
Window root, parent, *children;
int nchildren;
XQueryTree (dpy, xterm,
&root, &parent,
&children, &nchildren);
transient_x_free (children);
if (parent == root)
xterm = None;
else
xterm = parent;
}
return xterm;
}
static void
zenity_util_make_transient (GdkWindow *window)
{
Window xterm = transient_get_xterm_toplevel ();
if (xterm != None) {
GdkWindow *gdkxterm = gdk_window_foreign_new (xterm);
if (gdkxterm) {
gdk_window_set_transient_for (window, gdkxterm);
g_object_unref (G_OBJECT (gdkxterm));
}
}
}
#endif /* GDK_WINDOWING_X11 */
void
zenity_util_show_dialog (GtkWidget *dialog)
{
gtk_widget_realize (dialog);
#ifdef GDK_WINDOWING_X11
g_assert (dialog->window);
zenity_util_make_transient (dialog->window);
#endif
gtk_widget_show (dialog);
}

View File

@ -21,6 +21,7 @@ void zenity_util_set_window_icon_from_stock (GtkWidget *widge
const gchar *stock_id); const gchar *stock_id);
void zenity_util_show_help (GError **error); void zenity_util_show_help (GError **error);
gint zenity_util_return_exit_code (ZenityExitCode value); gint zenity_util_return_exit_code (ZenityExitCode value);
void zenity_util_show_dialog (GtkWidget *widget);
G_END_DECLS G_END_DECLS

View File

@ -2,7 +2,6 @@
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd"> <!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface> <glade-interface>
<requires lib="gnome"/>
<widget class="GtkDialog" id="zenity_calendar_dialog"> <widget class="GtkDialog" id="zenity_calendar_dialog">
<property name="title" translatable="yes">Calendar selection</property> <property name="title" translatable="yes">Calendar selection</property>
@ -11,6 +10,11 @@
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">True</property> <property name="has_separator">True</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Fri, 27 Dec 2002 19:08:11 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Fri, 27 Dec 2002 19:08:11 GMT"/>
@ -33,6 +37,7 @@
<property name="label">gtk-cancel</property> <property name="label">gtk-cancel</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-6</property> <property name="response_id">-6</property>
</widget> </widget>
</child> </child>
@ -46,6 +51,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -148,20 +154,26 @@
</widget> </widget>
<widget class="GtkDialog" id="zenity_warning_dialog"> <widget class="GtkDialog" id="zenity_warning_dialog">
<property name="border_width">6</property>
<property name="title" translatable="yes">Warning</property> <property name="title" translatable="yes">Warning</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property> <property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_CENTER</property> <property name="window_position">GTK_WIN_POS_CENTER</property>
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">False</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="has_separator">True</property> <property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">False</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Fri, 27 Dec 2002 23:24:20 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Fri, 27 Dec 2002 23:24:20 GMT"/>
<child internal-child="vbox"> <child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox2"> <widget class="GtkVBox" id="dialog-vbox2">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child internal-child="action_area"> <child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area2"> <widget class="GtkHButtonBox" id="dialog-action_area2">
@ -176,6 +188,7 @@
<property name="label">gtk-cancel</property> <property name="label">gtk-cancel</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-6</property> <property name="response_id">-6</property>
</widget> </widget>
</child> </child>
@ -189,6 +202,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -203,10 +217,10 @@
<child> <child>
<widget class="GtkHBox" id="hbox1"> <widget class="GtkHBox" id="hbox1">
<property name="border_width">13</property> <property name="border_width">6</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child> <child>
<widget class="GtkImage" id="image1"> <widget class="GtkImage" id="image1">
@ -214,7 +228,7 @@
<property name="stock">gtk-dialog-warning</property> <property name="stock">gtk-dialog-warning</property>
<property name="icon_size">6</property> <property name="icon_size">6</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
@ -235,8 +249,8 @@
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="selectable">False</property> <property name="selectable">False</property>
<property name="xalign">0.5</property> <property name="xalign">0.5</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">7</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
<packing> <packing>
@ -264,6 +278,11 @@
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="show_fileops">True</property> <property name="show_fileops">True</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 11:48:27 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 11:48:27 GMT"/>
@ -274,6 +293,7 @@
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="has_focus">True</property> <property name="has_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
</widget> </widget>
</child> </child>
@ -283,25 +303,32 @@
<property name="can_default">True</property> <property name="can_default">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
</widget> </widget>
</child> </child>
</widget> </widget>
<widget class="GtkDialog" id="zenity_question_dialog"> <widget class="GtkDialog" id="zenity_question_dialog">
<property name="border_width">6</property>
<property name="title" translatable="yes">Question</property> <property name="title" translatable="yes">Question</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property> <property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_CENTER</property> <property name="window_position">GTK_WIN_POS_CENTER</property>
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">False</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="has_separator">True</property> <property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">False</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 12:03:54 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 12:03:54 GMT"/>
<child internal-child="vbox"> <child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox3"> <widget class="GtkVBox" id="dialog-vbox3">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child internal-child="action_area"> <child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area3"> <widget class="GtkHButtonBox" id="dialog-action_area3">
@ -316,6 +343,7 @@
<property name="label">gtk-cancel</property> <property name="label">gtk-cancel</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-6</property> <property name="response_id">-6</property>
</widget> </widget>
</child> </child>
@ -329,6 +357,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -343,10 +372,10 @@
<child> <child>
<widget class="GtkHBox" id="hbox2"> <widget class="GtkHBox" id="hbox2">
<property name="border_width">13</property> <property name="border_width">6</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child> <child>
<widget class="GtkImage" id="image2"> <widget class="GtkImage" id="image2">
@ -354,7 +383,7 @@
<property name="stock">gtk-dialog-question</property> <property name="stock">gtk-dialog-question</property>
<property name="icon_size">6</property> <property name="icon_size">6</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
@ -375,8 +404,8 @@
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="selectable">False</property> <property name="selectable">False</property>
<property name="xalign">0.5</property> <property name="xalign">0.5</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">7</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
<packing> <packing>
@ -403,6 +432,11 @@
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">True</property> <property name="has_separator">True</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 12:15:37 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 12:15:37 GMT"/>
@ -425,6 +459,7 @@
<property name="label">gtk-cancel</property> <property name="label">gtk-cancel</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-6</property> <property name="response_id">-6</property>
</widget> </widget>
</child> </child>
@ -438,6 +473,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -525,6 +561,7 @@
</widget> </widget>
<widget class="GtkDialog" id="zenity_text_dialog"> <widget class="GtkDialog" id="zenity_text_dialog">
<property name="border_width">6</property>
<property name="title" translatable="yes">Text View</property> <property name="title" translatable="yes">Text View</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property> <property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_CENTER</property> <property name="window_position">GTK_WIN_POS_CENTER</property>
@ -533,14 +570,19 @@
<property name="default_height">200</property> <property name="default_height">200</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="has_separator">True</property> <property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">False</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 12:34:38 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 12:34:38 GMT"/>
<child internal-child="vbox"> <child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox5"> <widget class="GtkVBox" id="dialog-vbox5">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">6</property>
<child internal-child="action_area"> <child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area5"> <widget class="GtkHButtonBox" id="dialog-action_area5">
@ -555,6 +597,7 @@
<property name="label">gtk-close</property> <property name="label">gtk-close</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-7</property> <property name="response_id">-7</property>
</widget> </widget>
</child> </child>
@ -569,7 +612,7 @@
<child> <child>
<widget class="GtkVBox" id="vbox5"> <widget class="GtkVBox" id="vbox5">
<property name="border_width">7</property> <property name="border_width">6</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">0</property>
@ -588,6 +631,8 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="editable">False</property> <property name="editable">False</property>
<property name="overwrite">False</property>
<property name="accepts_tab">True</property>
<property name="justification">GTK_JUSTIFY_LEFT</property> <property name="justification">GTK_JUSTIFY_LEFT</property>
<property name="wrap_mode">GTK_WRAP_WORD</property> <property name="wrap_mode">GTK_WRAP_WORD</property>
<property name="cursor_visible">True</property> <property name="cursor_visible">True</property>
@ -625,6 +670,11 @@
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">True</property> <property name="has_separator">True</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 14:46:29 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 14:46:29 GMT"/>
@ -647,6 +697,7 @@
<property name="label">gtk-cancel</property> <property name="label">gtk-cancel</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-6</property> <property name="response_id">-6</property>
</widget> </widget>
</child> </child>
@ -661,6 +712,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -740,20 +792,26 @@
</widget> </widget>
<widget class="GtkDialog" id="zenity_error_dialog"> <widget class="GtkDialog" id="zenity_error_dialog">
<property name="border_width">6</property>
<property name="title" translatable="yes">Error</property> <property name="title" translatable="yes">Error</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property> <property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_CENTER</property> <property name="window_position">GTK_WIN_POS_CENTER</property>
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">False</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="has_separator">True</property> <property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">False</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 15:05:42 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 15:05:42 GMT"/>
<child internal-child="vbox"> <child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox7"> <widget class="GtkVBox" id="dialog-vbox7">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child internal-child="action_area"> <child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area7"> <widget class="GtkHButtonBox" id="dialog-action_area7">
@ -768,6 +826,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -789,9 +848,10 @@
<child> <child>
<widget class="GtkHBox" id="hbox3"> <widget class="GtkHBox" id="hbox3">
<property name="border_width">6</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child> <child>
<widget class="GtkImage" id="image3"> <widget class="GtkImage" id="image3">
@ -799,7 +859,7 @@
<property name="stock">gtk-dialog-error</property> <property name="stock">gtk-dialog-error</property>
<property name="icon_size">6</property> <property name="icon_size">6</property>
<property name="xalign">0.5</property> <property name="xalign">0.5</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
@ -820,7 +880,7 @@
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="selectable">False</property> <property name="selectable">False</property>
<property name="xalign">0.5</property> <property name="xalign">0.5</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
@ -857,6 +917,11 @@
<property name="default_height">200</property> <property name="default_height">200</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">True</property> <property name="has_separator">True</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 22:19:04 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 22:19:04 GMT"/>
@ -879,6 +944,7 @@
<property name="label">gtk-cancel</property> <property name="label">gtk-cancel</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-6</property> <property name="response_id">-6</property>
</widget> </widget>
</child> </child>
@ -892,6 +958,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -983,20 +1050,26 @@
</widget> </widget>
<widget class="GtkDialog" id="zenity_info_dialog"> <widget class="GtkDialog" id="zenity_info_dialog">
<property name="border_width">6</property>
<property name="title" translatable="yes">Information</property> <property name="title" translatable="yes">Information</property>
<property name="type">GTK_WINDOW_TOPLEVEL</property> <property name="type">GTK_WINDOW_TOPLEVEL</property>
<property name="window_position">GTK_WIN_POS_CENTER</property> <property name="window_position">GTK_WIN_POS_CENTER</property>
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">False</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="has_separator">True</property> <property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">False</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 15:05:42 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Sat, 28 Dec 2002 15:05:42 GMT"/>
<child internal-child="vbox"> <child internal-child="vbox">
<widget class="GtkVBox" id="dialog-vbox7"> <widget class="GtkVBox" id="dialog-vbox7">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child internal-child="action_area"> <child internal-child="action_area">
<widget class="GtkHButtonBox" id="dialog-action_area7"> <widget class="GtkHButtonBox" id="dialog-action_area7">
@ -1011,6 +1084,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -1034,7 +1108,7 @@
<widget class="GtkHBox" id="hbox3"> <widget class="GtkHBox" id="hbox3">
<property name="visible">True</property> <property name="visible">True</property>
<property name="homogeneous">False</property> <property name="homogeneous">False</property>
<property name="spacing">0</property> <property name="spacing">12</property>
<child> <child>
<widget class="GtkImage" id="image3"> <widget class="GtkImage" id="image3">
@ -1042,7 +1116,7 @@
<property name="stock">gtk-dialog-info</property> <property name="stock">gtk-dialog-info</property>
<property name="icon_size">6</property> <property name="icon_size">6</property>
<property name="xalign">0.5</property> <property name="xalign">0.5</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
@ -1063,7 +1137,7 @@
<property name="wrap">True</property> <property name="wrap">True</property>
<property name="selectable">False</property> <property name="selectable">False</property>
<property name="xalign">0.5</property> <property name="xalign">0.5</property>
<property name="yalign">0.5</property> <property name="yalign">0</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
</widget> </widget>
@ -1098,6 +1172,11 @@
<property name="modal">False</property> <property name="modal">False</property>
<property name="resizable">True</property> <property name="resizable">True</property>
<property name="destroy_with_parent">False</property> <property name="destroy_with_parent">False</property>
<property name="decorated">True</property>
<property name="skip_taskbar_hint">False</property>
<property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="has_separator">True</property> <property name="has_separator">True</property>
<signal name="destroy" handler="gtk_main_quit" last_modification_time="Tue, 14 Jan 2003 02:38:19 GMT"/> <signal name="destroy" handler="gtk_main_quit" last_modification_time="Tue, 14 Jan 2003 02:38:19 GMT"/>
@ -1120,6 +1199,7 @@
<property name="label">gtk-help</property> <property name="label">gtk-help</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-11</property> <property name="response_id">-11</property>
</widget> </widget>
</child> </child>
@ -1132,6 +1212,7 @@
<property name="label" translatable="yes">_Credits</property> <property name="label" translatable="yes">_Credits</property>
<property name="use_underline">True</property> <property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">0</property> <property name="response_id">0</property>
</widget> </widget>
</child> </child>
@ -1145,6 +1226,7 @@
<property name="label">gtk-ok</property> <property name="label">gtk-ok</property>
<property name="use_stock">True</property> <property name="use_stock">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property> <property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="response_id">-5</property> <property name="response_id">-5</property>
</widget> </widget>
</child> </child>
@ -1183,7 +1265,7 @@
<widget class="GtkLabel" id="zenity_about_version"> <widget class="GtkLabel" id="zenity_about_version">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label" translatable="no">zenity_about_version</property> <property name="label" translatable="yes">zenity_about_version</property>
<property name="use_underline">False</property> <property name="use_underline">False</property>
<property name="use_markup">True</property> <property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_CENTER</property> <property name="justify">GTK_JUSTIFY_CENTER</property>
@ -1205,7 +1287,7 @@
<widget class="GtkLabel" id="zenity_about_description"> <widget class="GtkLabel" id="zenity_about_description">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label" translatable="no">zenity_about_description</property> <property name="label" translatable="yes">zenity_about_description</property>
<property name="use_underline">False</property> <property name="use_underline">False</property>
<property name="use_markup">True</property> <property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_CENTER</property> <property name="justify">GTK_JUSTIFY_CENTER</property>
@ -1227,7 +1309,7 @@
<widget class="GtkLabel" id="zenity_about_copyright"> <widget class="GtkLabel" id="zenity_about_copyright">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="label" translatable="no">zenity_about_copyright</property> <property name="label" translatable="yes">zenity_about_copyright</property>
<property name="use_underline">False</property> <property name="use_underline">False</property>
<property name="use_markup">True</property> <property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_CENTER</property> <property name="justify">GTK_JUSTIFY_CENTER</property>