Compare commits

...

86 Commits

Author SHA1 Message Date
Matthias Clasen 791828790a 2.10.3 2006-09-05 05:36:21 +00:00
Kristian Rietveld 66fa3d512e Merged from HEAD:
2006-09-04  Kristian Rietveld  <kris@imendio.com>

	Merged from HEAD:

	* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
	if setting the given folder failed, try setting the parent folder
	until we succeed; display an error box at the end.
2006-09-04 21:02:44 +00:00
Kristian Rietveld 37da199d52 Merged from HEAD:
2006-09-04  Kristian Rietveld  <kris@imendio.com>

	Merged from HEAD:

	* gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
	operations spawned by buttons here,
	(set_button_image_get_info_cb): bail out if button is NULL, but
	do free button_data,
	(button_data_free): only free the data if non NULL (since this
	function can be called multiple times for the same data), cancel
	handle if pending but don't free button_data in this case (will
	happen in the callback).
2006-09-04 20:57:45 +00:00
Kristian Rietveld eba91c5800 Merged from HEAD:
2006-09-04  Kristian Rietveld  <kris@imendio.com>

	Merged from HEAD:

	* gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
	(file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
	change file_exists_and_is_not_folder checks to get the file info
	for the path directly instead of querying the current file folder
	of the save entry.

	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
	new field.

	* tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
	(test_reload_sequence), (test_button_folder_states_for_action): wait
	for idle after setting a folder to ensure the async operations to load
	the folder are finished,
	(test_confirm_overwrite), (test_confirm_overwrite_for_path):
	factor out test_confirm_overwrite code so we can add tests for more
	paths more easily.
2006-09-04 20:54:41 +00:00
Kristian Rietveld 90fae608af Merged from HEAD:
2006-09-04  Kristian Rietveld  <kris@imendio.com>

	Merged from HEAD:

	First part of file chooser fixes.

	* gtk/gtkfilechooserbutton.c (model_add_special): also set the
	handle in the model for the desktopdir case.

	* gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
	volume in case we retrieved it but don't pass it on to insert_path,
	(shortcuts_model_create): change the column type for the handles
	to pointer instead of GObject so our handle ref counting is not
	disturbed,
	(show_and_select_paths_finished_loading): don't forget to unref
	the dialog.

	* gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
	(gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
	remove pending execute_callbacks_idle during dispose, also
	execute all callbacks waiting to be run in the next idle,
	(queue_*callback), (execute_callbacks_idle): refactor to maintain
	a list of callbacks to call per file system instead of globally,
	guard the file system during callback invocation,
	(gtk_file_system_unix_get_folder): only add load folder idle if
	none has been added yet.
2006-09-04 20:49:21 +00:00
Alessio Frusciante 84a0d8c855 Updated Italian translation 2006-09-04 19:45:56 +00:00
Danilo Šegan 1e78692f9f Updated Serbian by Goran Rakić. 2006-09-04 19:43:34 +00:00
Josep Puigdemont i Casamajó 5555e27619 Updated Catalan translation. 2006-09-04 16:23:25 +00:00
Michael Natterer 0a07b6b912 Merged from HEAD:
2006-09-04  Michael Natterer  <mitch@imendio.com>

	Merged from HEAD:

	* gtk/gtkrc.c (rc_parse_token_or_compound)
	(gtk_rc_parse_assignment): serialize floating point values using
	locale-independent functions. (#346751, Frederic Crozat)
2006-09-04 11:25:17 +00:00
Michael Natterer dfd717aacd ja.po msgfmt 0.15 chokes on excess plural forms, remove them.
2006-09-04  Michael Natterer  <mitch@imendio.com>

	* ja.po
	* tr.po: msgfmt 0.15 chokes on excess plural forms, remove them.
2006-09-04 11:16:23 +00:00
Josep Puigdemont i Casamajó efa03b3777 Fixed typos and stuff in Catalan translation. 2006-09-04 10:56:01 +00:00
Kostas Papadimas 4c841fdbf3 Updated Greek translation 2006-09-04 09:46:38 +00:00
Josep Puigdemont i Casamajó 661fa8a11a Updated Catalan translation. 2006-09-04 09:30:33 +00:00
Josep Puigdemont i Casamajó 1c5403b23e Updated Catalan translation. 2006-09-04 09:23:22 +00:00
Mugurel Tudor 676cf00c82 Updated Romanian translation by Mişu Moldovan <dumol@gnome.ro>
2006-09-04  Mugurel Tudor  <mugurelu@gnome.ro>

	* ro.po: Updated Romanian translation by
	Mişu Moldovan <dumol@gnome.ro>
2006-09-04 07:39:12 +00:00
Rajesh Ranjan 2c52434bee udapted hindi 2006-09-04 07:22:06 +00:00
Rahul Bhalerao d893111cd7 Updated translation 2006-09-04 05:55:37 +00:00
Subhransu Behera fa466a8dba Updated Oriya Translation 2006-09-04 05:54:49 +00:00
Subhransu Behera 6bcfa449c3 Added Strings for Updated Oriya Translation 2006-09-04 05:54:28 +00:00
Lucas Rocha 41e5a93efa Updated Brazilian Portuguese translation by Leonardo Ferreira Fontenelle
2006-09-04  Lucas Rocha  <lucasr@gnome.org>

	* pt_BR.po: Updated Brazilian Portuguese translation
	by Leonardo Ferreira Fontenelle <leo.fontenelle@gmail.com>
2006-09-04 05:05:30 +00:00
Subhransu Behera 3b887ee70a Updated Oriya Translation 2006-09-04 04:38:51 +00:00
Subhransu Behera 16ad4f3158 Added Strings for Updated Oriya Translation 2006-09-04 04:33:40 +00:00
Felix I 63165f9e76 Tamil Translation updated 2006-09-04 04:28:33 +00:00
Subhransu Behera 4381382c31 Updated Oriya Translation 2006-09-04 03:36:12 +00:00
Subhransu Behera 4592936719 Added Strings for Updated Oriya Translation 2006-09-04 03:35:52 +00:00
Josep Puigdemont i Casamajó b910aefe38 Updated Catalan translation. 2006-09-03 23:57:52 +00:00
Subhransu Behera d8605bd70a Updated Oriya Translation 2006-09-03 20:44:54 +00:00
Subhransu Behera f7572cc6ec Added Strings for Updated Oriya Translation 2006-09-03 20:44:27 +00:00
Christophe Merlet 28310575d4 Updated French translation. 2006-09-03 18:48:16 +00:00
Kwok-Koon Cheung 1d7fcdaf6c Updated Chinese (Hong Kong) translation. Updated Chinese (Taiwan)
* zh_HK.po: Updated Chinese (Hong Kong) translation.
	* zh_TW.po: Updated Chinese (Taiwan) translation.
2006-09-03 18:21:42 +00:00
Subhransu Behera 90038e9f1b Updated Oriya Translation 2006-09-03 15:36:41 +00:00
Subhransu Behera 2902ac2b7b Added Strings for Updated Oriya Translation 2006-09-03 15:35:50 +00:00
Runa Bhattacharjee 13e73a97eb Added Entry for Bengali India Translation Updation 2006-09-03 14:16:51 +00:00
Runa Bhattacharjee ca6415e2e5 Updated Bengali India Translation 2006-09-03 14:16:13 +00:00
Ani Peter 3bfbc93228 Updated Malayalam translation 2006-09-03 11:51:32 +00:00
Hendrik Richter 001078df1e Updated German translation.
2006-09-03  Hendrik Richter  <hendrikr@gnome.org>

	* de.po: Updated German translation.
2006-09-03 10:14:10 +00:00
Kostas Papadimas 34199573d7 Updated Greek translation 2006-09-03 07:04:11 +00:00
Matthias Clasen 3dc068d85e Fix a typo. (#354035, Mariano Suárez-Alvarez)
2006-09-03  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.
	(#354035, Mariano Suárez-Alvarez)
2006-09-03 06:07:20 +00:00
Matthias Clasen d86048284d handle displayname being NULL in some error paths 2006-09-03 05:31:21 +00:00
Åsmund Skjæveland 91afef3a6e Updated Norwegian Nynorsk translation.
2006-09-02  Åsmund Skjæveland  <aasmunds@fys.uio.no>

	* nn.po: Updated Norwegian Nynorsk translation.
2006-09-02 23:46:23 +00:00
Åsmund Skjæveland 8b1ac94b61 Updated Norwegian Nynorsk translation.
2006-09-03  Åsmund Skjæveland  <aasmunds@fys.uio.no>

	* nn.po: Updated Norwegian Nynorsk translation.
2006-09-02 23:42:02 +00:00
Åsmund Skjæveland 7b984a6b13 Updated Norwegian Nynorsk translation.
2006-09-02  Åsmund Skjæveland  <aasmunds@fys.uio.no>

	* nn.po: Updated Norwegian Nynorsk translation.
2006-09-02 18:15:48 +00:00
Kostas Papadimas 2ca3e82651 Updated Greek translation 2006-09-02 10:10:07 +00:00
Inaki Larranaga 585efae27e Updated Basque translation.
2006-09-02  Inaki Larranaga  <dooteo@euskalgnu.org>

	* eu.po: Updated Basque translation.
2006-09-02 09:13:37 +00:00
Subhransu Behera 4180f905ac Updated Oriya Translation 2006-09-02 02:58:36 +00:00
Subhransu Behera 67373466d0 Added Strings for Updated Oriya Translation 2006-09-02 02:56:26 +00:00
Abel Cheung 64c0648248 Added 'ang' 'dz' to ALL_LINGUAS.
2006-09-01  Abel Cheung  <abel@oaka.org>

	* configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
2006-09-01 18:11:19 +00:00
Kwok-Koon Cheung 44356c97a6 Resurrected from gtk-2-4 branch.
* ang.po: Resurrected from gtk-2-4 branch.
2006-09-01 17:34:43 +00:00
Runa Bhattacharjee a60bbbd8c5 Added Entry for Bengali India Translation Updation 2006-09-01 15:31:51 +00:00
Runa Bhattacharjee 8140a1f0d0 Updated Bengali India Translation 2006-09-01 15:31:35 +00:00
Runa Bhattacharjee 02c8458ba9 Added Entry for Bengali India Translation Updation 2006-09-01 04:39:14 +00:00
Runa Bhattacharjee c4b0735767 Updated Bengali India Translation 2006-09-01 04:38:59 +00:00
Matthias Clasen e130d50bdf Send printer-list-done on error.
2006-08-31  Matthias Clasen  <mclasen@redhat.com>

	* modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error.
2006-08-31 17:51:01 +00:00
Ani Peter a203bebe44 Updated Malayalam translation 2006-08-31 11:15:41 +00:00
Felix I c4474c62c4 Tamil Translation updated 2006-08-31 05:52:06 +00:00
Ani Peter f06a9cb837 Updated Malayalam 2006-08-31 04:52:00 +00:00
Matic Zgur b12c1748d8 Updated Slovenian translation.
2006-08-31  Matic Zgur  <mr.zgur@gmail.com>

	* sl.po: Updated Slovenian translation.
2006-08-30 22:33:02 +00:00
Gabor Kelemen 1e04b9eb04 Translation updated.
2006-08-30  Gabor Kelemen  <kelemeng@gnome.hu>

	* hu.po: Translation updated.
2006-08-30 12:53:34 +00:00
Lucas Rocha a033828c62 Small fix on Brazilian Portuguese translation.
2006-08-30  Lucas Rocha  <lucasr@gnome.org>

	* pt_BR.po: Small fix on Brazilian Portuguese translation.
2006-08-30 12:46:46 +00:00
Daniel Nylander b72141606f Updated Swedish translation (again).
2006-08-29  Daniel Nylander <po@danielnylander.se>

	* sv.po: Updated Swedish translation (again).
2006-08-29 19:27:02 +00:00
Emmanuele Bassi e0e8a51964 Backport from HEAD
2006-08-29  Emmanuele Bassi  <ebassi@gnome.org>

	Backport from HEAD

	* gtk/gtkrecentchoosermenu.c
	(gtk_recent_chooser_menu_set_current_uri): Break when an item
	is found and activated. (#353449, based on a patch from Jan Arne
	Petersen)
2006-08-29 18:48:46 +00:00
Paolo Borelli aa3340afa1 add this file from HEAD to fix the build.
2006-08-29  Paolo Borelli  <pborelli@katamail.com>

	* tests/autotestfilesystem.c: add this file from HEAD to fix
	the build.
2006-08-29 15:36:37 +00:00
Daniel Nylander 2f080857e0 Updated Swedish translation.
2006-08-29  Daniel Nylander <po@danielnylander.se>

	* sv.po: Updated Swedish translation.
2006-08-29 06:17:25 +00:00
Matthias Clasen 78789a5e0a fix printer list polling 2006-08-28 17:52:35 +00:00
Michael Natterer ced0be686f Merged from HEAD:
2006-08-28  Michael Natterer  <mitch@imendio.com>

	Merged from HEAD:

	* gtk/gtktextbufferserialize.c (serialize_text): don't write out
	</apply_tag> for tags that have already been closed by the logic
	which turns overlapping spans into XML-able trees. Fixes broken
	XML when there are overlapping tags in the buffer. Also free two
	leaked GLists and did some cleanup.

	* tests/Makefile.am
	* tests/testrichtext.c: new test which creates randomly tagged
	GtkTextBuffers and serializes/deserializes them.
2006-08-28 16:36:51 +00:00
Christophe Merlet a66016df2c Updated French translation. 2006-08-27 23:40:37 +00:00
Hendrik Richter c3b3696b5c Updated German translation.
2006-08-27  Hendrik Richter  <hendrikr@gnome.org>

	* de.po: Updated German translation.
2006-08-27 18:51:31 +00:00
Gintautas Miliauskas 3d99a27f0e Updated Lithuanian translation. 2006-08-27 13:11:30 +00:00
Josep Puigdemont i Casamajó dc91cce4c2 Updated Catalan translation. 2006-08-26 21:39:40 +00:00
Theppitak Karoonboonyanan 4f9d9ef3bd Fixed plural strings.
2006-08-26  Theppitak Karoonboonyanan  <thep@linux.thai.net>

	* th.po: Fixed plural strings.
2006-08-26 16:40:25 +00:00
Matthias Clasen 2b343d143f Don't leak pixbufs. (#352264, Ross Burton)
2006-08-26  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data):
	Don't leak pixbufs.  (#352264, Ross Burton)
2006-08-26 06:26:05 +00:00
Matthias Clasen 2b0c63edda Don't leak PangoAttributes. (#352391, Paolo Borelli)
2006-08-26  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtklinkbutton.c (set_link_underline): Don't leak
	PangoAttributes.  (#352391, Paolo Borelli)
2006-08-26 06:16:12 +00:00
Matthias Clasen fc092f6f08 Query range style properties only on range widgets. (#352277, Benjamin
2006-08-26  Matthias Clasen  <mclasen@redhat.com>

	* pixbuf-draw.c (reverse_engineer_stepper_box):
	Query range style properties only on range
	widgets.  (#352277, Benjamin Otte)
2006-08-26 06:00:58 +00:00
Matthias Clasen 482f74d636 Add an example of automatic scrolling, thanks to Yevgen Muntyan. (#351206)
2006-08-25  Matthias Clasen  <mclasen@redhat.com>

	* demos/gtk-demo/Makefile.am:
	* demos/gtk-demo/textscroll.c: Add an example of automatic
	scrolling, thanks to Yevgen Muntyan.  (#351206)
2006-08-26 02:44:39 +00:00
Artur Flinta 063ff75ae5 Updated Polish translation by GNOME PL Team.
2006-08-25  Artur Flinta  <aflinta@cvs.gnome.org>

	* pl.po: Updated Polish translation by GNOME PL Team.
2006-08-25 09:24:08 +00:00
Ilkka Tuohela fdf9274476 Updated Finnish translation 2006-08-25 09:08:37 +00:00
Leonid Kanter 809358f3fa Updated Russian translation 2006-08-24 16:50:53 +00:00
Josep Puigdemont i Casamajó 152cb78d4d Updated Catalan translation. 2006-08-24 00:34:15 +00:00
Tor Lillqvist 67b2f9bdac Slight edit of my last entry. 2006-08-23 23:24:38 +00:00
Federico Mena Quintero f9f34aef79 Renamed to gtk_file_system_create() so that it will get exported and we
2006-08-23  Federico Mena Quintero  <federico@novell.com>

	* gtk/gtkfilesystem.[ch] (_gtk_file_system_create): Renamed to
	gtk_file_system_create() so that it will get exported and we can
	use it in the test program.

	* gtk/gtk.symbols: Added gtk_file_system_create.

	* gtk/gtkfilechooserdefault.c (set_file_system_backend): Use
	gtk_file_system_create().

	* tests/autotestfilesystem.c: New file with automatic tests for
	the async callbacks and cancelation policy of GtkFileSystem.

	* tests/Makefile.am: Added autotestfilesystem.
2006-08-23 21:59:18 +00:00
Matthias Clasen 12382e191a fix printer options 2006-08-23 19:34:21 +00:00
Tor Lillqvist 8dc75116e1 Revert accidental translatable string change, use same string for warning
2006-08-23  Tor Lillqvist  <tml@novell.com>

	* gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
	Revert accidental translatable string change, use same string
	for warning as in gtkfilesystemunix.c.
2006-08-23 08:50:27 +00:00
Tor Lillqvist 153bfe9617 Fix logic at the end of strings.
2006-08-23  Tor Lillqvist  <tml@novell.com>

	* gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
	Fix logic at the end of strings.

	* gtk/gtkfilesystemwin32.c: Maintain a hash table of live
	handles and check that we have no outstanding handles at
	finalization time. (Copying what Matthias did for
	gtkfilesystemunix.c)
2006-08-23 08:31:02 +00:00
Matthias Clasen e3a70e1790 Maintain a hash table of live handles and check that we have no
2006-08-23  Matthias Clasen  <mclasen@redhat.com>

        * gtk/gtkfilesystemunix.c: Maintain a hash table
        of live handles and check that we have no outstanding
        handles at finalization time. (Copying what
        Federico did for gtkfilesystemgnomevfs.c)
2006-08-23 06:13:42 +00:00
Subhransu Behera 87fb4e55ba Updated Oriya Translation 2006-08-23 05:19:02 +00:00
Subhransu Behera 53c0a2e9e1 Added Strings for Updated Oriya Translation 2006-08-23 05:18:38 +00:00
217 changed files with 49885 additions and 45641 deletions
+191
View File
@@ -1,3 +1,194 @@
2006-09-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.3 ===
* NEWS: Updates
2006-09-04 Kristian Rietveld <kris@imendio.com>
Merged from HEAD:
* gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
if setting the given folder failed, try setting the parent folder
until we succeed; display an error box at the end.
2006-09-04 Kristian Rietveld <kris@imendio.com>
Merged from HEAD:
* gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
operations spawned by buttons here,
(set_button_image_get_info_cb): bail out if button is NULL, but
do free button_data,
(button_data_free): only free the data if non NULL (since this
function can be called multiple times for the same data), cancel
handle if pending but don't free button_data in this case (will
happen in the callback).
2006-09-04 Kristian Rietveld <kris@imendio.com>
Merged from HEAD:
* gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
(file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
change file_exists_and_is_not_folder checks to get the file info
for the path directly instead of querying the current file folder
of the save entry.
* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
new field.
* tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
(test_reload_sequence), (test_button_folder_states_for_action): wait
for idle after setting a folder to ensure the async operations to load
the folder are finished,
(test_confirm_overwrite), (test_confirm_overwrite_for_path):
factor out test_confirm_overwrite code so we can add tests for more
paths more easily.
2006-09-04 Kristian Rietveld <kris@imendio.com>
Merged from HEAD:
First part of file chooser fixes.
* gtk/gtkfilechooserbutton.c (model_add_special): also set the
handle in the model for the desktopdir case.
* gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
volume in case we retrieved it but don't pass it on to insert_path,
(shortcuts_model_create): change the column type for the handles
to pointer instead of GObject so our handle ref counting is not
disturbed,
(show_and_select_paths_finished_loading): don't forget to unref
the dialog.
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
(gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
remove pending execute_callbacks_idle during dispose, also
execute all callbacks waiting to be run in the next idle,
(queue_*callback), (execute_callbacks_idle): refactor to maintain
a list of callbacks to call per file system instead of globally,
guard the file system during callback invocation,
(gtk_file_system_unix_get_folder): only add load folder idle if
none has been added yet.
2006-09-04 Michael Natterer <mitch@imendio.com>
Merged from HEAD:
* gtk/gtkrc.c (rc_parse_token_or_compound)
(gtk_rc_parse_assignment): serialize floating point values using
locale-independent functions. (#346751, Frederic Crozat)
2006-09-03 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.
(#354035, Mariano Suárez-Alvarez)
* gtk/gtkmain.c (post_parse_hook):
* gdk/gdk.c (gdk_init): Handle display_name being NULL.
(#354004, Chris Wilson)
2006-09-01 Abel Cheung <abel@oaka.org>
* configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
2006-08-31 Matthias Clasen <mclasen@redhat.com>
* modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error.
2006-08-29 Emmanuele Bassi <ebassi@gnome.org>
Backport from HEAD
* gtk/gtkrecentchoosermenu.c
(gtk_recent_chooser_menu_set_current_uri): Break when an item
is found and activated. (#353449, based on a patch from Jan Arne
Petersen)
2006-08-29 Paolo Borelli <pborelli@katamail.com>
* tests/autotestfilesystem.c: add this file from HEAD to fix
the build.
2006-08-28 Matthias Clasen <mclasen@redhat.com>
* modules/printbackend/cups/gtkprintbackendcups.c: Use a
resonable timeout of 3 seconds when polling for printer
list updates, instead of 300000 seconds...
2006-08-28 Michael Natterer <mitch@imendio.com>
Merged from HEAD:
* gtk/gtktextbufferserialize.c (serialize_text): don't write out
</apply_tag> for tags that have already been closed by the logic
which turns overlapping spans into XML-able trees. Fixes broken
XML when there are overlapping tags in the buffer. Also free two
leaked GLists and did some cleanup.
* tests/Makefile.am
* tests/testrichtext.c: new test which creates randomly tagged
GtkTextBuffers and serializes/deserializes them.
2006-08-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data):
Don't leak pixbufs. (#352264, Ross Burton)
* gtk/gtklinkbutton.c (set_link_underline): Don't leak
PangoAttributes. (#352391, Paolo Borelli)
2006-08-25 Matthias Clasen <mclasen@redhat.com>
* demos/gtk-demo/Makefile.am:
* demos/gtk-demo/textscroll.c: Add an example of automatic
scrolling, thanks to Yevgen Muntyan. (#351206)
2006-08-23 Federico Mena Quintero <federico@novell.com>
* gtk/gtkfilesystem.[ch] (_gtk_file_system_create): Renamed to
gtk_file_system_create() so that it will get exported and we can
use it in the test program.
* gtk/gtk.symbols: Added gtk_file_system_create.
* gtk/gtkfilechooserdefault.c (set_file_system_backend): Use
gtk_file_system_create().
* tests/autotestfilesystem.c: New file with automatic tests for
the async callbacks and cancelation policy of GtkFileSystem.
* tests/Makefile.am: Added autotestfilesystem.
2006-08-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
names and values in comboboxes, and clean up some
coding style issues.
2006-08-23 Tor Lillqvist <tml@novell.com>
* gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
Revert unintended translatable string addition. Use same string
in GError as in gtkfilesystemunix.c.
* gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
Fix logic at the end of strings.
* gtk/gtkfilesystemwin32.c: Maintain a hash table of live
handles and check that we have no outstanding handles at
finalization time. (Copying what Matthias did for
gtkfilesystemunix.c)
2006-08-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilesystemunix.c: Maintain a hash table
of live handles and check that we have no outstanding
handles at finalization time. (Copying what
Federico did for gtkfilesystemgnomevfs.c)
2006-08-22 Matthias Clasen <mclasen@redhat.com>
* Branch for 2.10
+3 -3
View File
@@ -4,7 +4,7 @@ Prerequisites
GTK+ requires the following packages:
- The GLib, Pango, ATK and cairo libraries, available at the same
location as GTK+. GTK+ 2.10.2 requires at least GLib 2.12,
location as GTK+. GTK+ 2.10.3 requires at least GLib 2.12,
Pango 1.13, ATK 1.9 and cairo 1.2.
- The TIFF, PNG, and JPEG image loading libraries. You most
@@ -18,8 +18,8 @@ GTK+ requires the following packages:
Simple install procedure
========================
% gzip -cd gtk+-2.10.2.tar.gz | tar xvf - # unpack the sources
% cd gtk+-2.10.2 # change to the toplevel directory
% gzip -cd gtk+-2.10.3.tar.gz | tar xvf - # unpack the sources
% cd gtk+-2.10.3 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build GTK+
[ Become root if necessary ]
+31
View File
@@ -1,3 +1,34 @@
Overview of Changes from GTK+ 2.10.2 to 2.10.3
==============================================
* GtkFileChooser:
- Fix several Win32-specific problems
- Add automated tests for GtkFileSystem
- Make overwrite confirmation work again
* Printing support:
- Fix confusion between names and values in combo boxes
- Poll for printer list updates in the cups backend
* Add an automatic scrolling example to gtk-demo
* Bugs fixed:
354004 Use of g_warning("%s", NULL) after failing to
open a display
346751 symbolic colors can't be use in properties
352264 gtk_status_icon_set_from_pixbuf leaks the old
pixbuf
352391 small link button leak
353449 A break is missing in
gtk_recent_chooser_menu_set_current_uri
329604 do not scroll on copy to clipboard
354035 Typo in the GtkWidget::drag-drop doc blurb
* Translation updates (ang,bn_IN,ca,de,dz,el,eu,fi,
fr,hi,hu,it,ja,lt,ml,mr,nn,or,pl,pt_BR,ro,ru,sl,
sr,sr@Latn,sv,ta,th,tr,vi,zh_CN,zh_HK,zh_TW)
Overview of Changes from GTK+ 2.10.1 to 2.10.2
==============================================
+1 -1
View File
@@ -1,7 +1,7 @@
General Information
===================
This is GTK+ version 2.10.2. GTK+ is a multi-platform toolkit for
This is GTK+ version 2.10.3. GTK+ is a multi-platform toolkit for
creating graphical user interfaces. Offering a complete set of widgets,
GTK+ is suitable for projects ranging from small one-off projects to
complete application suites.
+1 -1
View File
@@ -469,7 +469,7 @@ fi
# sure that both po/ and po-properties/ have .po files that correspond
# to your language. If you only add one to po/, the build will break
# in po-properties/.
ALL_LINGUAS="af am ar az az_IR be bg bn bn_IN br bs ca cs cy da de el en_CA en_GB es et eu fa fi fr ga gl gu he hi hr hu hy ia id is it ja ka ko ku li lt lv mi mk ml mn mr ms nb ne nl nn nso or pa pl pt pt_BR ro ru rw sk sl sq sr sr@Latn sr@ije sv ta te th tk tr tt uk ur uz uz@Latn vi wa xh yi zh_CN zh_HK zh_TW"
ALL_LINGUAS="af am ang ar az az_IR be bg bn bn_IN br bs ca cs cy da de dz el en_CA en_GB es et eu fa fi fr ga gl gu he hi hr hu hy ia id is it ja ka ko ku li lt lv mi mk ml mn mr ms nb ne nl nn nso or pa pl pt pt_BR ro ru rw sk sl sq sr sr@Latn sr@ije sv ta te th tk tr tt uk ur uz uz@Latn vi wa xh yi zh_CN zh_HK zh_TW"
AM_GLIB_GNU_GETTEXT
LIBS="$LIBS $INTLLIBS"
AC_OUTPUT_COMMANDS([case "$CONFIG_FILES" in *po-properties/Makefile.in*)
+4
View File
@@ -1,3 +1,7 @@
2006-09-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.3 ===
2006-08-17 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.2 ===
+1
View File
@@ -31,6 +31,7 @@ demos = \
sizegroup.c \
stock_browser.c \
textview.c \
textscroll.c \
tree_store.c \
ui_manager.c
+202
View File
@@ -0,0 +1,202 @@
/* Text Widget/Automatic scrolling
*
* This example demonstrates how to use the gravity of
* GtkTextMarks to keep a text view scrolled to the bottom
* while appending text.
*/
#include <gtk/gtk.h>
#include "demo-common.h"
/* Scroll to the end of the buffer.
*/
static gboolean
scroll_to_end (GtkTextView *textview)
{
GtkTextBuffer *buffer;
GtkTextIter iter;
GtkTextMark *mark;
char *spaces;
static int count;
buffer = gtk_text_view_get_buffer (textview);
/* Get "end" mark. It's located at the end of buffer because
* of right gravity
*/
mark = gtk_text_buffer_get_mark (buffer, "end");
gtk_text_buffer_get_iter_at_mark (buffer, &iter, mark);
/* and insert some text at its position, the iter will be
* revalidated after insertion to point to the end of inserted text
*/
spaces = g_strnfill (count++, ' ');
gtk_text_buffer_insert (buffer, &iter, "\n", -1);
gtk_text_buffer_insert (buffer, &iter, spaces, -1);
gtk_text_buffer_insert (buffer, &iter,
"Scroll to end scroll to end scroll "
"to end scroll to end ",
-1);
g_free (spaces);
/* Now scroll the end mark onscreen.
*/
gtk_text_view_scroll_mark_onscreen (textview, mark);
/* Emulate typewriter behavior, shift to the left if we
* are far enough to the right.
*/
if (count > 150)
count = 0;
return TRUE;
}
/* Scroll to the bottom of the buffer.
*/
static gboolean
scroll_to_bottom (GtkTextView *textview)
{
GtkTextBuffer *buffer;
GtkTextIter iter;
GtkTextMark *mark;
char *spaces;
static int count;
buffer = gtk_text_view_get_buffer (textview);
/* Get end iterator */
gtk_text_buffer_get_end_iter (buffer, &iter);
/* and insert some text at it, the iter will be revalidated
* after insertion to point to the end of inserted text
*/
spaces = g_strnfill (count++, ' ');
gtk_text_buffer_insert (buffer, &iter, "\n", -1);
gtk_text_buffer_insert (buffer, &iter, spaces, -1);
gtk_text_buffer_insert (buffer, &iter,
"Scroll to bottom scroll to bottom scroll "
"to bottom scroll to bottom",
-1);
g_free (spaces);
/* Move the iterator to the beginning of line, so we don't scroll
* in horizontal direction
*/
gtk_text_iter_set_line_offset (&iter, 0);
/* and place the mark at iter. the mark will stay there after we
* insert some text at the end because it has right gravity.
*/
mark = gtk_text_buffer_get_mark (buffer, "scroll");
gtk_text_buffer_move_mark (buffer, mark, &iter);
/* Scroll the mark onscreen.
*/
gtk_text_view_scroll_mark_onscreen (textview, mark);
/* Shift text back if we got enough to the right.
*/
if (count > 40)
count = 0;
return TRUE;
}
static guint
setup_scroll (GtkTextView *textview,
gboolean to_end)
{
GtkTextBuffer *buffer;
GtkTextIter iter;
GtkTextMark *mark;
buffer = gtk_text_view_get_buffer (textview);
gtk_text_buffer_get_end_iter (buffer, &iter);
if (to_end)
{
/* If we want to scroll to the end, including horizontal scrolling,
* then we just create a mark with right gravity at the end of the
* buffer. It will stay at the end unless explicitely moved with
* gtk_text_buffer_move_mark.
*/
gtk_text_buffer_create_mark (buffer, "end", &iter, FALSE);
/* Add scrolling timeout. */
return g_timeout_add (50, (GSourceFunc) scroll_to_end, textview);
}
else
{
/* If we want to scroll to the bottom, but not scroll horizontally,
* then an end mark won't do the job. Just create a mark so we can
* use it with gtk_text_view_scroll_mark_onscreen, we'll position it
* explicitely when needed. Use left gravity so the mark stays where
* we put it after inserting new text.
*/
gtk_text_buffer_create_mark (buffer, "scroll", &iter, TRUE);
/* Add scrolling timeout. */
return g_timeout_add (100, (GSourceFunc) scroll_to_bottom, textview);
}
}
static void
remove_timeout (GtkWidget *window,
gpointer timeout)
{
g_source_remove (GPOINTER_TO_UINT (timeout));
}
static void
create_text_view (GtkWidget *hbox,
gboolean to_end)
{
GtkWidget *swindow;
GtkWidget *textview;
guint timeout;
swindow = gtk_scrolled_window_new (NULL, NULL);
gtk_box_pack_start_defaults (GTK_BOX (hbox), swindow);
textview = gtk_text_view_new ();
gtk_container_add (GTK_CONTAINER (swindow), textview);
timeout = setup_scroll (GTK_TEXT_VIEW (textview), to_end);
/* Remove the timeout in destroy handler, so we don't try to
* scroll destroyed widget.
*/
g_signal_connect (textview, "destroy",
G_CALLBACK (remove_timeout),
GUINT_TO_POINTER (timeout));
}
GtkWidget *
do_textscroll (GtkWidget *do_widget)
{
static GtkWidget *window = NULL;
if (!window)
{
GtkWidget *hbox;
GtkWidget *swindow;
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
g_signal_connect (window, "destroy",
G_CALLBACK (gtk_widget_destroyed), &window);
gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);
hbox = gtk_hbox_new (TRUE, 6);
gtk_container_add (GTK_CONTAINER (window), hbox);
create_text_view (hbox, TRUE);
create_text_view (hbox, FALSE);
}
if (!GTK_WIDGET_VISIBLE (window))
gtk_widget_show_all (window);
else
gtk_widget_destroy (window);
return window;
}
+9
View File
@@ -1,3 +1,12 @@
2006-09-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.3 ===
2006-08-25 Matthias Clasen <mclasen@redhat.com>
* gtk/question_index.sgml: Rewrite the answer for
automatic scrolling.
2006-08-17 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.2 ===
+11 -8
View File
@@ -757,18 +757,21 @@ How do I make a text view scroll to the end of the buffer automatically ?
<answer>
<para>
The "insert" <link linkend="GtkTextMark">mark</link> marks the insertion point
where gtk_text_buffer_insert() inserts new text into the buffer. The text is inserted
<emphasis>before</emphasis> the "insert" mark, so that it generally stays
at the end of the buffer. If it gets explicitly moved to some other position,
e.g. when the user selects some text, use gtk_text_buffer_move_mark() to set it to
the desired location before inserting more text. The "insert" mark of a buffer can be
obtained with gtk_text_buffer_get_insert().
A good way to keep a text buffer scrolled to the end is to place a
<link linkend="GtkTextMark">mark</link> at the end of the buffer, and
give it right gravity. The gravity has the effect that text inserted
at the mark gets inserted <emphasis>before</emphasis>, keeping the mark
at the end.
</para>
<para>
To ensure that the end of the buffer remains visible, use
gtk_text_view_scroll_to_mark() to scroll to the "insert" mark after inserting new text.
gtk_text_view_scroll_to_mark() to scroll to the mark after
inserting new text.
</para>
<para>
The gtk-demo application contains an example of this technique.
</para>
</answer>
</qandaentry>
+4
View File
@@ -1,3 +1,7 @@
2006-09-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.3 ===
2006-08-17 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.2 ===
+2 -1
View File
@@ -328,7 +328,8 @@ gdk_init (int *argc, char ***argv)
{
if (!gdk_init_check (argc, argv))
{
g_warning ("cannot open display: %s", gdk_get_display_arg_name ());
const char *display_name = gdk_get_display_arg_name ();
g_warning ("cannot open display: %s", display_name ? display_name : "");
exit(1);
}
}
+1
View File
@@ -1431,6 +1431,7 @@ gtk_file_path_get_type G_GNUC_CONST
gtk_file_paths_copy
gtk_file_paths_free
gtk_file_paths_sort
gtk_file_system_create
gtk_file_system_cancel_operation
gtk_file_system_create_folder
gtk_file_system_error_quark
+1
View File
@@ -1701,6 +1701,7 @@ model_add_special (GtkFileChooserButton *button)
DISPLAY_NAME_COLUMN, _(DESKTOP_DISPLAY_NAME),
DATA_COLUMN, path,
IS_FOLDER_COLUMN, TRUE,
HANDLE_COLUMN, handle,
-1);
button->priv->n_special++;
+139 -43
View File
@@ -1905,7 +1905,11 @@ shortcuts_add_current_folder (GtkFileChooserDefault *impl)
shortcuts_insert_path (impl, pos, TRUE, volume, NULL, NULL, FALSE, SHORTCUTS_CURRENT_FOLDER);
}
else
shortcuts_insert_path (impl, pos, FALSE, NULL, impl->current_folder, NULL, FALSE, SHORTCUTS_CURRENT_FOLDER);
{
shortcuts_insert_path (impl, pos, FALSE, NULL, impl->current_folder, NULL, FALSE, SHORTCUTS_CURRENT_FOLDER);
if (volume)
gtk_file_system_volume_free (impl->file_system, volume);
}
if (base_path)
gtk_file_path_free (base_path);
@@ -1965,7 +1969,7 @@ shortcuts_model_create (GtkFileChooserDefault *impl)
G_TYPE_BOOLEAN, /* is the previous column a volume? */
G_TYPE_BOOLEAN, /* removable */
G_TYPE_BOOLEAN, /* pixbuf cell visibility */
G_TYPE_OBJECT); /* GtkFileSystemHandle */
G_TYPE_POINTER); /* GtkFileSystemHandle */
if (impl->file_system)
{
@@ -4732,7 +4736,7 @@ set_file_system_backend (GtkFileChooserDefault *impl,
impl->file_system = NULL;
if (backend)
impl->file_system = _gtk_file_system_create (backend);
impl->file_system = gtk_file_system_create (backend);
else
{
GtkSettings *settings = gtk_settings_get_default ();
@@ -4741,7 +4745,7 @@ set_file_system_backend (GtkFileChooserDefault *impl,
g_object_get (settings, "gtk-file-chooser-backend", &default_backend, NULL);
if (default_backend)
{
impl->file_system = _gtk_file_system_create (default_backend);
impl->file_system = gtk_file_system_create (default_backend);
g_free (default_backend);
}
}
@@ -5783,6 +5787,7 @@ show_and_select_paths_finished_loading (GtkFileFolder *folder,
browse_files_center_selected_row (data->impl);
g_object_unref (data->impl);
gtk_file_paths_free (data->paths);
g_free (data);
}
@@ -6133,6 +6138,8 @@ struct UpdateCurrentFolderData
GtkFileChooserDefault *impl;
GtkFilePath *path;
gboolean keep_trail;
GtkFilePath *original_path;
GError *original_error;
};
static void
@@ -6158,8 +6165,51 @@ update_current_folder_get_info_cb (GtkFileSystemHandle *handle,
if (error)
{
error_changing_folder_dialog (impl, data->path, g_error_copy (error));
goto out;
GtkFilePath *parent_path;
if (!data->original_path)
{
data->original_path = gtk_file_path_copy (data->path);
data->original_error = g_error_copy (error);
}
/* get parent path and try to change the folder to that */
if (gtk_file_system_get_parent (impl->file_system, data->path, &parent_path, NULL))
{
gtk_file_path_free (data->path);
data->path = parent_path;
g_object_unref (handle);
/* restart the update current folder operation */
impl->reload_state = RELOAD_HAS_FOLDER;
impl->update_current_folder_handle =
gtk_file_system_get_info (impl->file_system, data->path,
GTK_FILE_INFO_IS_FOLDER,
update_current_folder_get_info_cb,
data);
set_busy_cursor (impl, TRUE);
return;
}
else
{
/* error and bail out */
error_changing_folder_dialog (impl, data->original_path, data->original_error);
gtk_file_path_free (data->original_path);
goto out;
}
}
if (data->original_path)
{
error_changing_folder_dialog (impl, data->original_path, data->original_error);
gtk_file_path_free (data->original_path);
}
if (!gtk_file_info_get_is_folder (info))
@@ -7322,7 +7372,7 @@ out:
g_object_unref (handle);
}
struct SaveEntryData
struct FileExistsData
{
GtkFileChooserDefault *impl;
gboolean file_exists_and_is_not_folder;
@@ -7338,7 +7388,7 @@ save_entry_get_info_cb (GtkFileSystemHandle *handle,
{
gboolean parent_is_folder;
gboolean cancelled = handle->cancelled;
struct SaveEntryData *data = user_data;
struct FileExistsData *data = user_data;
if (handle != data->impl->should_respond_get_info_handle)
goto out;
@@ -7401,6 +7451,72 @@ out:
g_object_unref (handle);
}
static void
file_exists_get_info_cb (GtkFileSystemHandle *handle,
const GtkFileInfo *info,
const GError *error,
gpointer user_data)
{
gboolean data_ownership_taken = FALSE;
gboolean cancelled = handle->cancelled;
gboolean file_exists_and_is_not_folder;
struct FileExistsData *data = user_data;
if (handle != data->impl->file_exists_get_info_handle)
goto out;
data->impl->file_exists_get_info_handle = NULL;
set_busy_cursor (data->impl, FALSE);
if (cancelled)
goto out;
file_exists_and_is_not_folder = info && !gtk_file_info_get_is_folder (info);
if (data->impl->action == GTK_FILE_CHOOSER_ACTION_OPEN)
/* user typed a filename; we are done */
g_signal_emit_by_name (data->impl, "response-requested");
else if (data->impl->action == GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
&& file_exists_and_is_not_folder)
{
/* Oops, the user typed the name of an existing path which is not
* a folder
*/
error_creating_folder_over_existing_file_dialog (data->impl, data->path,
g_error_copy (error));
}
else
{
/* check that everything up to the last component exists */
data->file_exists_and_is_not_folder = file_exists_and_is_not_folder;
data_ownership_taken = TRUE;
if (data->impl->should_respond_get_info_handle)
gtk_file_system_cancel_operation (data->impl->should_respond_get_info_handle);
data->impl->should_respond_get_info_handle =
gtk_file_system_get_info (data->impl->file_system,
data->parent_path,
GTK_FILE_INFO_IS_FOLDER,
save_entry_get_info_cb,
data);
set_busy_cursor (data->impl, TRUE);
}
out:
if (!data_ownership_taken)
{
g_object_unref (data->impl);
gtk_file_path_free (data->path);
gtk_file_path_free (data->parent_path);
g_free (data);
}
g_object_unref (handle);
}
static void
paste_text_received (GtkClipboard *clipboard,
const gchar *text,
@@ -7588,46 +7704,26 @@ gtk_file_chooser_default_should_respond (GtkFileChooserEmbed *chooser_embed)
}
else
{
gboolean file_exists_and_is_not_folder;
struct FileExistsData *data;
file_exists_and_is_not_folder = g_error_matches (error, GTK_FILE_SYSTEM_ERROR, GTK_FILE_SYSTEM_ERROR_NOT_FOLDER);
/* We need to check whether path exists and is not a folder */
if (impl->action == GTK_FILE_CHOOSER_ACTION_OPEN)
retval = TRUE; /* user typed a filename; we are done */
else if (impl->action == GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER && file_exists_and_is_not_folder)
{
/* Oops, the user typed the name of an existing path which is not a folder */
error_creating_folder_over_existing_file_dialog (impl, path, error);
error = NULL; /* as it will be freed below for the general case */
retval = FALSE;
}
else
{
GtkFilePath *parent_path;
struct SaveEntryData *data;
data = g_new0 (struct FileExistsData, 1);
data->impl = g_object_ref (impl);
data->path = gtk_file_path_copy (path);
data->parent_path = gtk_file_path_copy (_gtk_file_chooser_entry_get_current_folder (entry));
/* check that everything up to the last component exists */
if (impl->file_exists_get_info_handle)
gtk_file_system_cancel_operation (impl->file_exists_get_info_handle);
parent_path = gtk_file_path_copy (_gtk_file_chooser_entry_get_current_folder (entry));
impl->file_exists_get_info_handle =
gtk_file_system_get_info (impl->file_system, path,
GTK_FILE_INFO_IS_FOLDER,
file_exists_get_info_cb,
data);
data = g_new0 (struct SaveEntryData, 1);
data->impl = g_object_ref (impl);
data->file_exists_and_is_not_folder = file_exists_and_is_not_folder;
data->parent_path = parent_path; /* Takes ownership */
data->path = gtk_file_path_copy (path);
if (impl->should_respond_get_info_handle)
gtk_file_system_cancel_operation (impl->should_respond_get_info_handle);
impl->should_respond_get_info_handle =
gtk_file_system_get_info (impl->file_system, parent_path,
GTK_FILE_INFO_IS_FOLDER,
save_entry_get_info_cb,
data);
set_busy_cursor (impl, TRUE);
retval = FALSE;
}
set_busy_cursor (impl, TRUE);
retval = FALSE;
if (error != NULL)
g_error_free (error);
+1
View File
@@ -206,6 +206,7 @@ struct _GtkFileChooserDefault
GtkFileSystemHandle *update_current_folder_handle;
GtkFileSystemHandle *show_and_select_paths_handle;
GtkFileSystemHandle *should_respond_get_info_handle;
GtkFileSystemHandle *file_exists_get_info_handle;
GtkFileSystemHandle *update_from_entry_handle;
GtkFileSystemHandle *shortcuts_activate_iter_handle;
GSList *pending_handles;
+1 -1
View File
@@ -1364,7 +1364,7 @@ _gtk_file_system_module_create (GtkFileSystemModule *fs_module)
GtkFileSystem *
_gtk_file_system_create (const char *file_system_name)
gtk_file_system_create (const char *file_system_name)
{
GSList *l;
char *module_path;
+1 -1
View File
@@ -441,7 +441,7 @@ void gtk_file_paths_free (GSList *paths);
/* GtkFileSystem modules support */
GtkFileSystem *_gtk_file_system_create (const char *file_system_name);
GtkFileSystem *gtk_file_system_create (const char *file_system_name);
G_END_DECLS
+145 -18
View File
@@ -18,6 +18,11 @@
* Boston, MA 02111-1307, USA.
*/
/* #define this if you want the program to crash when a file system gets
* finalized while async handles are still outstanding.
*/
#undef HANDLE_ME_HARDER
#include <config.h>
#include "gtkfilesystem.h"
@@ -68,6 +73,11 @@ struct _GtkFileSystemUnix
struct stat afs_statbuf;
struct stat net_statbuf;
GHashTable *handles;
guint execute_callbacks_idle_id;
GSList *callbacks;
guint have_afs : 1;
guint have_net : 1;
};
@@ -133,6 +143,7 @@ static const GtkFileInfoType STAT_NEEDED_MASK = (GTK_FILE_INFO_IS_FOLDER |
GTK_FILE_INFO_ICON);
static void gtk_file_system_unix_iface_init (GtkFileSystemIface *iface);
static void gtk_file_system_unix_dispose (GObject *object);
static void gtk_file_system_unix_finalize (GObject *object);
static GSList * gtk_file_system_unix_list_volumes (GtkFileSystem *file_system);
@@ -243,6 +254,8 @@ static GtkFileInfo *create_file_info (GtkFileFolderUnix *folder_uni
struct stat *statbuf,
const char *mime_type);
static gboolean execute_callbacks_idle (gpointer data);
static gboolean fill_in_names (GtkFileFolderUnix *folder_unix,
GError **error);
static void fill_in_stats (GtkFileFolderUnix *folder_unix);
@@ -293,6 +306,7 @@ gtk_file_system_unix_class_init (GtkFileSystemUnixClass *class)
{
GObjectClass *gobject_class = G_OBJECT_CLASS (class);
gobject_class->dispose = gtk_file_system_unix_dispose;
gobject_class->finalize = gtk_file_system_unix_finalize;
}
@@ -339,6 +353,100 @@ gtk_file_system_unix_init (GtkFileSystemUnix *system_unix)
system_unix->have_net = TRUE;
else
system_unix->have_net = FALSE;
system_unix->handles = g_hash_table_new (g_direct_hash, g_direct_equal);
system_unix->execute_callbacks_idle_id = 0;
system_unix->callbacks = NULL;
}
static void
check_handle_fn (gpointer key, gpointer value, gpointer data)
{
GtkFileSystemHandle *handle;
int *num_live_handles;
handle = key;
num_live_handles = data;
(*num_live_handles)++;
g_warning ("file_system_unix=%p still has handle=%p at finalization which is %s!",
handle->file_system,
handle,
handle->cancelled ? "CANCELLED" : "NOT CANCELLED");
}
static void
check_handles_at_finalization (GtkFileSystemUnix *system_unix)
{
int num_live_handles;
num_live_handles = 0;
g_hash_table_foreach (system_unix->handles, check_handle_fn, &num_live_handles);
#ifdef HANDLE_ME_HARDER
g_assert (num_live_handles == 0);
#endif
g_hash_table_destroy (system_unix->handles);
system_unix->handles = NULL;
}
#define GTK_TYPE_FILE_SYSTEM_HANDLE_UNIX (_gtk_file_system_handle_unix_get_type ())
typedef struct _GtkFileSystemHandle GtkFileSystemHandleUnix;
typedef struct _GtkFileSystemHandleClass GtkFileSystemHandleUnixClass;
G_DEFINE_TYPE (GtkFileSystemHandleUnix, _gtk_file_system_handle_unix, GTK_TYPE_FILE_SYSTEM_HANDLE)
static void
_gtk_file_system_handle_unix_init (GtkFileSystemHandleUnix *handle)
{
}
static void
_gtk_file_system_handle_unix_finalize (GObject *object)
{
GtkFileSystemHandleUnix *handle;
GtkFileSystemUnix *system_unix;
handle = (GtkFileSystemHandleUnix *)object;
system_unix = GTK_FILE_SYSTEM_UNIX (GTK_FILE_SYSTEM_HANDLE (handle)->file_system);
g_assert (g_hash_table_lookup (system_unix->handles, handle) != NULL);
g_hash_table_remove (system_unix->handles, handle);
if (G_OBJECT_CLASS (_gtk_file_system_handle_unix_parent_class)->finalize)
G_OBJECT_CLASS (_gtk_file_system_handle_unix_parent_class)->finalize (object);
}
static void
_gtk_file_system_handle_unix_class_init (GtkFileSystemHandleUnixClass *class)
{
GObjectClass *gobject_class = (GObjectClass *) class;
gobject_class->finalize = _gtk_file_system_handle_unix_finalize;
}
static void
gtk_file_system_unix_dispose (GObject *object)
{
GtkFileSystemUnix *system_unix;
system_unix = GTK_FILE_SYSTEM_UNIX (object);
if (system_unix->execute_callbacks_idle_id)
{
g_source_remove (system_unix->execute_callbacks_idle_id);
system_unix->execute_callbacks_idle_id = 0;
/* call pending callbacks */
execute_callbacks_idle (system_unix);
}
G_OBJECT_CLASS (gtk_file_system_unix_parent_class)->dispose (object);
}
static void
@@ -348,6 +456,8 @@ gtk_file_system_unix_finalize (GObject *object)
system_unix = GTK_FILE_SYSTEM_UNIX (object);
check_handles_at_finalization (system_unix);
/* FIXME: assert that the hash is empty? */
g_hash_table_destroy (system_unix->folder_hash);
@@ -398,7 +508,7 @@ enum callback_types
CALLBACK_VOLUME_MOUNT
};
static void queue_callback (enum callback_types type, gpointer data);
static void queue_callback (GtkFileSystemUnix *system_unix, enum callback_types type, gpointer data);
struct get_info_callback
{
@@ -441,7 +551,7 @@ queue_get_info_callback (GtkFileSystemGetInfoCallback callback,
info->error = error;
info->data = data;
queue_callback (CALLBACK_GET_INFO, info);
queue_callback (GTK_FILE_SYSTEM_UNIX (handle->file_system), CALLBACK_GET_INFO, info);
}
@@ -483,7 +593,7 @@ queue_get_folder_callback (GtkFileSystemGetFolderCallback callback,
info->error = error;
info->data = data;
queue_callback (CALLBACK_GET_FOLDER, info);
queue_callback (GTK_FILE_SYSTEM_UNIX (handle->file_system), CALLBACK_GET_FOLDER, info);
}
@@ -528,7 +638,7 @@ queue_create_folder_callback (GtkFileSystemCreateFolderCallback callback,
info->error = error;
info->data = data;
queue_callback (CALLBACK_CREATE_FOLDER, info);
queue_callback (GTK_FILE_SYSTEM_UNIX (handle->file_system), CALLBACK_CREATE_FOLDER, info);
}
@@ -570,7 +680,7 @@ queue_volume_mount_callback (GtkFileSystemVolumeMountCallback callback,
info->error = error;
info->data = data;
queue_callback (CALLBACK_VOLUME_MOUNT, info);
queue_callback (GTK_FILE_SYSTEM_UNIX (handle->file_system), CALLBACK_VOLUME_MOUNT, info);
}
@@ -588,17 +698,22 @@ struct callback_info
};
static guint execute_callbacks_idle_id = 0;
static GSList *callbacks = NULL;
static gboolean
execute_callbacks_idle (gpointer data)
{
GSList *l;
gboolean unref_file_system = TRUE;
GtkFileSystemUnix *system_unix = GTK_FILE_SYSTEM_UNIX (data);
GDK_THREADS_ENTER ();
for (l = callbacks; l; l = l->next)
if (!system_unix->execute_callbacks_idle_id)
unref_file_system = FALSE;
else
g_object_ref (system_unix);
for (l = system_unix->callbacks; l; l = l->next)
{
struct callback_info *info = l->data;
@@ -624,10 +739,13 @@ execute_callbacks_idle (gpointer data)
g_free (info);
}
g_slist_free (callbacks);
callbacks = NULL;
g_slist_free (system_unix->callbacks);
system_unix->callbacks = NULL;
execute_callbacks_idle_id = 0;
if (unref_file_system)
g_object_unref (system_unix);
system_unix->execute_callbacks_idle_id = 0;
GDK_THREADS_LEAVE ();
@@ -635,7 +753,9 @@ execute_callbacks_idle (gpointer data)
}
static void
queue_callback (enum callback_types type, gpointer data)
queue_callback (GtkFileSystemUnix *system_unix,
enum callback_types type,
gpointer data)
{
struct callback_info *info;
@@ -661,20 +781,26 @@ queue_callback (enum callback_types type, gpointer data)
break;
}
callbacks = g_slist_append (callbacks, info);
system_unix->callbacks = g_slist_append (system_unix->callbacks, info);
if (!execute_callbacks_idle_id)
execute_callbacks_idle_id = g_idle_add (execute_callbacks_idle, NULL);
if (!system_unix->execute_callbacks_idle_id)
system_unix->execute_callbacks_idle_id = g_idle_add (execute_callbacks_idle, system_unix);
}
static GtkFileSystemHandle *
create_handle (GtkFileSystem *file_system)
{
GtkFileSystemUnix *system_unix;
GtkFileSystemHandle *handle;
handle = g_object_new (GTK_TYPE_FILE_SYSTEM_HANDLE, NULL);
system_unix = GTK_FILE_SYSTEM_UNIX (file_system);
handle = g_object_new (GTK_TYPE_FILE_SYSTEM_HANDLE_UNIX, NULL);
handle->file_system = file_system;
g_assert (g_hash_table_lookup (system_unix->handles, handle) == NULL);
g_hash_table_insert (system_unix->handles, handle, handle);
return handle;
}
@@ -885,8 +1011,9 @@ gtk_file_system_unix_get_folder (GtkFileSystem *file_system,
queue_get_folder_callback (callback, handle, GTK_FILE_FOLDER (folder_unix), NULL, data);
/* Start loading the folder contents in an idle */
folder_unix->load_folder_id =
g_idle_add ((GSourceFunc) load_folder, folder_unix);
if (!folder_unix->load_folder_id)
folder_unix->load_folder_id =
g_idle_add ((GSourceFunc) load_folder, folder_unix);
return handle;
}
+101 -4
View File
@@ -19,6 +19,11 @@
* Boston, MA 02111-1307, USA.
*/
/* #define this if you want the program to crash when a file system gets
* finalized while async handles are still outstanding.
*/
#undef HANDLE_ME_HARDER
#include <config.h>
#include "gtkfilesystem.h"
@@ -66,6 +71,8 @@ struct _GtkFileSystemWin32
guint32 drives; /* bitmask as returned by GetLogicalDrives() */
GHashTable *folder_hash;
guint timeout;
GHashTable *handles;
};
/* Icon type, supplemented by MIME type
@@ -356,6 +363,77 @@ gtk_file_system_win32_init (GtkFileSystemWin32 *system_win32)
* be enough.
*/
system_win32->timeout = g_timeout_add_full (0, 1000, check_volumes, system_win32, NULL);
system_win32->handles = g_hash_table_new (g_direct_hash, g_direct_equal);
}
static void
check_handle_fn (gpointer key, gpointer value, gpointer data)
{
GtkFileSystemHandle *handle;
int *num_live_handles;
handle = key;
num_live_handles = data;
(*num_live_handles)++;
g_warning ("file_system_win32=%p still has handle=%p at finalization which is %s!",
handle->file_system,
handle,
handle->cancelled ? "CANCELLED" : "NOT CANCELLED");
}
static void
check_handles_at_finalization (GtkFileSystemWin32 *system_win32)
{
int num_live_handles;
num_live_handles = 0;
g_hash_table_foreach (system_win32->handles, check_handle_fn, &num_live_handles);
#ifdef HANDLE_ME_HARDER
g_assert (num_live_handles == 0);
#endif
g_hash_table_destroy (system_win32->handles);
}
#define GTK_TYPE_FILE_SYSTEM_HANDLE_WIN32 (_gtk_file_system_handle_win32_get_type ())
typedef struct _GtkFileSystemHandle GtkFileSystemHandleWin32;
typedef struct _GtkFileSystemHandleClass GtkFileSystemHandleWin32Class;
G_DEFINE_TYPE (GtkFileSystemHandleWin32, _gtk_file_system_handle_win32, GTK_TYPE_FILE_SYSTEM_HANDLE)
static void
_gtk_file_system_handle_win32_init (GtkFileSystemHandleWin32 *handle)
{
}
static void
_gtk_file_system_handle_win32_finalize (GObject *object)
{
GtkFileSystemHandleWin32 *handle;
GtkFileSystemWin32 *system_win32;
handle = (GtkFileSystemHandleWin32 *)object;
system_win32 = GTK_FILE_SYSTEM_WIN32 (GTK_FILE_SYSTEM_HANDLE (handle)->file_system);
g_assert (g_hash_table_lookup (system_win32->handles, handle) != NULL);
g_hash_table_remove (system_win32->handles, handle);
if (G_OBJECT_CLASS (_gtk_file_system_handle_win32_parent_class)->finalize)
G_OBJECT_CLASS (_gtk_file_system_handle_win32_parent_class)->finalize (object);
}
static void
_gtk_file_system_handle_win32_class_init (GtkFileSystemHandleWin32Class *class)
{
GObjectClass *gobject_class = (GObjectClass *) class;
gobject_class->finalize = _gtk_file_system_handle_win32_finalize;
}
static void
@@ -367,6 +445,8 @@ gtk_file_system_win32_finalize (GObject *object)
g_source_remove (system_win32->timeout);
check_handles_at_finalization (system_win32);
/* FIXME: assert that the hash is empty? */
g_hash_table_destroy (system_win32->folder_hash);
@@ -779,11 +859,17 @@ queue_callback (enum callback_types type, gpointer data)
static GtkFileSystemHandle *
create_handle (GtkFileSystem *file_system)
{
GtkFileSystemWin32 *system_win32;
GtkFileSystemHandle *handle;
handle = g_object_new (GTK_TYPE_FILE_SYSTEM_HANDLE, NULL);
system_win32 = GTK_FILE_SYSTEM_WIN32 (file_system);
handle = g_object_new (GTK_TYPE_FILE_SYSTEM_HANDLE_WIN32, NULL);
handle->file_system = file_system;
g_assert (g_hash_table_lookup (system_win32->handles, handle) == NULL);
g_hash_table_insert (system_win32->handles, handle, handle);
return handle;
}
@@ -1317,13 +1403,17 @@ gtk_file_system_win32_make_path (GtkFileSystem *file_system,
if ((p = strpbrk (display_name, "<>\"/\\|")))
{
gchar badchar[2];
badchar[0] = *p; /* We know it is a single-byte char */
badchar[1] = '\0';
g_set_error (error,
GTK_FILE_SYSTEM_ERROR,
GTK_FILE_SYSTEM_ERROR_BAD_FILENAME,
_("The name \"%s\" is not valid because it contains the character \"%c\". "
_("The name \"%s\" is not valid because it contains the character \"%s\". "
"Please use a different name."),
display_name,
*p);
badchar);
return NULL;
}
@@ -2736,7 +2826,14 @@ _gtk_file_system_win32_path_compare (const gchar *path1,
else
break;
}
return *path1 - *path2;
if (!*path1 && !*path2)
return 0;
else if (!*path1)
return -1;
else if (!*path2)
return 1;
else
return g_unichar_toupper (g_utf8_get_char (path1)) - g_unichar_toupper (g_utf8_get_char (path2));
}
#define __GTK_FILE_SYSTEM_WIN32_C__
+1
View File
@@ -265,6 +265,7 @@ set_link_underline (GtkLinkButton *link_button)
attributes = pango_attr_list_new ();
pango_attr_list_insert (attributes, uline);
gtk_label_set_attributes (GTK_LABEL (label), attributes);
pango_attr_list_unref (attributes);
}
}
+2 -1
View File
@@ -551,11 +551,12 @@ post_parse_hook (GOptionContext *context,
{
if (gdk_display_open_default_libgtk_only () == NULL)
{
const char *display_name = gdk_get_display_arg_name ();
g_set_error (error,
G_OPTION_ERROR,
G_OPTION_ERROR_FAILED,
"cannot open display: %s",
gdk_get_display_arg_name ());
display_name ? display_name : "" );
return FALSE;
}
+18 -13
View File
@@ -259,15 +259,6 @@ gtk_path_bar_dispose (GObject *object)
gtk_file_system_cancel_operation (path_bar->set_path_handle);
path_bar->set_path_handle = NULL;
for (list = path_bar->button_list; list; list = list->next)
{
ButtonData *button_data = BUTTON_DATA (list->data);
if (button_data->handle)
gtk_file_system_cancel_operation (button_data->handle);
button_data->handle = NULL;
}
G_OBJECT_CLASS (gtk_path_bar_parent_class)->dispose (object);
}
@@ -1020,6 +1011,12 @@ set_button_image_get_info_cb (GtkFileSystemHandle *handle,
data->button_data->handle = NULL;
if (!data->button_data->button)
{
g_free (data->button_data);
goto out;
}
if (cancelled || error)
goto out;
@@ -1134,12 +1131,20 @@ set_button_image (GtkPathBar *path_bar,
static void
button_data_free (ButtonData *button_data)
{
if (button_data->path)
gtk_file_path_free (button_data->path);
button_data->path = NULL;
if (button_data->dir_name)
g_free (button_data->dir_name);
button_data->dir_name = NULL;
button_data->button = NULL;
if (button_data->handle)
gtk_file_system_cancel_operation (button_data->handle);
gtk_file_path_free (button_data->path);
g_free (button_data->dir_name);
g_free (button_data);
else
g_free (button_data);
}
static const char *
+51 -42
View File
@@ -89,7 +89,7 @@ static void gtk_printer_option_widget_get_property (GObject *object,
GValue *value,
GParamSpec *pspec);
static gboolean gtk_printer_option_widget_mnemonic_activate (GtkWidget *widget,
gboolean group_cycling);
gboolean group_cycling);
static void
gtk_printer_option_widget_class_init (GtkPrinterOptionWidgetClass *class)
@@ -229,8 +229,8 @@ source_changed_cb (GtkPrinterOption *source,
}
void
gtk_printer_option_widget_set_source (GtkPrinterOptionWidget *widget,
GtkPrinterOption *source)
gtk_printer_option_widget_set_source (GtkPrinterOptionWidget *widget,
GtkPrinterOption *source)
{
GtkPrinterOptionWidgetPrivate *priv = widget->priv;
@@ -256,12 +256,18 @@ gtk_printer_option_widget_set_source (GtkPrinterOptionWidget *widget,
g_object_notify (G_OBJECT (widget), "source");
}
enum {
NAME_COLUMN,
VALUE_COLUMN,
N_COLUMNS
};
static void
combo_box_set_model (GtkWidget *combo_box)
{
GtkListStore *store;
store = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING);
store = gtk_list_store_new (N_COLUMNS, G_TYPE_STRING, G_TYPE_STRING);
gtk_combo_box_set_model (GTK_COMBO_BOX (combo_box), GTK_TREE_MODEL (store));
g_object_unref (store);
}
@@ -274,7 +280,7 @@ combo_box_set_view (GtkWidget *combo_box)
cell = gtk_cell_renderer_text_new ();
gtk_cell_layout_pack_start (GTK_CELL_LAYOUT (combo_box), cell, TRUE);
gtk_cell_layout_set_attributes (GTK_CELL_LAYOUT (combo_box), cell,
"text", 1,
"text", NAME_COLUMN,
NULL);
}
@@ -286,7 +292,7 @@ combo_box_entry_new (void)
combo_box_set_model (combo_box);
gtk_combo_box_entry_set_text_column (GTK_COMBO_BOX_ENTRY (combo_box), 1);
gtk_combo_box_entry_set_text_column (GTK_COMBO_BOX_ENTRY (combo_box), NAME_COLUMN);
return combo_box;
}
@@ -304,9 +310,9 @@ combo_box_new (void)
}
static void
combo_box_append (GtkWidget *combo,
const char *display_text,
const char *value)
combo_box_append (GtkWidget *combo,
const gchar *display_text,
const gchar *value)
{
GtkTreeModel *model;
GtkListStore *store;
@@ -317,24 +323,27 @@ combo_box_append (GtkWidget *combo,
gtk_list_store_append (store, &iter);
gtk_list_store_set (store, &iter,
0, display_text,
1, value,
NAME_COLUMN, display_text,
VALUE_COLUMN, value,
-1);
}
struct ComboSet {
GtkComboBox *combo;
const char *value;
const gchar *value;
};
static gboolean
set_cb (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
set_cb (GtkTreeModel *model,
GtkTreePath *path,
GtkTreeIter *iter,
gpointer data)
{
struct ComboSet *set_data = data;
gboolean found;
char *value;
gtk_tree_model_get (model, iter, 1, &value, -1);
gtk_tree_model_get (model, iter, VALUE_COLUMN, &value, -1);
found = (strcmp (value, set_data->value) == 0);
g_free (value);
@@ -345,8 +354,8 @@ set_cb (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data
}
static void
combo_box_set (GtkWidget *combo,
const char *value)
combo_box_set (GtkWidget *combo,
const gchar *value)
{
GtkTreeModel *model;
GtkListStore *store;
@@ -364,24 +373,23 @@ static char *
combo_box_get (GtkWidget *combo)
{
GtkTreeModel *model;
char *val;
gchar *value;
GtkTreeIter iter;
if (GTK_IS_COMBO_BOX_ENTRY (combo))
{
val = gtk_combo_box_get_active_text(GTK_COMBO_BOX (combo));
value = gtk_combo_box_get_active_text(GTK_COMBO_BOX (combo));
}
else
{
model = gtk_combo_box_get_model (GTK_COMBO_BOX (combo));
val = NULL;
value = NULL;
if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (combo), &iter))
gtk_tree_model_get (model, &iter,
1, &val,
-1);
gtk_tree_model_get (model, &iter, VALUE_COLUMN, &value, -1);
}
return val;
return value;
}
@@ -430,7 +438,7 @@ deconstruct_widgets (GtkPrinterOptionWidget *widget)
}
static void
check_toggled_cb (GtkToggleButton *toggle_button,
check_toggled_cb (GtkToggleButton *toggle_button,
GtkPrinterOptionWidget *widget)
{
GtkPrinterOptionWidgetPrivate *priv = widget->priv;
@@ -443,7 +451,7 @@ check_toggled_cb (GtkToggleButton *toggle_button,
}
static void
filesave_changed_cb (GtkWidget *w,
filesave_changed_cb (GtkWidget *button,
GtkPrinterOptionWidget *widget)
{
GtkPrinterOptionWidgetPrivate *priv = widget->priv;
@@ -487,11 +495,11 @@ filesave_changed_cb (GtkWidget *w,
emit_changed (widget);
}
static char *
filter_numeric (const char *val,
gboolean allow_neg,
gboolean allow_dec,
gboolean *changed_out)
static gchar *
filter_numeric (const gchar *val,
gboolean allow_neg,
gboolean allow_dec,
gboolean *changed_out)
{
gchar *filtered_val;
int i, j;
@@ -530,8 +538,9 @@ filter_numeric (const char *val,
return filtered_val;
}
static void
combo_changed_cb (GtkWidget *combo,
combo_changed_cb (GtkWidget *combo,
GtkPrinterOptionWidget *widget)
{
GtkPrinterOptionWidgetPrivate *priv = widget->priv;
@@ -582,11 +591,11 @@ combo_changed_cb (GtkWidget *combo,
}
static void
entry_changed_cb (GtkWidget *entry,
entry_changed_cb (GtkWidget *entry,
GtkPrinterOptionWidget *widget)
{
GtkPrinterOptionWidgetPrivate *priv = widget->priv;
const char *value;
const gchar *value;
g_signal_handler_block (priv->source, priv->source_changed_handler);
value = gtk_entry_get_text (GTK_ENTRY (entry));
@@ -602,7 +611,7 @@ radio_changed_cb (GtkWidget *button,
GtkPrinterOptionWidget *widget)
{
GtkPrinterOptionWidgetPrivate *priv = widget->priv;
char *value;
gchar *value;
g_signal_handler_block (priv->source, priv->source_changed_handler);
value = g_object_get_data (G_OBJECT (button), "value");
@@ -616,7 +625,7 @@ static void
select_maybe (GtkWidget *widget,
const gchar *value)
{
char *v = g_object_get_data (G_OBJECT (widget), "value");
gchar *v = g_object_get_data (G_OBJECT (widget), "value");
if (strcmp (value, v) == 0)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);
@@ -632,11 +641,11 @@ alternative_set (GtkWidget *box,
}
static GSList *
alternative_append (GtkWidget *box,
const gchar *label,
const gchar *value,
alternative_append (GtkWidget *box,
const gchar *label,
const gchar *value,
GtkPrinterOptionWidget *widget,
GSList *group)
GSList *group)
{
GtkWidget *button;
@@ -875,7 +884,7 @@ update_widgets (GtkPrinterOptionWidget *widget)
}
gboolean
gtk_printer_option_widget_has_external_label (GtkPrinterOptionWidget *widget)
gtk_printer_option_widget_has_external_label (GtkPrinterOptionWidget *widget)
{
return widget->priv->label != NULL;
}
@@ -886,8 +895,8 @@ gtk_printer_option_widget_get_external_label (GtkPrinterOptionWidget *widget)
return widget->priv->label;
}
const char *
gtk_printer_option_widget_get_value (GtkPrinterOptionWidget *widget)
const gchar *
gtk_printer_option_widget_get_value (GtkPrinterOptionWidget *widget)
{
GtkPrinterOptionWidgetPrivate *priv = widget->priv;
+7 -7
View File
@@ -50,14 +50,14 @@ struct _GtkPrinterOptionWidgetClass
void (*changed) (GtkPrinterOptionWidget *widget);
};
GType gtk_printer_option_widget_get_type (void) G_GNUC_CONST;
GType gtk_printer_option_widget_get_type (void) G_GNUC_CONST;
GtkWidget * gtk_printer_option_widget_new (GtkPrinterOption *source);
void gtk_printer_option_widget_set_source (GtkPrinterOptionWidget *setting,
GtkPrinterOption *source);
gboolean gtk_printer_option_widget_has_external_label (GtkPrinterOptionWidget *setting);
GtkWidget * gtk_printer_option_widget_get_external_label (GtkPrinterOptionWidget *setting);
const char *gtk_printer_option_widget_get_value (GtkPrinterOptionWidget *setting);
GtkWidget *gtk_printer_option_widget_new (GtkPrinterOption *source);
void gtk_printer_option_widget_set_source (GtkPrinterOptionWidget *setting,
GtkPrinterOption *source);
gboolean gtk_printer_option_widget_has_external_label (GtkPrinterOptionWidget *setting);
GtkWidget *gtk_printer_option_widget_get_external_label (GtkPrinterOptionWidget *setting);
const gchar *gtk_printer_option_widget_get_value (GtkPrinterOptionWidget *setting);
G_END_DECLS
+27 -8
View File
@@ -2514,6 +2514,9 @@ rc_parse_token_or_compound (GScanner *scanner,
if (g_scanner_peek_next_token (scanner) == G_TOKEN_IDENTIFIER)
{
GdkColor color;
gchar rbuf[G_ASCII_DTOSTR_BUF_SIZE];
gchar gbuf[G_ASCII_DTOSTR_BUF_SIZE];
gchar bbuf[G_ASCII_DTOSTR_BUF_SIZE];
g_scanner_get_next_token (scanner);
@@ -2525,10 +2528,17 @@ rc_parse_token_or_compound (GScanner *scanner,
return G_TOKEN_IDENTIFIER;
}
g_string_append_printf (gstring, " { %0.4f, %0.4f, %0.4f }",
(gdouble) color.red / 65535.0,
(gdouble) color.green / 65535.0,
(gdouble) color.blue / 65535.0);
g_string_append_printf (gstring, " { %s, %s, %s }",
g_ascii_formatd (rbuf, sizeof (rbuf),
"%0.4f",
color.red / 65535.0),
g_ascii_formatd (gbuf, sizeof (gbuf),
"%0.4f",
color.green / 65535.0),
g_ascii_formatd (bbuf, sizeof (bbuf),
"%0.4f",
color.blue / 65535.0));
break;
}
else
@@ -2642,6 +2652,9 @@ gtk_rc_parse_assignment (GScanner *scanner,
if (is_color)
{
GdkColor color;
gchar rbuf[G_ASCII_DTOSTR_BUF_SIZE];
gchar gbuf[G_ASCII_DTOSTR_BUF_SIZE];
gchar bbuf[G_ASCII_DTOSTR_BUF_SIZE];
GString *gstring;
g_scanner_get_next_token (scanner);
@@ -2657,10 +2670,16 @@ gtk_rc_parse_assignment (GScanner *scanner,
gstring = g_string_new (NULL);
g_string_append_printf (gstring, " { %0.4f, %0.4f, %0.4f } ",
(gdouble) color.red / 65535.0,
(gdouble) color.green / 65535.0,
(gdouble) color.blue / 65535.0);
g_string_append_printf (gstring, " { %s, %s, %s }",
g_ascii_formatd (rbuf, sizeof (rbuf),
"%0.4f",
color.red / 65535.0),
g_ascii_formatd (gbuf, sizeof (gbuf),
"%0.4f",
color.green / 65535.0),
g_ascii_formatd (bbuf, sizeof (bbuf),
"%0.4f",
color.blue / 65535.0));
g_value_init (&prop->value, G_TYPE_GSTRING);
g_value_take_boxed (&prop->value, gstring);
+12 -10
View File
@@ -411,26 +411,28 @@ gtk_recent_chooser_menu_set_current_uri (GtkRecentChooser *chooser,
if (!info)
continue;
if (0 == strcmp (uri, gtk_recent_info_get_uri (info)))
found = TRUE;
if (strcmp (uri, gtk_recent_info_get_uri (info)) == 0)
{
gtk_menu_shell_activate_item (GTK_MENU_SHELL (menu),
menu_item,
TRUE);
found = TRUE;
break;
}
}
g_list_free (children);
if (!found)
if (!found)
{
g_set_error (error, GTK_RECENT_CHOOSER_ERROR,
GTK_RECENT_CHOOSER_ERROR_NOT_FOUND,
_("No recently used resource found with URI `%s'"),
uri);
return FALSE;
}
else
{
gtk_menu_shell_activate_item (GTK_MENU_SHELL (menu), menu_item, TRUE);
return TRUE;
}
return found;
}
static gchar *
+3 -3
View File
@@ -981,9 +981,6 @@ gtk_status_icon_reset_image_data (GtkStatusIcon *status_icon)
{
GtkStatusIconPrivate *priv = status_icon->priv;
priv->storage_type = GTK_IMAGE_EMPTY;
g_object_notify (G_OBJECT (status_icon), "storage-type");
switch (priv->storage_type)
{
case GTK_IMAGE_PIXBUF:
@@ -1013,6 +1010,9 @@ gtk_status_icon_reset_image_data (GtkStatusIcon *status_icon)
g_assert_not_reached ();
break;
}
priv->storage_type = GTK_IMAGE_EMPTY;
g_object_notify (G_OBJECT (status_icon), "storage-type");
}
static void
+28 -23
View File
@@ -434,14 +434,13 @@ serialize_text (GtkTextBuffer *buffer,
{
GtkTextIter iter, old_iter;
GSList *tag_list, *new_tag_list;
GQueue *active_tags;
int i;
GSList *active_tags;
g_string_append (context->text_str, "<text>");
iter = context->start;
tag_list = NULL;
active_tags = g_queue_new ();
active_tags = NULL;
do
{
@@ -453,29 +452,33 @@ serialize_text (GtkTextBuffer *buffer,
find_list_delta (tag_list, new_tag_list, &added, &removed);
/* Handle removed tags */
tmp = removed;
while (tmp)
for (tmp = removed; tmp; tmp = tmp->next)
{
GtkTextTag *tag = tmp->data;
g_string_append (context->text_str, "</apply_tag>");
/* Only close the tag if we didn't close it before (by using
* the stack logic in the while() loop below)
*/
if (g_slist_find (active_tags, tag))
{
g_string_append (context->text_str, "</apply_tag>");
/* We might need to drop some of the tags and re-add them afterwards */
while (g_queue_peek_head (active_tags) != tag &&
!g_queue_is_empty (active_tags))
{
added = g_list_prepend (added, g_queue_pop_head (active_tags));
g_string_append_printf (context->text_str, "</apply_tag>");
}
/* Drop all tags that were opened after this one (which are
* above this on in the stack)
*/
while (active_tags->data != tag)
{
added = g_list_prepend (added, active_tags->data);
active_tags = g_slist_remove (active_tags, active_tags->data);
g_string_append_printf (context->text_str, "</apply_tag>");
}
g_queue_pop_head (active_tags);
tmp = tmp->next;
active_tags = g_slist_remove (active_tags, active_tags->data);
}
}
/* Handle added tags */
tmp = added;
while (tmp)
for (tmp = added; tmp; tmp = tmp->next)
{
GtkTextTag *tag = tmp->data;
gchar *tag_name;
@@ -505,14 +508,16 @@ serialize_text (GtkTextBuffer *buffer,
g_string_append_printf (context->text_str, "<apply_tag id=\"%d\">", GPOINTER_TO_INT (tag_id));
}
g_queue_push_head (active_tags, tag);
tmp = tmp->next;
active_tags = g_slist_prepend (active_tags, tag);
}
g_slist_free (tag_list);
tag_list = new_tag_list;
g_list_free (added);
g_list_free (removed);
old_iter = iter;
/* Now try to go to either the next tag toggle, or if a pixbuf appears */
@@ -570,10 +575,10 @@ serialize_text (GtkTextBuffer *buffer,
while (!gtk_text_iter_equal (&iter, &context->end));
/* Close any open tags */
for (i = 0; i < g_queue_get_length (active_tags); i++) {
for (tag_list = active_tags; tag_list; tag_list = tag_list->next)
g_string_append (context->text_str, "</apply_tag>");
}
g_queue_free (active_tags);
g_slist_free (active_tags);
g_string_append (context->text_str, "</text>\n</text_view_markup>\n");
}
+4
View File
@@ -1,3 +1,7 @@
2006-09-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.3 ===
2006-08-17 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.2 ===
+1 -1
View File
@@ -453,7 +453,7 @@ reverse_engineer_stepper_box (GtkWidget *range,
gint box_width;
gint box_height;
if (range)
if (range && GTK_IS_RANGE (range))
{
gtk_widget_style_get (range,
"slider_width", &slider_width,
@@ -448,7 +448,8 @@ gtk_print_backend_cups_print_stream (GtkPrintBackend *print_backend,
static void
gtk_print_backend_cups_init (GtkPrintBackendCups *backend_cups)
{
backend_cups->list_printers_poll = 0;
backend_cups->list_printers_poll = FALSE;
backend_cups->got_default_printer = FALSE;
backend_cups->list_printers_pending = FALSE;
cups_request_default_printer (backend_cups);
@@ -964,7 +965,8 @@ cups_request_printer_list_cb (GtkPrintBackendCups *cups_backend,
if (gtk_cups_result_is_error (result))
{
g_warning ("Error getting printer list: %s", gtk_cups_result_get_error_string (result));
return;
goto done;
}
/* Gather the names of the printers in the current queue
@@ -1133,6 +1135,8 @@ cups_request_printer_list_cb (GtkPrintBackendCups *cups_backend,
list_has_changed = TRUE;
}
done:
if (list_has_changed)
g_signal_emit_by_name (backend, "printer-list-changed");
@@ -1185,7 +1189,7 @@ cups_get_printer_list (GtkPrintBackend *backend)
if (cups_backend->list_printers_poll == 0)
{
cups_request_printer_list (cups_backend);
cups_backend->list_printers_poll = g_timeout_add (3000 * 100000,
cups_backend->list_printers_poll = g_timeout_add (3000,
(GSourceFunc) cups_request_printer_list,
backend);
}
+102
View File
@@ -1,3 +1,105 @@
2006-09-04 Matthias Clasen <mclasen@redhat.com>
* === Released 2.10.3 ===
2006-09-04 Kostas Papadimas <pkst@gnome.org>
* el.po: Updated Greek translation.
2006-09-04 Mugurel Tudor <mugurelu@gnome.ro>
* ro.po: Updated Romanian translation by
Mişu Moldovan <dumol@gnome.ro>
2006-09-04 Rajesh Ranjan <rajeshkajha@yahoo.com>
* hi.po: Updated Hindi Translation.
2006-09-04 Subhransu Behera <arya_subhransu@yahoo.co.in>
* or.po: Updated Oriya Translation.
2006-09-04 Subhransu Behera <arya_subhransu@yahoo.co.in>
* or.po: Updated Oriya Translation.
2006-09-04 I. Felix <ifelix25@gmail.com>
* ta.po: Updated Tamil Translation.
2006-09-04 Subhransu Behera <arya_subhransu@yahoo.co.in>
* or.po: Updated Oriya Translation.
2006-09-04 Josep Puigdemont i Casamajó <josep.puigdemont@gmail.com>
* ca.po: Updated Catalan translation.
2006-09-04 Subhransu Behera <arya_subhransu@yahoo.co.in>
* or.po: Updated Oriya Translation.
2006-09-03 Christophe Merlet <redfox@redfoxcenter.org>
* fr.po: Updated French translation from
Robert-André Mauchin <zebob.m@gmail.com>.
2006-09-03 Subhransu Behera <arya_subhransu@yahoo.co.in>
* or.po: Updated Oriya Translation.
2006-09-03 Runa Bhattacharjee <runabh@gmail.com>
* bn_IN.po: Updated Bengali India Translation.
2006-09-03 Ani Peter <peter.ani@gmail.com>
* ml.po: Updated Malayalam translation
2006-09-03 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation.
2006-09-03 Åsmund Skjæveland <aasmunds@fys.uio.no>
* nn.po: Updated Norwegian Nynorsk translation.
2006-09-02 Subhransu Behera <arya_subhransu@yahoo.co.in>
* or.po: Updated Oriya Translation.
2006-09-01 Abel Cheung <abel@oaka.org>
* ang.po: Resurrected from gtk-2-4 branch.
2006-09-01 Runa Bhattacharjee <runabh@gmail.com>
* bn_IN.po: Updated Bengali India Translation.(Partial)
2006-08-31 I. Felix <ifelix25@gmail.com>
* ta.po: Updated Tamil Translation.
2006-08-31 Ani Peter <peter.ani@gmail.com>
* ml.po: Updated Malayalam translation
2006-08-29 Daniel Nylander <po@danielnylander.se>
* sv.po: Updated Swedish translation (again).
2006-08-29 Daniel Nylander <po@danielnylander.se>
* sv.po: Updated Swedish translation.
2006-08-27 Hendrik Richter <hendrikr@gnome.org>
* de.po: Updated German translation.
2006-08-27 Gintautas Miliauskas <gintas@akl.lt>
* lt.po: Updated Lithuanian translation.
2006-08-20 Daniel Nylander <po@danielnylander.se>
* sv.po: Updated Swedish translation.
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties 2.6-branch\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-03-30 17:02+0200\n"
"Last-Translator: Zuza Software Foundation <info@translate.org.za>\n"
"Language-Team: Afrikaans <translate-discuss-af@lists.sourceforge.net>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2003-01-14 11:02+EDT\n"
"Last-Translator: Ge'ez Frontier Foundation <locales@geez.org>\n"
"Language-Team: Amharic <locales@geez.org>\n"
+5903
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-03-17 08:30+0100\n"
"Last-Translator: Arafat Medini <lumina@silverpen.de>\n"
"Language-Team: Arabic <doc@arabeyes.org>\n"
+1 -1
View File
@@ -32,7 +32,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-03-07 18:05+0200\n"
"Last-Translator: Mətin Əmirov <metin@karegen.com>\n"
"Language-Team: Azerbaijani Turkish <translation-team-az@lists.sourceforge."
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties gtk-2-4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-09-27 15:41+0330\n"
"Last-Translator: Amir Hedayaty <amir@bamdad.org>\n"
"Language-Team: Iranian Azerbaijani <az-ir@lists.sharif.edu>\n"
+1 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2003-03-31 07:40+0300\n"
"Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
"Language-Team: Belarusian <i18n@mova.org>\n"
+1435 -1457
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-09-04 21:00+0600\n"
"Last-Translator: Progga <progga@BengaLinux.Org>\n"
"Language-Team: Bangla <gnome-translation@BengaLinux.Org>\n"
+211 -392
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2.3.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-03-08 18:48+0100\n"
"Last-Translator: Thierry Vignaud <tvignaud@mandrakesoft.com>\n"
"Language-Team: br <LL@li.org>\n"
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.gtk-2-4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-07-19 00:47+0200\n"
"Last-Translator: Kenan Hadžiavdić <kenan@bgnett.no>\n"
"Language-Team: Bosnian <lokal@linux.org.ba>\n"
+277 -381
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-07-23 18:29+0200\n"
"Last-Translator: Miloslav Trmac <bukm@centrum.cz>\n"
"Language-Team: Czech <cs@li.org>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-06-26 18:54-0000\n"
"Last-Translator: Rhys Jones <rhys@sucs.org>\n"
"Language-Team: Cymraeg <gnome-cy@pengwyn.linux.org.uk>\n"
+1 -1
View File
@@ -35,7 +35,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-10-17 15:49+0200\n"
"Last-Translator: Martin Willemoes Hansen <mwh@sysrq.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
+1672 -1751
View File
File diff suppressed because it is too large Load Diff
+2072 -1902
View File
File diff suppressed because it is too large Load Diff
+167 -230
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-07-22 22:53-0400\n"
"Last-Translator: Adam Weinberger <adamw@gnome.org>\n"
"Language-Team: Canadian English <adamw@gnome.org>\n"
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 1.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-04-21 22:36-0000\n"
"Last-Translator: David Lodge <dave@cirt.net>\n"
"Language-Team: \n"
+1 -1
View File
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-07-06 18:58+0200\n"
"Last-Translator: Francisco Javier F. Serrador <serrador@tecknolabs.com>\n"
"Language-Team: Spanish <traductores@es.gnome.org>\n"
+1 -1
View File
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-07 08:09+0300\n"
"Last-Translator: Ivar Smolin <okul@linux.ee>\n"
"Language-Team: Estonian <gnome-et@linux.ee>\n"
+1 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: eu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-07-06 18:56+0000\n"
"Last-Translator: Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>\n"
"Language-Team: Basque <itzulpena@euskalgnu.org>\n"
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.3.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-01-03 17:49+0330\n"
"Last-Translator: Roozbeh Pournader <roozbeh@sharif.edu>\n"
"Language-Team: Persian <farsi@lists.sharif.edu>\n"
+1 -1
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-07-07 09:39+0300\n"
"Last-Translator: Ilkka Tuohela <hile@iki.fi>\n"
"Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
+328 -429
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-01-14 07:18+0000\n"
"Last-Translator: Alastair McKinstry <mckinstry@computer.org\n"
"Language-Team: Gaeilge <gaeilge-gnulinux@lists.sourceforge.net>\n"
+1 -1
View File
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gl\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-06-15 22:25+0200\n"
"Last-Translator: Ignacio Casal Quinteiro <nacho.resa@gmail.com>\n"
"Language-Team: Galego <trasno@ceu.fi.udc.es>\n"
+1 -1
View File
@@ -309,7 +309,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD.gu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-07-07 10:03+0530\n"
"Last-Translator: Ankit Patel <ankit644@yahoo.com>\n"
"Language-Team: Gujarati <indianoss-gujarati@lists.sourceforge.net>\n"
+1 -1
View File
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+.HEAD.he\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2002-12-07 10:05+0200\n"
"Last-Translator: Yair Hershkovitz <yairhr@gmail.com>\n"
"Language-Team: Hebrew <he@li.org>\n"
+15 -22
View File
@@ -1,3 +1,8 @@
# translation of gtk+-properties.gtk-2-10.hi.po to Hindi
# translation of gtk+-properties.gtk-2-10.hi.po to Hindi
# translation of gtk+-properties.gtk-2-10.hi.po to Hindi
# translation of gtk+-properties.gtk-2-10.hi.po to Hindi
# translation of gtk+-properties.gtk-2-10.hi.po to Hindi
# translation of gtk+-properties.HEAD.hi.po to Hindi
# translation of gtk+-properties.HEAD.hi.po to Hindi
# translation of gtk+-properties.HEAD.hi.po to Hindi
@@ -881,10 +886,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD.hi\n"
"Project-Id-Version: gtk+-properties.gtk-2-10.hi\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"PO-Revision-Date: 2006-06-22 12:28+0530\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-09-04 12:30+0530\n"
"Last-Translator: Rajesh Ranjan <rranjan@redhat.com>\n"
"Language-Team: Hindi <fedora-trans-hi@redhat.com>\n"
"MIME-Version: 1.0\n"
@@ -901,6 +906,7 @@ msgstr ""
"\n"
"\n"
"\n"
"\n"
#: gdk-pixbuf/gdk-pixbuf.c:86
msgid "Number of Channels"
@@ -4371,16 +4377,15 @@ msgid "Activity mode"
msgstr "क्रिया मोड"
#: gtk/gtkprogress.c:101
#, fuzzy
msgid ""
"If TRUE, the GtkProgress is in activity mode, meaning that it signals "
"something is happening, but not how much of the activity is finished. This "
"is used when you're doing something that you don't know how long it will take"
msgstr ""
"यदि TRUE है तो Gtk Progress क्रिया मोड में होगा, इसका अर्थ यह है कि यह इस बात का "
"संकेत है कि कुछ घटित हो रहा है कि कुछ घटित हो रहा है, परन्तु यह नहीं कि कितनी प्रक्रिया "
"खत्म हो गयी है। इसका प्रयोग तब किया जाता है जब आप कुछ कार्य करना चाहते हैं पर यह नहीं "
"जानते हैं कि यह कितना समय लेगी"
"यदि TRUE है तो GtkProgress क्रिया मोड में होगा, इसका अर्थ यह है कि यह इस बात का "
"संकेत है कि कुछ घटित हो रहा है, परन्तु यह नहीं कि कितनी प्रक्रिया खत्म हो गयी है. इसका "
"प्रयोग तब किया जाता है जब आप कुछ कार्य करना चाहते हैं पर यह नहीं जानते हैं कि यह कितना "
"समय लेगी"
#: gtk/gtkprogress.c:108
msgid "Show text"
@@ -4838,11 +4843,9 @@ msgstr ""
"स्क्रॉलबार पर विपरीत सिरे पर एक द्वितीय पीछे की ओर तीर निशान वाली बटन प्रदर्शित करें"
#: gtk/gtkscrollbar.c:92
#, fuzzy
msgid ""
"Display a second forward arrow button on the opposite end of the scrollbar"
msgstr ""
"स्क्रॉलबार पर विपरीत सिरे पर एक द्वितीय आगे की ओर तीर निशान वाली बटन प्रदर्शित करें"
msgstr "स्क्रॉलबार पर विपरीत सिरे पर एक द्वितीय अग्रसारित तीर बटन प्रदर्शित करें"
#: gtk/gtkscrolledwindow.c:221 gtk/gtktext.c:541 gtk/gtktreeview.c:557
msgid "Horizontal Adjustment"
@@ -5335,9 +5338,8 @@ msgid "The amount of space between two consecutive columns"
msgstr "दो लगातार कालमों के बीच की दूरी"
#: gtk/gtktable.c:166
#, fuzzy
msgid "If TRUE, the table cells are all the same width/height"
msgstr "यदि TRUE है इसका अर्थ है कि टेबल के सभी सेल समान उंचाई/चौड़ाई के होंगे"
msgstr "यदि TRUE है इसका अर्थ है कि तालिका के सभी सेल समान चौड़ाई /उंचाई के होंगे"
#: gtk/gtktable.c:173
msgid "Left attachment"
@@ -6883,12 +6885,3 @@ msgstr "आईएम स्थिति शैली"
#: modules/input/gtkimcontextxim.c:340
msgid "How to draw the input method statusbar"
msgstr "आगत विधि प्रस्थति बार कैसे खींचना है"
#~ msgid "Font description as a string"
#~ msgstr "फ़ॉन्ट वर्णन एक स्ट्रिंग की तरह"
#~ msgid "The current page in the document."
#~ msgstr "दस्तावेज में मौजूदा पृष्ठ"
#~ msgid "Homogenous"
#~ msgstr "एक समान"
+1 -1
View File
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties 0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-03-24 05:39+CET\n"
"Last-Translator: Robert Sedak <robert.sedak@sk.tel.hr>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
+1 -1
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD.hu\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-08-14 10:09+0200\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <gnome@gnome.hu>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+.HEAD.hy\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-07-19 17:50+0500\n"
"Last-Translator: Norayr Chilingaryan\n"
"Language-Team: <norik@freenet.am>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 1.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2000-10-27 02:02+0100\n"
"Last-Translator: Robert Brady <rwb197@zepler.org>\n"
"Language-Team: Interlingua\n"
+1 -1
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-03-24 15:19+0700\n"
"Last-Translator: Mohammad DAMT <mdamt@bisnisweb.com>\n"
"Language-Team: Indonesia <kontak@id.gnome.org>\n"
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk 2.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2003-07-22 16:05+0000\n"
"Last-Translator: Richard Allen <ra@ra.is>\n"
"Language-Team: is <is@li.org>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-05-21 23:54+0200\n"
"Last-Translator: Alessio Dessì <alessiodessi@tiscali.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
+1 -1
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-17 00:54+0900\n"
"Last-Translator: Satoru SATOH <ss@gnome.gr.jp>\n"
"Language-Team: Japanese <gnome-translation@gnome.gr.jp>\n"
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-02-19 07:45+0100\n"
"Last-Translator: Giasher <giasher@telenet.ge>\n"
"Language-Team: Georgian <http://www.gia.ge>\n"
+1 -1
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properrties 2.9.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-07-08 04:31+0900\n"
"Last-Translator: Changwoo Ryu <cwryu@debian.org>\n"
"Language-Team: GNOME Korea <gnome-kr-hackers@lists.kldp.net>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ku\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-01-16 19:14+0100\n"
"Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n"
"Language-Team: Kurdish <ku@li.org>\n"
+1 -1
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2003-05-28 17:57+0000\n"
"Last-Translator: Mathieu van Woerkom <mathieu.brabants.org>\n"
"Language-Team: Limburgish <li.org>\n"
+88 -117
View File
@@ -1,20 +1,25 @@
# translation of lt.po to Lithuanian
# Lithuanian translation of gtk+-properties
# Copyright (C) 2000-2005 Free Software Foundation, Inc.
# Copyright (C) 2000-2005, 2006 Free Software Foundation, Inc.
#
# Gediminas Paulauskas <menesis@delfi.lt>, 2000-2004.
# Tomas Kuliavas <tokul@users.sourceforge.net>, 2004.
# Žygimantas Beručka <uid0@akl.lt>, 2004-2006.
#
# Gintautas Miliauskas <gintas@akl.lt>, 2006.
msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties HEAD\n"
"Project-Id-Version: lt\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"PO-Revision-Date: 2006-08-03 09:37+0300\n"
"Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-27 16:06+0300\n"
"Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.11.2\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%"
"100<10 || n%100>=20) ? 1 : 2);\n"
#: gdk-pixbuf/gdk-pixbuf.c:86
msgid "Number of Channels"
@@ -311,16 +316,16 @@ msgstr ""
"horizontalioje padėtyje."
#: gtk/gtkaction.c:262
#, fuzzy
msgid "Visible when overflown"
msgstr "Matomas, kai "
msgstr "Matomas, kai perpildyta"
#: gtk/gtkaction.c:263
#, fuzzy
msgid ""
"When TRUE, toolitem proxies for this action are represented in the toolbar "
"overflow menu."
msgstr "Kai TEIGIAMA, šio veiksmo tuščių meniu tarpinės yra paslėptos."
msgstr ""
"Kai TEIGIAMA, įrankių pakaitalai šiam veiksmui rodomi įrankių juostos "
"papildomame meniu."
#: gtk/gtkaction.c:270 gtk/gtktoolitem.c:137
msgid "Visible when vertical"
@@ -811,13 +816,15 @@ msgstr ""
#: gtk/gtkbutton.c:448
msgid "Displace focus"
msgstr ""
msgstr "Pastumti fokusavimo zoną"
#: gtk/gtkbutton.c:449
msgid ""
"Whether the child_displacement_x/_y properties should also affect the focus "
"rectangle"
msgstr ""
"Ar „child_displacement_x/_y“ savybės turėtų taip pat keisti fokusavimo "
"stačiakampį"
#: gtk/gtkbutton.c:462 gtk/gtkentry.c:514 gtk/gtkentry.c:857
msgid "Inner Border"
@@ -921,7 +928,7 @@ msgstr "Ar rodyti langelį"
#: gtk/gtkcellrenderer.c:194
msgid "Display the cell sensitive"
msgstr ""
msgstr "Ar rodyti jautrų langelį"
#: gtk/gtkcellrenderer.c:201
msgid "xalign"
@@ -1012,51 +1019,44 @@ msgid "Whether this tag affects the cell background color"
msgstr "Ar žymė keičia langelio fono spalvą"
#: gtk/gtkcellrendereraccel.c:107
#, fuzzy
msgid "Accelerator key"
msgstr "Spartusis objektas"
msgstr "Spartusis klavišas"
#: gtk/gtkcellrendereraccel.c:108
#, fuzzy
msgid "The keyval of the accelerator"
msgstr "Pakoregavimo vertė"
msgstr "Sparčiojo klavišo kodas"
#: gtk/gtkcellrendereraccel.c:124
#, fuzzy
msgid "Accelerator modifiers"
msgstr "Spartusis objektas"
msgstr "Sparčiojo klavišo modifikatoriai"
#: gtk/gtkcellrendereraccel.c:125
msgid "The modifier mask of the accelerator"
msgstr ""
msgstr "Sparčiojo klavišo modifikatoriaus šablonas"
#: gtk/gtkcellrendereraccel.c:142
#, fuzzy
msgid "Accelerator keycode"
msgstr "Spartusis objektas"
msgstr "Sparčiojo klavišo kodas"
#: gtk/gtkcellrendereraccel.c:143
msgid "The hardware keycode of the accelerator"
msgstr ""
msgstr "Sparčiojo klavišo aparatūrinis kodas"
#: gtk/gtkcellrendereraccel.c:162
#, fuzzy
msgid "Accelerator Mode"
msgstr "Spartusis objektas"
msgstr "Sparčiojo klavišo veiksena"
#: gtk/gtkcellrendereraccel.c:163
#, fuzzy
msgid "The type of accelerators"
msgstr "Pranešimo tipas"
msgstr "Sparčiųjų klavišų tipas"
#: gtk/gtkcellrenderercombo.c:89
msgid "Model"
msgstr "Modelis"
#: gtk/gtkcellrenderercombo.c:90
#, fuzzy
msgid "The model containing the possible values for the combo box"
msgstr "Modelis, kuriame yra galimos "
msgstr "Modelis, kuriame yra galimos išsiskleidžiančio laukelio reikšmės"
#: gtk/gtkcellrenderercombo.c:110 gtk/gtkcomboboxentry.c:91
msgid "Text Column"
@@ -1314,7 +1314,7 @@ msgid ""
"probably don't need it"
msgstr ""
"Šio teksto kalbos ISO kodas. Pango posistemė gali juo pasinaudoti išvesdama "
"teksta. Jei Jūs nesuprantate šio nustatymo galimybių, Jums greičiausiai jo "
"teksta. Jei nesuprantate šio nustatymo galimybių, Jums greičiausiai jo "
"nereikia"
#: gtk/gtkcellrenderertext.c:408 gtk/gtklabel.c:424 gtk/gtkprogressbar.c:218
@@ -1479,12 +1479,10 @@ msgid "Whether this tag affects the language the text is rendered as"
msgstr "Ar žymė nustato apdorojamo teksto kalbą"
#: gtk/gtkcellrenderertext.c:551
#, fuzzy
msgid "Ellipsize set"
msgstr "Iškilimas nustatytas"
msgstr "Iškilumas nustatytas"
#: gtk/gtkcellrenderertext.c:552
#, fuzzy
msgid "Whether this tag affects the ellipsize mode"
msgstr "Ar ši žymė keičia iškilumą"
@@ -1521,7 +1519,6 @@ msgid "Draw the toggle button as a radio button"
msgstr "Piešti varnelę kaip perjungiklį"
#: gtk/gtkcellrenderertoggle.c:158
#, fuzzy
msgid "Indicator size"
msgstr "Indikatoriaus dydis"
@@ -1531,14 +1528,12 @@ msgid "Size of check or radio indicator"
msgstr "Pažymėjimo arba perjungimo lauko dydis"
#: gtk/gtkcellview.c:166
#, fuzzy
msgid "CellView model"
msgstr "TreeView modelis"
msgstr "CellView modelis"
#: gtk/gtkcellview.c:167
#, fuzzy
msgid "The model for cell view"
msgstr "Piktogramų vaizdo modelis"
msgstr "Ląstelių rodinio modelis"
#: gtk/gtkcheckbutton.c:69 gtk/gtkcheckmenuitem.c:110 gtk/gtkoptionmenu.c:169
msgid "Indicator Size"
@@ -1695,7 +1690,6 @@ msgid "The model for the combo box"
msgstr "Combo box modelis"
#: gtk/gtkcombobox.c:538
#, fuzzy
msgid "Wrap width for laying out the items in a grid"
msgstr "Laužymo plotis išdėstant elementus tinklelyje"
@@ -1736,35 +1730,30 @@ msgid "Has Frame"
msgstr "Turi rėmelį"
#: gtk/gtkcombobox.c:640
#, fuzzy
msgid "Whether the combo box draws a frame around the child"
msgstr "Ar gali būti keista stulpelių tvarka antraštėje"
msgstr "Ar išsiskleidžiantis laukelis piešia rėmelį apie pomazgį"
#: gtk/gtkcombobox.c:648
#, fuzzy
msgid "Whether the combo box grabs focus when it is clicked with the mouse"
msgstr "Ar mygtukas yra sufokusuojamas, kai pažymima pele"
msgstr "Ar išsiskleidžiantis laukelis sufokusuojamas, kai pažymima pele"
#: gtk/gtkcombobox.c:663 gtk/gtkmenu.c:484
msgid "Tearoff Title"
msgstr "Nutraukimo Pavadinimas"
msgstr "Nutraukimo pavadinimas"
#: gtk/gtkcombobox.c:664
#, fuzzy
msgid ""
"A title that may be displayed by the window manager when the popup is torn-"
"off"
msgstr "Pavadinimas rodomas langų tvarkyklės, kai šis meniu yra nuplėštas"
msgstr "Pavadinimas, rodomas langų tvarkyklės, kai šis meniu nuplėštas"
#: gtk/gtkcombobox.c:681
#, fuzzy
msgid "Popup shown"
msgstr "Fokusuoti eilutės plotyje"
msgstr "Iššokantis langas rodomas"
#: gtk/gtkcombobox.c:682
#, fuzzy
msgid "Whether the combo's dropdown is shown"
msgstr "Ar paraštė turi būti rodoma"
msgstr "Ar rodyti išsiskleidžiančio laukelio mygtuką"
#: gtk/gtkcombobox.c:688
msgid "Appears as list"
@@ -2026,7 +2015,7 @@ msgstr "Modelio, kuriame saugomos sekos, stulpelis."
#: gtk/gtkentrycompletion.c:279
msgid "Inline completion"
msgstr ""
msgstr "Vidinis užbaigimas"
#: gtk/gtkentrycompletion.c:280
msgid "Whether the common prefix should be inserted automatically"
@@ -2594,14 +2583,12 @@ msgstr ""
"rinkiniams ar pavadintoms piktogramoms"
#: gtk/gtkimage.c:204
#, fuzzy
msgid "Pixel size"
msgstr "Pikselių dydis"
msgstr "Dydis pikseliais"
#: gtk/gtkimage.c:205
#, fuzzy
msgid "Pixel size to use for named icon"
msgstr "Pikselių dydis naudotinas pavadintai piktogramai"
msgstr "Dydis pikseliais pavadintai piktogramai"
#: gtk/gtkimage.c:213
msgid "Animation"
@@ -3706,7 +3693,7 @@ msgstr "Esama reikšmė"
msgid ""
"The value property of the currently active member of the group to which this "
"action belongs."
msgstr ""
msgstr "Aktyvaus grupės, kuriai priklauso šis veiksmas, nario reikšmė."
#: gtk/gtkradiobutton.c:83
msgid "The radio button whose group this widget belongs to."
@@ -3739,23 +3726,23 @@ msgstr "Pakeisti juostos judėjimo kryptį"
#: gtk/gtkrange.c:340
msgid "Lower stepper sensitivity"
msgstr ""
msgstr "Žingsnio atgal jautrumas"
#: gtk/gtkrange.c:341
msgid ""
"The sensitivity policy for the stepper that points to the adjustment's lower "
"side"
msgstr ""
msgstr "Žingsnių, mažinančių lauko reikšmę, dydis"
#: gtk/gtkrange.c:349
msgid "Upper stepper sensitivity"
msgstr ""
msgstr "Žingsnio į priekį jautrumas"
#: gtk/gtkrange.c:350
msgid ""
"The sensitivity policy for the stepper that points to the adjustment's upper "
"side"
msgstr ""
msgstr "Žingsnių, didinančių lauko reikšmę, dydis"
#: gtk/gtkrange.c:357
msgid "Slider Width"
@@ -3821,27 +3808,28 @@ msgstr ""
#: gtk/gtkrange.c:426
msgid "Trough Side Details"
msgstr ""
msgstr "Įdubos šono detalės"
#: gtk/gtkrange.c:427
msgid ""
"When TRUE, the parts of the trough on the two sides of the slider are drawn "
"with different details"
msgstr ""
msgstr "Kai TEIGIAMA, įdubos abiejose slankiklio pusėse piešiamos skirtingai"
#: gtk/gtkrange.c:443
msgid "Trough Under Steppers"
msgstr ""
msgstr "Įduba po žingsniais"
#: gtk/gtkrange.c:444
msgid ""
"Whether to draw trought for full length of range or exclude the steppers and "
"spacing"
msgstr ""
"Ar piešti įdubą visam intervalui, ar išskaičiuoti žingsnius ir paraštes"
#: gtk/gtkrecentchooser.c:112
msgid "Recent Manager"
msgstr ""
msgstr "Paskutinis valdiklis (manager)"
#: gtk/gtkrecentchooser.c:113
msgid "The RecentManager object to use"
@@ -3962,14 +3950,12 @@ msgid "Maximum size of the ruler"
msgstr "Didžiausias liniuotės dydis"
#: gtk/gtkruler.c:136
#, fuzzy
msgid "Metric"
msgstr "Skaitmeninis"
msgstr "Metrika"
#: gtk/gtkruler.c:137
#, fuzzy
msgid "The metric used for the ruler"
msgstr "Kiekvieno elemento plotis"
msgstr "Liniuotės metrika"
#: gtk/gtkscale.c:142 gtk/gtkspinbutton.c:222
msgid "Digits"
@@ -4033,7 +4019,6 @@ msgid ""
msgstr "Rodyti antrą judėjimo atgal mygtuką kitame persukimo juostos gale"
#: gtk/gtkscrollbar.c:92
#, fuzzy
msgid ""
"Display a second forward arrow button on the opposite end of the scrollbar"
msgstr "Rodyti antrą judėjimo pirmyn mygtuką kitame persukimo juostos gale"
@@ -4104,7 +4089,7 @@ msgstr "Atstumas pikseliais tarp persukimo juostos ir persukamo lango"
#: gtk/gtkscrolledwindow.c:301
msgid "Scrolled Window Placement"
msgstr ""
msgstr "Persukamo lango vieta"
#: gtk/gtkscrolledwindow.c:302
msgid ""
@@ -4268,10 +4253,9 @@ msgid "Xft Hint Style"
msgstr "Xft užuominų stilius"
#: gtk/gtksettings.c:333
#, fuzzy
msgid ""
"What degree of hinting to use; hintnone, hintslight, hintmedium, or hintfull"
msgstr "Kokį užominų lygį naudoti; jokio, nežymų, vidutinį, ar pilną"
msgstr "Kokį užuominų lygį naudoti; jokio, nežymų, vidutinį, ar pilną"
#: gtk/gtksettings.c:342
msgid "Xft RGBA"
@@ -4341,27 +4325,27 @@ msgstr ""
#: gtk/gtksettings.c:409
msgid "Start timeout"
msgstr ""
msgstr "Pradinis laikrodžio intervalas"
#: gtk/gtksettings.c:410
msgid "Starting value for timeouts, when button is pressed"
msgstr ""
msgstr "Pradinė laikrodžio intervalo reikšmė paspaudus mygtuką"
#: gtk/gtksettings.c:419
msgid "Repeat timeout"
msgstr ""
msgstr "Kartotinis intervalas"
#: gtk/gtksettings.c:420
msgid "Repeat value for timeouts, when button is pressed"
msgstr ""
msgstr "Kartotinė intervalo reikšmė paspaudus mygtuką"
#: gtk/gtksettings.c:429
msgid "Expand timeout"
msgstr ""
msgstr "Išskleidimo intervalas"
#: gtk/gtksettings.c:430
msgid "Expand value for timeouts, when a widget is expanding a new region"
msgstr ""
msgstr "Išskleidimo reikšmė intervalams, kai laukelis išplečia regioną"
#: gtk/gtksettings.c:459
msgid "Color scheme"
@@ -4376,9 +4360,8 @@ msgid "Enable Animations"
msgstr "Įjungti animaciją"
#: gtk/gtksettings.c:470
#, fuzzy
msgid "Whether to enable toolkit-wide animations."
msgstr "Ar įjungti ... masto animacijas."
msgstr "Ar įjungti animacijas bibliotekos mastu."
#: gtk/gtksettings.c:488
msgid "Enable Touchscreen Mode"
@@ -4401,7 +4384,6 @@ msgid "Mode"
msgstr "Režimas"
#: gtk/gtksizegroup.c:268
#, fuzzy
msgid ""
"The directions in which the size group affects the requested sizes of its "
"component widgets"
@@ -4416,7 +4398,7 @@ msgstr "Nepaisyti paslėptų"
#: gtk/gtksizegroup.c:285
msgid ""
"If TRUE, unmapped widgets are ignored when determining the size of the group"
msgstr ""
msgstr "Jei TEIGIAMA, nerodomi laukai ignoruojami nustatant grupės dydį"
#: gtk/gtkspinbutton.c:205
msgid "The adjustment that holds the value of the spinbutton"
@@ -4428,7 +4410,7 @@ msgstr "Lipimo taktas"
#: gtk/gtkspinbutton.c:213
msgid "The acceleration rate when you hold down a button"
msgstr "Spartėjimo taktas, kai Jūs laikote mygtuką paspaustą"
msgstr "Spartėjimo taktas, kai laikote mygtuką paspaustą"
#: gtk/gtkspinbutton.c:223
msgid "The number of decimal places to display"
@@ -4542,9 +4524,8 @@ msgid "The amount of space between two consecutive columns"
msgstr "Tarpas tarp dviejų greta esančių stulpelių"
#: gtk/gtktable.c:166
#, fuzzy
msgid "If TRUE, the table cells are all the same width/height"
msgstr "Jei TRUE, visi lentelės laukeliai turi vienoda aukštį ar plotį"
msgstr "Jei TEIGIAMA, visi lentelės laukeliai turi vienodą aukštį ar plotį"
#: gtk/gtktable.c:173
msgid "Left attachment"
@@ -4647,14 +4628,12 @@ msgid "Current text of the buffer"
msgstr "Esamas buferio tekstas"
#: gtk/gtktextbuffer.c:212
#, fuzzy
msgid "Has selection"
msgstr "Pasirinkimo modelis"
msgstr "Yra pažymėto teksto"
#: gtk/gtktextbuffer.c:213
#, fuzzy
msgid "Whether the buffer has some text currently selected"
msgstr "Šiuo metu naudojamas GdkFont"
msgstr "Ar buferyje yra šiuo metu pažymėto teksto"
#: gtk/gtktextbuffer.c:228
msgid "Cursor position"
@@ -4858,19 +4837,16 @@ msgid "Invisible"
msgstr "Nematomas"
#: gtk/gtktexttag.c:503
#, fuzzy
msgid "Whether this text is hidden."
msgstr "Ar ši žymė keičia iškilumą"
msgstr "Ar šis tekstas paslėptas."
#: gtk/gtktexttag.c:517
#, fuzzy
msgid "Paragraph background color name"
msgstr "Langelio fono spalvos pavadinimas"
msgstr "Pastraipos fono spalvos pavadinimas"
#: gtk/gtktexttag.c:518
#, fuzzy
msgid "Paragraph background color as a string"
msgstr "Fono spalva kaip eilutė"
msgstr "Pastraipos fono spalva kaip eilutė"
#: gtk/gtktexttag.c:533
msgid "Paragraph background color"
@@ -5061,9 +5037,8 @@ msgid "Whether the proxies for this action look like radio action proxies"
msgstr "Ar šio veiksmo tarpinės turi atrodyti kaip perjungimo veiksmų tarpinės"
#: gtk/gtktoggleaction.c:119
#, fuzzy
msgid "If the toggle action should be active in or not"
msgstr "Ar paspaudimo mygtukas turi būti paspaustas ar ne"
msgstr "Ar paspaudimo mygtukas turi būti paspaustas, ar ne"
#: gtk/gtktogglebutton.c:105 gtk/gtktoggletoolbutton.c:102
msgid "If the toggle button should be pressed in or not"
@@ -5330,11 +5305,11 @@ msgstr "Pagreitina GtkTreeView sulyginant visų eilučių aukštį"
#: gtk/gtktreeview.c:663
msgid "Hover Selection"
msgstr ""
msgstr "Sekti pelės žymeklį"
#: gtk/gtktreeview.c:664
msgid "Whether the selection should follow the pointer"
msgstr "Ar parinkiklis turėtų sekti žymeklį"
msgstr "Ar pažymėta zona turėtų sekti žymeklį"
#: gtk/gtktreeview.c:683
msgid "Hover Expand"
@@ -5364,7 +5339,7 @@ msgstr "Papildomas atitraukimas kiekvienam lygiui"
#: gtk/gtktreeview.c:709
msgid "Rubber Banding"
msgstr ""
msgstr "„Guminis rišimas“"
#: gtk/gtktreeview.c:710
msgid ""
@@ -5464,18 +5439,16 @@ msgid "Grid line pattern"
msgstr "Grotelių linijų raštas"
#: gtk/gtktreeview.c:815
#, fuzzy
msgid "Dash pattern used to draw the tree view grid lines"
msgstr "Požymis, kuris naudojamas fokusuojant"
msgstr "Punktyras medžio lauko tinkleliui piešti"
#: gtk/gtktreeview.c:821
msgid "Tree line pattern"
msgstr "Medžio linijų raštas"
#: gtk/gtktreeview.c:822
#, fuzzy
msgid "Dash pattern used to draw the tree view lines"
msgstr "Požymis, kuris naudojamas fokusuojant"
msgstr "Punktyras medžio laukelio linijoms piešti"
#: gtk/gtktreeviewcolumn.c:186
msgid "Whether to display the column"
@@ -5819,7 +5792,7 @@ msgstr "Rodyti rėmelį"
#: gtk/gtkwidget.c:1537
msgid "Size of areas outside the widget's allocation to draw"
msgstr ""
msgstr "Zonų laukelio piešimo ploto išorėje dydis"
#: gtk/gtkwidget.c:1550
msgid "Unvisited Link Color"
@@ -5855,7 +5828,7 @@ msgstr "Skirtukų plotis"
#: gtk/gtkwidget.c:1595
msgid "The width of separators if wide-separators is TRUE"
msgstr ""
msgstr "Skirtukų plotis, jei „wide-separators“ TEIGIAMAS"
#: gtk/gtkwidget.c:1609
msgid "Separator Height"
@@ -5863,23 +5836,23 @@ msgstr "Skirtukų aukštis"
#: gtk/gtkwidget.c:1610
msgid "The height of separators if \"wide-separators\" is TRUE"
msgstr ""
msgstr "Skirtukų aukštis, jei „wide-separators“ TEIGIAMAS"
#: gtk/gtkwidget.c:1624
msgid "Horizontal Scroll Arrow Length"
msgstr ""
msgstr "Horizontalios slinkimo rodyklės ilgis"
#: gtk/gtkwidget.c:1625
msgid "The length of horizontal scroll arrows"
msgstr ""
msgstr "Horizontalių slinkimo rodyklių ilgis"
#: gtk/gtkwidget.c:1639
msgid "Vertical Scroll Arrow Length"
msgstr ""
msgstr "Horizontalios slinkimo rodyklės ilgis"
#: gtk/gtkwidget.c:1640
msgid "The length of vertical scroll arrows"
msgstr ""
msgstr "Horizontalių slinkimo rodyklių ilgis"
#: gtk/gtkwindow.c:411
msgid "Window Type"
@@ -6034,7 +6007,7 @@ msgstr "TEIGIAMA, jei langas neturi būti rodomas gide."
#: gtk/gtkwindow.c:579
msgid "Urgent"
msgstr ""
msgstr "Skubu"
#: gtk/gtkwindow.c:580
msgid "TRUE if the window should be brought to the user's attention."
@@ -6050,12 +6023,11 @@ msgstr "TEIGIAMA, jei langas turėtų būti fokusuojamas."
#: gtk/gtkwindow.c:609
msgid "Focus on map"
msgstr ""
msgstr "Fokusuoti parodžius (map)"
#: gtk/gtkwindow.c:610
#, fuzzy
msgid "TRUE if the window should receive the input focus when mapped."
msgstr "TEIGIAMA, jei langas turėtų būti fokusuojamas."
msgstr "TEIGIAMA, jei langas turėtų būti fokusuojamas jį parodžius (mapped)."
#: gtk/gtkwindow.c:624
msgid "Decorated"
@@ -6083,12 +6055,11 @@ msgstr "Lango traukos dydis"
#: gtk/gtkwindow.c:674
msgid "Transient for Window"
msgstr ""
msgstr "Trumpalaikis langui"
#: gtk/gtkwindow.c:675
#, fuzzy
msgid "The transient parent of the dialog"
msgstr "Mygtukai rodomi pranešimo dialogo lange"
msgstr "Trumpalaikis dialogo tėvas"
#: modules/input/gtkimcontextxim.c:330
msgid "IM Preedit style"
+1 -1
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2002-12-19 16:10+0200\n"
"Last-Translator: Artis Trops <hornet@navigator.lv>\n"
"Language-Team: Latvian <ll10nt@os.lv>\n"
+1 -1
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-02-06 21:52+1300\n"
"Last-Translator: John C Barstow <jbowtie@amathaine.com>\n"
"Language-Team: Maori <maori@nzlinux.org.nz>\n"
+1 -1
View File
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: mk\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-02 00:47+0200\n"
"Last-Translator: Arangel Angov <ufo@linux.net.mk>\n"
"Language-Team: Macedonian <ossm-members@hedona.on.net.mk>\n"
+2260 -2186
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-03-09 12:13+0100\n"
"Last-Translator: Sanlig Badral <badral@openmn.org>\n"
"Language-Team: Mongolian <openmn-core@lists.sf.net>\n"
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+.mr\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-03-13 14:59+0530\n"
"Last-Translator: Jitendra Shah <jitendras@vsnl.com>\n"
"Language-Team: Marathi <www.indictrans.org>\n"
+1 -1
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Gtk+ 1.3.x\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-01-20 00:57+0730\n"
"Last-Translator: Hasbullah Bin Pit <sebol@ikhlas.com>\n"
"Language-Team: Projek Gabai <gabai-penyumbang@list.sourceforge.net>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: nb\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-08-12 13:40+0200\n"
"Last-Translator: Terance Edward Sola <terance@lyse.net>\n"
"Language-Team: Norwegian Bokmal <i18n-nb@lister.ping.uio.no>\n"
+1 -1
View File
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-05-15 15:47+0545\n"
"Last-Translator: Ganesh Ghimire <gghimire@gmail.com>\n"
"Language-Team: Nepali <info@mpp.org.np>\n"
+1 -1
View File
@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-14 17:38+0200\n"
"Last-Translator: Vincent van Adrighem <adrighem@gnome.org>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
+521 -769
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties 2.8-branch\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-11-30 15:02+0200\n"
"Last-Translator: Zuza Software Foundation <info@translate.org.za>\n"
"Language-Team: Northern Sotho <translate-discuss-nso@lists.sourceforge.net>\n"
+1274 -1226
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-15 13:45+0530\n"
"Last-Translator: A S Alam <apbrar@gmail.com>\n"
"Language-Team: Punjabi <fedora-trans-pa@redhat.com>\n"
+1 -1
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.HEAD.pl\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-14 15:08+0200\n"
"Last-Translator: Artur Flinta <aflinta@at.kernel.pl>\n"
"Language-Team: Polish <translators@gnomepl.org>\n"
+1 -1
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2.16\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-07-23 16:30+0000\n"
"Last-Translator: Duarte Loreto <happyguy_pt@hotmail.com>\n"
"Language-Team: Portuguese <gnome_pt@yahoogroups.com>\n"
+1 -1
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-03-12 14:54-0300\n"
"Last-Translator: Afonso Celso Medina <medina@maua.br>\n"
"Language-Team: Brazilian Portuguese <gnome-l10n-br@listas.cipsga.org.br>\n"
+330 -457
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties.gtk-2-8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2006-08-15 19:52+0200\n"
"Last-Translator: Nickolay V. Shmyrev <nshmyrev@yandex.ru>\n"
"Language-Team: Russian <gnome-cyr@gnome.org>\n"
+1 -1
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 317\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2004-11-17 21:21-0700\n"
"Last-Translator: Steve Murphy <murf@e-tools.com>\n"
"Language-Team: Kinyarwanda <en@li.org>\n"
+1 -1
View File
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+-properties\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2005-08-05 22:54+0200\n"
"Last-Translator: Marcel Telka <marcel@telka.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
+1 -1
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GTK+ 1.4.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2006-08-17 23:42-0400\n"
"POT-Creation-Date: 2006-09-04 23:51-0400\n"
"PO-Revision-Date: 2002-02-26 00:23+0100\n"
"Last-Translator: Andraž Tori <andraz.tori1@guest.arnes.si>\n"
"Language-Team: slovenian <sl@li.org>\n"

Some files were not shown because too many files have changed in this diff Show More