+Thu Apr 6 19:03:04 2000 John Ellis <johne@bellatlantic.net>
+
+ * README: Release 0.8.0.
+
+Wed Apr 5 11:35:52 2000 John Ellis <johne@bellatlantic.net>
+
+ * filelist.c (rebuild_filter): Fix bug that hacked on the wrong string,
+ causing custom_filter to only have one entry max.
+ * utilops.c: Removed unused code, fix rename description.
+
+Wed Apr 5 11:19:31 2000 John Ellis <johne@bellatlantic.net>
+
+ * filelist.c, gqview.h, window.c: File list now scrolls to display
+ the first file that matches the path entry box during tab completion.
+ The directory changes to follow the completion too.
+
+Wed Apr 5 10:30:51 2000 John Ellis <johne@bellatlantic.net>
+
+ * filelist.c, gqview.h, main.c, menu.c, rcfile.c, slideshow.c: Added:
+ Save thumnbnail mode to rcfile; add command line option for slideshow,
+ rename other long options; make next/prev work properly during
+ slideshow.
+
+Tue Apr 4 15:00:15 2000 John Ellis <johne@bellatlantic.net>
+
+ * po/zh_TW.Big5.po, configure.in: Added Traditional Chinese (Big5),
+ translation from Kam Tik <kamtik@hongkong.com>
+
+Tue Apr 4 13:20:43 2000 John Ellis <johne@bellatlantic.net>
+
+ * *.[ch]: Update copyrights to 2000.
+ * configure.in: Bumper version to 0.8.0 ('bout time)
+ * README, TODO: Updates
+
+Tue Apr 4 12:21:27 2000 John Ellis <johne@bellatlantic.net>
+
+ * image.c, img-main.c: Fix mem leaks.
+ * utildlg.[ch]: Added confirm_dialog_new_with_image() utility.
+ * utilops.c: Added display of source and dest images to overwrite
+ dialogs (uses above).
+ All this is derived from a patch by Gordon Messmer <yinyang@eburg.com>
+
+Tue Apr 4 10:44:22 2000 John Ellis <johne@bellatlantic.net>
+
+ * main.c: Added full screen startup option (-f or -full), derived from
+ patch by Rami Lehti <Rami.Lehti@Finland.Sun.COM>
+
+Tue Apr 4 10:33:15 2000 John Ellis <johne@bellatlantic.net>
+
+ * image.[ch], img-view.c, img-main.c, menu.c, gqview.h: Added ability
+ to set the root window wallpaper. (If zoom is fit to window, image is
+ scaled, otherwise tiled.
+ Derived from patch by ENTERforNone <enterfornone@bigpond.com>
+
+Tue Apr 4 09:45:08 2000 John Ellis <johne@bellatlantic.net>
+
+ * img-main.c, menu.c: Changed full screen key to V. Derived from patch
+ by Martial MICHEL <martial@users.sourceforge.net>
+
+Tue Apr 4 09:32:14 2000 John Ellis <johne@bellatlantic.net>
+
+ * fileops.c (get_current_dir): Fix problem when there is no read
+ permission for the current dir. Derived from patch by
+ Mathieu Dessus <mdessus@free.fr>
+
+ Apr 4 09:15:16 2000 John Ellis <johne@bellatlantic.net>
+
+ * configure.in, po/tr.po: Added Turkish translation from
+ Fatih Demir <kabalak@gmx.net>
+
Thu Mar 16 17:04:24 2000 John Ellis <johne@bellatlantic.net>
* pathsel.c, tabcomp.c: Fix memory leaks.
###################################################################
-## GQview 0.7.0 (07/03/99) ##
-## This software is Copyright (C) 1999 by John Ellis. ##
+## GQview 0.8.0 (04/06/2000) ##
+## This software is Copyright (C) 2000 by John Ellis. ##
## Use this software at your own risk. I am not responsible for ##
## anything this software may do to your computer. ##
## This software falls under the GNU Public License. Please read ##
Author: John Ellis
e-mail: gqview@email.com
-homepage: gqview.netpedia.net
- www.geocities.com/SiliconValley/Haven/5235/ (mirror always up to date)
+homepage: gqview.sourceforge.net
+ gqview.netpedia.net (site just has a link back to above)
======== Requirements
- GTK+-1.2.0: ftp://ftp.gtk.org/pub/gtk
+ GTK+-1.2.x: ftp://ftp.gtk.org/pub/gtk
Imlib 1.9: ftp://ftp.labs.redhat.com/pub/imlib
======== Notes and changes for this release
> Now supports i18n, added translations: de ja pt_BR ru
> Remove 'save settings on exit', they are now always saved.
> Copy/move dialogs now include drop down history.
+ > Overwrite dialogs now display source and dest images.
+ > Full screen toggle is now 'V'.
+ > New command line options: -f or --fullscreen; -s or --slideshow; renamed
+ long option to use -- instead of -.
+ > New option 'set wallpaper' sets the root window to current image.
+ (Scales in 'fit to window mode', tiles in all others) (edit menus).
+ - Thumbnail mode is now remembered between runs.
+ - During slideshows, next/prev image changes (space/backspace) now follow
+ the slideshow progression.
- Icons now update when size is configured.
- When dragging files, and the action was a move, refresh the filelist.
+ - Directory changes, and the filelist scrolls to follow tab completion in
+ the main window.
* Icons sizes are now properly remembered when the config dialog is opened
then closed without re-selecting the size.
+ * Less memory leaks :)
Notes:
- known bug: When starting up with tools floating, then unfloat the tools and
- attempt to do drag and drop, BOOM! endless loop of errors on
- GTK+-1.2.3 (hint: could use a little help figuring this out)
+ bt_br.po is corrupt (my fault).
======== Installation
R refresh list
F (Un)float file selection area
H (Un)hide file selection area
- [Ctrl] = F Toggle full screen
+ V Toggle full screen
S Toggle slide show
======== Thanks go to the following for fixes, additions, and patches:
+ Fâtih Demir <kabalak@gmx.net>
+ for Turkish translation
+
Oleg Andrjushenko <oandr@itec.cn.ua>
for Russian translation
Diederen Damien <D.Diederen@student.ulg.ac.be>
for .xvpics thumbnail reading support.
+
========
TODO key: d = done, w = work in progress, ? = possibly fixed, * = wt? - how?
-
-d>try gtk_container_remove instead of reparent, to try to fix dragging hang.
-d>After dragging files, check if they are now gone (moved).
- >Remember previous directory used in move/copy dialogs.
+ PB = can only be done after move to gdk_pixbuf
Major:
----------------------------------------------
-d>Fix window resizing to start-up size when window is made smaller, then an
- image is changed, or widget is 'operated'.
-d>Fix hang (endless gtk loop on drags in GTK+ 1.2.3) bah, in gdb its a pain,
- breaking it within the error causes a stuck pointer grab :-/
- HOW TO REPEAT:
- enable 'save tool state'
- set the tools to float
- exit
- restart
- unfloat tools
- try to do drag and drop -> BOOM!
- UPDATE: I dunno, this still looks like a gtk bug?
+ >fix translation pt_BR.po file (corrupted)
Minor:
----------------------------------------------
- >add a read-ahead buffer for next image, note that this will not be threaded.
- >add command line option to invoke full screen and slideshow on startup
+d>save thumbnail on/off setting.
+ >properly restore main window when coming back from full screen.
+ (position / maximized, etc.)
+d>make space/back follow schedule during random slideshow.
+ >add larger thumbnail option.
+ >save history lists for move/copy dialogs, etc.
+ >maybe show image in delete/rename/copy/move dialogs (should be simple now).
+ >add a read-ahead buffer for next image, note that this will not be threaded. (PB)
+ (gdk-pixbuf will allow it to be done in short idle calls, allowing interuption)
+ >generate thumbnails in idle calls, instead of creating a new main loop to seem
+ responsive.
>make *'s const, where appropriate ()
- >make Escape cancel dialogs.
+ >make Escape key cancel dialogs.
- >add progress dialog when moving/copying/deleting multiple files.
+ >progress meter during load, or progressive load. (PB)
+ >add progress dialog when moving/copying/deleting multiple files. (PB)
>.xbm file format not listed by default? .pnm, more?
>ability to specify view window background color
- >show wait cursor during image load
+ >show wait cursor during image load (after update to PB, may not be as useful)
+
+ >reload should reload the image too. (PB) <-- reason: Imlib caching sometimes misses
+ modification times.
Wishlist?:
----------------------------------------------
+ >recursive slide show (careful with implementation ,requires slideshow recode)
+d>scroll to first matching file during tab completion typing in main window.
+ >allow multiple columns when viewing thumbs and tools float. (multi column clist?)
+ >add bookmark type option.
+ >allow to sort files by date and size.
+ >add destination move file preset type locations bound to 1 - 0 keys. (like editors?)
+ >move to gdkpixbuf, when it is ready (1.0)
>image list, like playlist in sound players
>add vert drag bar
>make *.jpg on command line show only jpg files, for ex.
AC_INIT(src/main.c)
AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(gqview, 0.7.0f)
+AM_INIT_AUTOMAKE(gqview, 0.8.0)
AM_MAINTAINER_MODE
localedir='${prefix}/share/locale'
AC_SUBST(localedir)
-ALL_LINGUAS="de ja pt_BR ru"
+ALL_LINGUAS="de ja pt_BR ru tr zh_TW.Big5"
AM_GNU_GETTEXT
AC_SUBST(CFLAGS)
msgid ""
msgstr ""
"Project-Id-Version: gqmpeg-0.6.3a\n"
-"POT-Creation-Date: 1999-08-21 14:22-0400\n"
+"POT-Creation-Date: 2000-04-06 19:03-0400\n"
"PO-Revision-Date: 1999-08-15 23:47+02:00\n"
"Last-Translator: Matthias Warkus <mawa@iname.com>\n"
"Language-Team: Me and my monkey <mawa@iname.com>\n"
msgid "Apply"
msgstr ""
-#: src/config.c:325 src/utildlg.c:140 src/utilops.c:414 src/utilops.c:722
-#: src/utilops.c:851 src/utilops.c:949
+#: src/config.c:325 src/utildlg.c:145 src/utilops.c:444 src/utilops.c:754
+#: src/utilops.c:885 src/utilops.c:983
msgid "Cancel"
msgstr "Abbrechen"
msgid "Zoom to original size"
msgstr "Zu Ausgangsgröße zoomen"
-#: src/config.c:440 src/img-view.c:283 src/menu.c:458 src/menu.c:531
-#: src/menu.c:571 src/menu.c:661
+#: src/config.c:440 src/img-view.c:290 src/menu.c:473 src/menu.c:547
+#: src/menu.c:587 src/menu.c:678
msgid "Fit image to window"
msgstr "Bild in Fenster einpassen"
msgid "Limit size when auto-sizing window"
msgstr "Größe begrenzen bei der automatischen Fenstergrößenanpassung"
-#: src/config.c:470 src/menu.c:462
+#: src/config.c:470 src/menu.c:477
msgid "Thumbnails"
msgstr "Indexbilder"
msgid "Command Line"
msgstr "Kommandozeile"
-#: src/config.c:660 src/menu.c:484
+#: src/config.c:660 src/menu.c:500
msgid "About"
msgstr "Info"
#: src/config.c:676
-#, c-format
+#, fuzzy, c-format
msgid ""
"GQview %s\n"
"\n"
-"Copyright (c) 1999 by John Ellis\n"
-"http://gqview.netpedia.net\n"
+"Copyright (c) 2000 by John Ellis\n"
+"http://gqview.sorceforge.net\n"
+"or http://gqview.netpedia.net\n"
"gqview@email.com\n"
"\n"
"Released under the GNU Public License"
msgid "%d files%s"
msgstr "%d Dateien%s"
-#: src/filelist.c:960
+#: src/filelist.c:1025
msgid "Loading thumbs..."
msgstr "Lade Indexbilder..."
-#: src/image.c:65
+#: src/image.c:66
#, c-format
msgid "( ? x ? ) %d bytes"
msgstr "( ? x ? ) %d Bytes"
-#: src/image.c:67
+#: src/image.c:68
#, c-format
msgid "( %d x %d ) %d bytes"
msgstr "( %d x %d ) %d Bytes"
-#: src/img-main.c:230
+#: src/img-main.c:231
msgid "GQview full screen"
msgstr "GQview Vollbild"
-#: src/img-view.c:280 src/menu.c:455 src/menu.c:528 src/menu.c:568
-#: src/menu.c:657
+#: src/img-view.c:287 src/menu.c:470 src/menu.c:544 src/menu.c:584
+#: src/menu.c:674
msgid "Zoom in"
msgstr "Einzoomen"
-#: src/img-view.c:281 src/menu.c:456 src/menu.c:529 src/menu.c:569
-#: src/menu.c:659
+#: src/img-view.c:288 src/menu.c:471 src/menu.c:545 src/menu.c:585
+#: src/menu.c:676
msgid "Zoom out"
msgstr "Wegzoomen"
-#: src/img-view.c:282 src/menu.c:457 src/menu.c:530 src/menu.c:570
+#: src/img-view.c:289 src/menu.c:472 src/menu.c:546 src/menu.c:586
msgid "Zoom 1:1"
msgstr "Zoom 1:1"
#. edit menu
-#: src/img-view.c:286 src/menu.c:442 src/menu.c:503 src/menu.c:534
-#: src/menu.c:574
+#: src/img-view.c:293 src/menu.c:457 src/menu.c:519 src/menu.c:550
+#: src/menu.c:590
msgid "Edit"
msgstr "Bearbeiten"
-#: src/img-view.c:291 src/menu.c:431 src/menu.c:510 src/menu.c:541
-#: src/menu.c:579
+#: src/img-view.c:298 src/menu.c:446 src/menu.c:526 src/menu.c:557
+#: src/menu.c:595
msgid "Copy..."
msgstr "Kopieren..."
-#: src/img-view.c:292 src/menu.c:432 src/menu.c:511 src/menu.c:542
-#: src/menu.c:580
+#: src/img-view.c:299 src/menu.c:447 src/menu.c:527 src/menu.c:558
+#: src/menu.c:596
msgid "Move..."
msgstr "Verschieben..."
-#: src/img-view.c:293 src/menu.c:433 src/menu.c:512 src/menu.c:543
-#: src/menu.c:581
+#: src/img-view.c:300 src/menu.c:448 src/menu.c:528 src/menu.c:559
+#: src/menu.c:597
msgid "Rename..."
msgstr "Umbenennen.."
-#: src/img-view.c:294 src/menu.c:434 src/menu.c:513 src/menu.c:544
-#: src/menu.c:582
+#: src/img-view.c:301 src/menu.c:449 src/menu.c:529 src/menu.c:560
+#: src/menu.c:598
msgid "Delete..."
msgstr "Löschen..."
-#: src/img-view.c:297
+#: src/img-view.c:304
msgid "Close window"
msgstr "Fenster schließen"
msgid "GQview running: %s\n"
msgstr "GQview läuft: %s\n"
-#: src/main.c:316
+#: src/main.c:330
msgid ""
"Usage: gqview [options] [path]\n"
"\n"
"Verwendung: gqview [optionen] [pfad]\n"
"\n"
-#: src/main.c:317
+#: src/main.c:331
msgid "valid options are:\n"
msgstr "Gültige Optionen sind:\n"
-#: src/main.c:318
-msgid " +t, +tools force show of tools\n"
+#: src/main.c:332
+#, fuzzy
+msgid " +t, --with-tools force show of tools\n"
msgstr " +t, +tools Anzeige der Werkzeuge erzwingen\n"
-#: src/main.c:319
-msgid " -t, -tools force hide of tools\n"
+#: src/main.c:333
+#, fuzzy
+msgid " -t, --without-tools force hide of tools\n"
+msgstr " -t, -tools Verbergen der Werkzeuge erzwingen\n"
+
+#: src/main.c:334
+#, fuzzy
+msgid " -f, --fullscreen start in full screen mode\n"
+msgstr " -t, -tools Verbergen der Werkzeuge erzwingen\n"
+
+#: src/main.c:335
+#, fuzzy
+msgid " -s, --slideshow start in slideshow mode\n"
msgstr " -t, -tools Verbergen der Werkzeuge erzwingen\n"
-#: src/main.c:320
-msgid " -debug turn on debug output\n"
+#: src/main.c:336
+#, fuzzy
+msgid " --debug turn on debug output\n"
msgstr " -debug Diagnoseausgabe einschalten\n"
-#: src/main.c:321
+#: src/main.c:337
+#, fuzzy
msgid ""
-" -help this message\n"
+" -h, --help show this message\n"
"\n"
msgstr ""
" -help Diese Meldung\n"
"\n"
-#: src/main.c:326
+#: src/main.c:342
#, c-format
msgid ""
"invalid or ignored: %s\n"
"Ungültig oder ignoriert: %s\n"
"Benutzen Sie -help für Optionen\n"
-#: src/main.c:353
+#: src/main.c:369
msgid "The Gimp"
msgstr "The Gimp"
-#: src/main.c:356
+#: src/main.c:372
msgid "Electric Eyes"
msgstr "Electric Eyes"
-#: src/main.c:359
+#: src/main.c:375
msgid "XV"
msgstr "XV"
-#: src/main.c:362
+#: src/main.c:378
msgid "Xpaint"
msgstr "Xpaint"
-#: src/menu.c:364
+#: src/menu.c:373
#, c-format
msgid "in %s..."
msgstr "in %s..."
-#: src/menu.c:366
+#: src/menu.c:375
msgid "in (unknown)..."
msgstr "in (unbekannt)..."
-#: src/menu.c:385
+#: src/menu.c:394
msgid "Options..."
msgstr "Optionen..."
-#: src/menu.c:387
+#: src/menu.c:396
msgid "Remove old thumbnails"
msgstr "Alte Indexbilder entfernen"
+#: src/menu.c:398 src/menu.c:410 src/menu.c:422
+msgid "Set as wallpaper"
+msgstr ""
+
#. file menu
-#: src/menu.c:425
+#: src/menu.c:440
msgid "File"
msgstr "Datei"
-#: src/menu.c:429
+#: src/menu.c:444
msgid "Create Dir..."
msgstr "Verzeichnis anlegen..."
-#: src/menu.c:436
+#: src/menu.c:451
msgid "Exit"
msgstr "Beenden"
#. view menu
-#: src/menu.c:451
+#: src/menu.c:466
msgid "View"
msgstr "Ansicht"
-#: src/menu.c:461 src/menu.c:547
+#: src/menu.c:476 src/menu.c:563
msgid "Full screen"
msgstr "Vollbild"
-#: src/menu.c:469
+#: src/menu.c:485
msgid "Refresh Lists"
msgstr "Listen auffrischen"
-#: src/menu.c:470
+#: src/menu.c:486
msgid "(Un)Float file list"
msgstr "Dateiliste schweben lassen / einfangen"
-#: src/menu.c:471 src/menu.c:546
+#: src/menu.c:487 src/menu.c:562
msgid "(Un)Hide file list"
msgstr "Dateiliste verbergen / hervorholen"
-#: src/menu.c:474
+#: src/menu.c:490
msgid "Toggle slideshow"
msgstr "Diavorführung an/aus"
#. help menu
-#: src/menu.c:480
+#: src/menu.c:496
msgid "Help"
msgstr "Hilfe"
-#: src/menu.c:507 src/menu.c:538
+#: src/menu.c:523 src/menu.c:554
msgid "View in new window"
msgstr "In neuem Fenster anzeigen"
-#: src/menu.c:515
+#: src/menu.c:531
msgid "Refresh"
msgstr "Auffrischen"
-#: src/menu.c:585
+#: src/menu.c:601
msgid "Exit full screen"
msgstr "Vollbild verlassen"
-#: src/menu.c:644
+#: src/menu.c:661
msgid "Create thumbnails"
msgstr "Indexbilder erzeugen"
-#: src/menu.c:653
+#: src/menu.c:670
msgid "Change to home directory"
msgstr "Ins Heimverzeichnis wechseln"
-#: src/menu.c:655
+#: src/menu.c:672
msgid "Refresh file list"
msgstr "Dateiliste auffrischen"
-#: src/menu.c:663
+#: src/menu.c:680
msgid "Set zoom 1:1"
msgstr "Zoom auf 1:1 setzen"
-#: src/menu.c:665
+#: src/menu.c:682
msgid "Configure options"
msgstr "Optionen konfigurieren"
-#: src/menu.c:667
+#: src/menu.c:684
msgid "Float Controls"
msgstr "Kontrollen schweben lassen"
msgid "failed to delete:%s\n"
msgstr "Kann nicht löschen: %s\n"
-#: src/utildlg.c:67
+#: src/utildlg.c:68
msgid " Ok "
msgstr " OK "
-#: src/utilops.c:162
+#: src/utilops.c:166
+msgid "Source to copy matches destination"
+msgstr ""
+
+#: src/utilops.c:167
+#, fuzzy, c-format
+msgid ""
+"Unable to copy file:\n"
+"%s\n"
+"to itself."
+msgstr "Kann Datei nicht löschen:\n"
+
+#: src/utilops.c:171
+msgid "Source to move matches destination"
+msgstr ""
+
+#: src/utilops.c:172
+#, fuzzy, c-format
+msgid ""
+"Unable to move file:\n"
+"%s\n"
+"to itself."
+msgstr "Kann Datei nicht umbenennen:\n"
+
+#: src/utilops.c:175 src/utilops.c:231 src/utilops.c:516
+msgid "Continue"
+msgstr "Fortsetzen"
+
+#: src/utilops.c:182
#, fuzzy, c-format
msgid ""
"Overwrite file:\n"
" with:\b %s"
msgstr "Datei überschreiben:\n"
-#: src/utilops.c:163 src/utilops.c:262 src/utilops.c:621 src/utilops.c:803
+#: src/utilops.c:183 src/utilops.c:289 src/utilops.c:651 src/utilops.c:835
msgid "Overwrite file"
msgstr "Datei überschreiben"
-#: src/utilops.c:164
+#: src/utilops.c:186
msgid "Skip"
msgstr "Überspringen"
-#: src/utilops.c:165
+#: src/utilops.c:187
msgid "Yes to all"
msgstr "Ja zu allen"
-#: src/utilops.c:166
+#: src/utilops.c:188
msgid "Yes"
msgstr "Ja"
-#: src/utilops.c:200 src/utilops.c:288
+#: src/utilops.c:222 src/utilops.c:317
#, fuzzy
msgid "Error copying file"
msgstr "Fehler beim Umbenennen von Datei"
-#: src/utilops.c:201
+#: src/utilops.c:223
#, c-format
msgid ""
"Unable to copy file:\n"
" during multiple file copy."
msgstr ""
-#: src/utilops.c:205 src/utilops.c:293
+#: src/utilops.c:227 src/utilops.c:322
#, fuzzy
msgid "Error moving file"
msgstr "Fehler beim Umbenennen von Datei"
-#: src/utilops.c:206
+#: src/utilops.c:228
#, fuzzy, c-format
msgid ""
"Unable to move file:\n"
"\n"
" während Verschieben mehrerer Dateien."
-#: src/utilops.c:209 src/utilops.c:486
-msgid "Continue"
-msgstr "Fortsetzen"
+#: src/utilops.c:282
+msgid "Source matches destination"
+msgstr ""
+
+#: src/utilops.c:283
+msgid "Source and destination are the same, operation cancelled."
+msgstr ""
-#: src/utilops.c:261
+#: src/utilops.c:288
#, fuzzy, c-format
msgid ""
"Overwrite file:\n"
"%s"
msgstr "Datei überschreiben:\n"
-#: src/utilops.c:263 src/utilops.c:622 src/utilops.c:804
+#: src/utilops.c:292 src/utilops.c:654 src/utilops.c:838
msgid "Overwrite"
msgstr "Überschreiben"
-#: src/utilops.c:289
+#: src/utilops.c:318
#, fuzzy, c-format
msgid ""
"Unable to copy file:\n"
"%s"
msgstr "Kann Datei nicht löschen:\n"
-#: src/utilops.c:294
+#: src/utilops.c:323
#, fuzzy, c-format
msgid ""
"Unable to move file:\n"
"%s"
msgstr "Kann Datei nicht umbenennen:\n"
-#: src/utilops.c:337
+#: src/utilops.c:367
msgid "Invalid destination"
msgstr "Ungültiges Ziel"
-#: src/utilops.c:337
+#: src/utilops.c:367
msgid ""
"When operating with multiple files, please select\n"
" a directory, not file."
"Beim Umgang mit mehreren Dateien, bitte ein\n"
" Verzeichnis, keine Datei wählen."
-#: src/utilops.c:339
+#: src/utilops.c:369
msgid "Invalid directory"
msgstr "Ungültiges Verzeichnis"
-#: src/utilops.c:339
+#: src/utilops.c:369
msgid "Please select an existing directory"
msgstr "Bitte wählen Sie ein existierendes Verzeichnis"
-#: src/utilops.c:397
+#: src/utilops.c:427
msgid "GQview - copy"
msgstr "GQview - Kopieren"
-#: src/utilops.c:398
+#: src/utilops.c:428
msgid "Copy"
msgstr "Kopieren"
-#: src/utilops.c:400
+#: src/utilops.c:430
#, c-format
msgid ""
"Copy file:\n"
"to:"
msgstr ""
-#: src/utilops.c:402
+#: src/utilops.c:432
#, fuzzy, c-format
msgid ""
"Copy multiple files from:\n"
"to:"
msgstr " mehrere Dateien von:\n"
-#: src/utilops.c:406
+#: src/utilops.c:436
msgid "GQview - move"
msgstr "GQview - Verschieben"
-#: src/utilops.c:407
+#: src/utilops.c:437
msgid "Move"
msgstr "Verschieben"
-#: src/utilops.c:409
+#: src/utilops.c:439
#, c-format
msgid ""
"Move file:\n"
"to:"
msgstr ""
-#: src/utilops.c:411
+#: src/utilops.c:441
#, fuzzy, c-format
msgid ""
"Move multiple files from:\n"
"to:"
msgstr " mehrere Dateien von:\n"
-#: src/utilops.c:484
+#: src/utilops.c:514
#, fuzzy, c-format
msgid ""
"Unable to delete file:\n"
"\n"
"Mehrfaches Löschen fortsetzen?"
-#: src/utilops.c:485 src/utilops.c:491
+#: src/utilops.c:515 src/utilops.c:521
msgid "Delete failed"
msgstr "Löschen fehlgeschlagen"
-#: src/utilops.c:490 src/utilops.c:535
+#: src/utilops.c:520 src/utilops.c:565
#, fuzzy, c-format
msgid ""
"Unable to delete file:\n"
"%s"
msgstr "Kann Datei nicht löschen:\n"
-#: src/utilops.c:520
+#: src/utilops.c:550
msgid "Delete files"
msgstr "Dateien löschen"
-#: src/utilops.c:520
+#: src/utilops.c:550
msgid "About to delete multiple files..."
msgstr "Werde mehrere Dateien löschen..."
-#: src/utilops.c:521 src/utilops.c:566
+#: src/utilops.c:551 src/utilops.c:596
msgid "Delete"
msgstr "Löschen"
-#: src/utilops.c:536
+#: src/utilops.c:566
msgid "File deletion failed"
msgstr "Dateilöschen fehlgeschlagen"
-#: src/utilops.c:564
+#: src/utilops.c:594
#, fuzzy, c-format
msgid ""
"About to delete the file:\n"
" %s"
msgstr "Werde Datei löschen:\n"
-#: src/utilops.c:565
+#: src/utilops.c:595
msgid "Delete file"
msgstr "Datei löschen"
-#: src/utilops.c:620
+#: src/utilops.c:650 src/utilops.c:834
#, fuzzy, c-format
msgid ""
"Overwrite file:\n"
"%s"
msgstr "Datei überschreiben:\n"
-#: src/utilops.c:631
+#: src/utilops.c:663
#, fuzzy, c-format
msgid ""
"Unable to rename file:\n"
"%s"
msgstr "Kann Datei nicht umbenennen:\n"
-#: src/utilops.c:632 src/utilops.c:813
+#: src/utilops.c:664 src/utilops.c:847
msgid "Error renaming file"
msgstr "Fehler beim Umbenennen von Datei"
-#: src/utilops.c:722 src/utilops.c:851
+#: src/utilops.c:754 src/utilops.c:885
msgid "GQview - rename"
msgstr "GQview - Umbenennen"
-#: src/utilops.c:722
+#: src/utilops.c:754
msgid "Rename multiple files:"
msgstr "Mehrere Dateien umbenennen:"
-#: src/utilops.c:722 src/utilops.c:851
+#: src/utilops.c:754 src/utilops.c:885
msgid "Rename"
msgstr "Umbenennen"
-#: src/utilops.c:758
+#: src/utilops.c:790
msgid "Rename:"
msgstr "Umbenennen:"
-#: src/utilops.c:767
+#: src/utilops.c:799
msgid "to:"
msgstr "in:"
-#: src/utilops.c:802
-#, fuzzy, c-format
-msgid ""
-"Overwrite file:\n"
-"%s\n"
-"with:\n"
-"%s"
-msgstr "Datei überschreiben:\n"
-
-#: src/utilops.c:812
+#: src/utilops.c:846
#, fuzzy, c-format
msgid ""
"Unable to rename file:\n"
"%s"
msgstr "Kann Datei nicht umbenennen:\n"
-#: src/utilops.c:850
+#: src/utilops.c:884
#, fuzzy, c-format
msgid ""
"Rename file:\n"
"to:"
msgstr "Datei umbenennen:\n"
-#: src/utilops.c:894
+#: src/utilops.c:928
#, fuzzy, c-format
msgid ""
"The path:\n"
"\n"
" existiert bereits als Datei."
-#: src/utilops.c:895
+#: src/utilops.c:929
msgid "Could not create directory"
msgstr "Konnte Verzeichnis nicht anlegen"
-#: src/utilops.c:900
+#: src/utilops.c:934
#, fuzzy, c-format
msgid ""
"The directory:\n"
"\n"
" existiert bereits"
-#: src/utilops.c:901
+#: src/utilops.c:935
msgid "Directory exists"
msgstr "Verzeichnis existiert"
-#: src/utilops.c:908
+#: src/utilops.c:942
#, fuzzy, c-format
msgid ""
"Unable to create directory:\n"
"%s"
msgstr "Kann Verzeichnis nicht anlegen:\n"
-#: src/utilops.c:909
+#: src/utilops.c:943
msgid "Error creating directory"
msgstr "Fehler beim Anlegen von Verzeichnis"
-#: src/utilops.c:948
+#: src/utilops.c:982
#, fuzzy, c-format
msgid ""
"Create directory in:\n"
"named:"
msgstr "Verzeichnis anlegen in:\n"
-#: src/utilops.c:949
+#: src/utilops.c:983
msgid "GQview - new directory"
msgstr "GQview - Neues Verzeichnis"
-#: src/utilops.c:949
+#: src/utilops.c:983
msgid "Create"
msgstr "Erzeugen"
msgid "GQview Tools"
msgstr "GQview-Werkzeuge"
+#, fuzzy
+#~ msgid ""
+#~ "Overwrite file:\n"
+#~ "%s\n"
+#~ "with:\n"
+#~ "%s"
+#~ msgstr "Datei überschreiben:\n"
+
#~ msgid "Save"
#~ msgstr "Speichern"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 1999-09-27 03:05+0900\n"
+"POT-Creation-Date: 2000-04-06 19:03-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: ENCODING\n"
-#: config.c:295
+#: src/config.c:303
msgid "GQview configuration"
msgstr "GQview¤ÎÀßÄê"
-#: config.c:307
+#: src/config.c:315
msgid "Ok"
msgstr "Ok"
-#: config.c:312
-msgid "Save"
-msgstr "¥»¡¼¥Ö"
+#: src/config.c:320
+msgid "Apply"
+msgstr ""
-#: config.c:317 utildlg.c:140 utilops.c:401 utilops.c:697 utilops.c:923
+#: src/config.c:325 src/utildlg.c:145 src/utilops.c:444 src/utilops.c:754
+#: src/utilops.c:885 src/utilops.c:983
msgid "Cancel"
msgstr "¥¥ã¥ó¥»¥ë"
-#: config.c:331
+#: src/config.c:339
msgid "General"
msgstr "°ìÈÌ"
-#: config.c:339
+#: src/config.c:347
msgid "Initial directory"
msgstr "½é´ü¥Ç¥£¥ì¥¯¥È¥ê:"
-#: config.c:349
+#: src/config.c:357
msgid "On startup, change to this directory:"
msgstr "µ¯Æ°»þ¤Ë¤³¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Ø°ÜÆ°¤¹¤ë"
-#: config.c:361
+#: src/config.c:369
msgid "Use current"
msgstr "¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê"
-#: config.c:367
+#: src/config.c:375
msgid "Confirm file delete"
msgstr "ºï½ü»þ¤Ë³Îǧ"
-#: config.c:369
-msgid "Save settings on exit"
-msgstr "½ªÎ»»þ¤ËÀßÄê¤òÊݸ¤¹¤ë"
-
-#: config.c:371
+#: src/config.c:377
msgid "Remember tool state (float/hidden)"
msgstr "¥Ä¡¼¥ë¥Ð¡¼¤Î¾õÂÖ¤òÊÝ»ý(float¤äÈóɽ¼¨)"
-#: config.c:373
+#: src/config.c:379
msgid "Remember window positions"
msgstr "¥¦¥£¥ó¥É¥¦°ÌÃÖ¤òÊÝ»ý"
-#: config.c:375
+#: src/config.c:381
msgid "Slide show"
msgstr "¥¹¥é¥¤¥É¥·¥ç¥¦:"
-#: config.c:388
+#: src/config.c:394
msgid "Delay before image change (seconds):"
msgstr "¼¡¤Î¥¤¥á¡¼¥¸¤Þ¤Ç¤ÎÉÿô"
-#: config.c:401
+#: src/config.c:407
msgid "Random"
msgstr "¥é¥ó¥À¥à"
-#: config.c:403
+#: src/config.c:409
msgid "Repeat"
msgstr "·«¤êÊÖ¤¹"
-#: config.c:410
+#: src/config.c:416
msgid "Image"
msgstr "¥¤¥á¡¼¥¸"
-#: config.c:418
+#: src/config.c:424
msgid "When new image is selected:"
msgstr "¤¢¤¿¤é¤·¤¤¥¤¥á¡¼¥¸¤¬ÁªÂò¤µ¤ì¤¿¤È¤:"
-#: config.c:428
+#: src/config.c:434
msgid "Zoom to original size"
msgstr "¥ª¥ê¥¸¥Ê¥ë¤Î¥µ¥¤¥º¤Ø³ÈÂç"
-#: config.c:434 img-view.c:283 menu.c:464 menu.c:537 menu.c:578 menu.c:668
+#: src/config.c:440 src/img-view.c:290 src/menu.c:473 src/menu.c:547
+#: src/menu.c:587 src/menu.c:678
msgid "Fit image to window"
msgstr "¥¦¥£¥ó¥É¥¦¤Ë¥Õ¥£¥Ã¥È¤µ¤»¤ë"
-#: config.c:440
+#: src/config.c:446
msgid "Leave Zoom at previous setting"
msgstr "ľÁ°¤Î¥º¡¼¥à¤ÎÀßÄê¤ò˺¤ì¤ë"
-#: config.c:447
+#: src/config.c:453
msgid "Fit window to image when tools are hidden/floating"
msgstr "¥Ä¡¼¥ë¥Ð¡¼¤Î¾õÂÖÊѹ¹»þ¤Ë¥¤¥á¡¼¥¸¤ò¥¦¥£¥ó¥É¥¦¤Ë¥Õ¥£¥Ã¥È¤µ¤»¤ë"
-#: config.c:454
+#: src/config.c:460
msgid "Limit size when auto-sizing window"
msgstr "¥¦¥£¥ó¥É¥¦¤Î¼«Æ°Ä´Àá¤Î¸Â³¦"
-#: config.c:464 menu.c:468
+#: src/config.c:470 src/menu.c:477
msgid "Thumbnails"
msgstr "¥µ¥à¥Í¥¤¥ë:"
-#: config.c:480
+#: src/config.c:486
msgid "Size:"
msgstr "¥µ¥¤¥º"
-#: config.c:484
-msgid "48x48"
-msgstr ""
-
-#: config.c:490
-msgid "64x64"
-msgstr ""
-
-#: config.c:496
-msgid "85x64"
-msgstr ""
-
-#: config.c:502
-msgid "100x100"
-msgstr ""
-
-#: config.c:509
+#: src/config.c:515
msgid "Cache thumbnails"
msgstr "¥µ¥à¥Í¥¤¥ë¤ò¥¥ã¥Ã¥·¥å¤¹¤ë"
-#: config.c:511
+#: src/config.c:517
msgid "Use xvpics thumbnails when found (read only)"
msgstr "xvpics¤¬¤¢¤ë»þ¤Ë»ÈÍѤ¹¤ë(Æɤ߹þ¤ß¤Î¤ß)"
-#: config.c:514
+#: src/config.c:520
msgid "Progressive keyboard scrolling"
msgstr "¥¡¼¥Ü¡¼¥É¤Ë¤è¤ë¥¹¥¯¥í¡¼¥ë"
-#: config.c:521
+#: src/config.c:527
msgid "Filtering"
msgstr "¥Õ¥£¥ë¥¿¥ê¥ó¥°"
-#: config.c:530
+#: src/config.c:536
msgid "Show entries that begin with a dot"
msgstr "¥É¥Ã¥È¥Õ¥¡¥¤¥ë¤âɽ¼¨¤¹¤ë"
-#: config.c:532
+#: src/config.c:538
msgid "Disable File Filtering"
msgstr "¥Õ¥£¥ë¥¿¥ê¥ó¥°¤·¤Ê¤¤"
-#: config.c:534
+#: src/config.c:540
msgid "Include files of type:"
msgstr "ɽ¼¨¤¹¤ë³ÈÄ¥»Ò:"
-#: config.c:552
-msgid "JPG / JPEG"
-msgstr ""
-
-#: config.c:554
-msgid "XPM"
-msgstr ""
-
-#: config.c:556
-msgid "TIF / TIFF"
-msgstr ""
-
-#: config.c:563
-msgid "GIF"
-msgstr ""
-
-#: config.c:565
-msgid "PNG"
-msgstr ""
-
-#: config.c:567
-msgid "PPM"
-msgstr ""
-
-#: config.c:574
-msgid "PGM"
-msgstr ""
-
-#: config.c:576
-msgid "PCX"
-msgstr ""
-
-#: config.c:578
-msgid "BMP"
-msgstr ""
-
-#: config.c:584
+#: src/config.c:590
msgid "Custom file types:"
msgstr "¥«¥¹¥¿¥à¥¿¥¤¥×"
-#: config.c:597
+#: src/config.c:603
msgid "format: [.foo;.bar]"
msgstr "½ñ¼°: [.foo;.bar]"
-#: config.c:606
+#: src/config.c:612
msgid "External Editors"
msgstr "³°Éô¥¨¥Ç¥£¥¿"
-#: config.c:618
+#: src/config.c:624
msgid "#"
msgstr ""
-#: config.c:621
+#: src/config.c:627
msgid "Menu name"
msgstr "ɽ¼¨Ì¾"
-#: config.c:624
+#: src/config.c:630
msgid "Command Line"
msgstr "¥³¥Þ¥ó¥É"
-#: config.c:654 menu.c:490
+#: src/config.c:660 src/menu.c:500
msgid "About"
msgstr ""
-#: config.c:670
+#: src/config.c:676
#, c-format
msgid ""
-"GQview %d.%d.%d\n"
+"GQview %s\n"
"\n"
-"Copyright (c) 1999 by John Ellis\n"
-"http://gqview.netpedia.net\n"
+"Copyright (c) 2000 by John Ellis\n"
+"http://gqview.sorceforge.net\n"
+"or http://gqview.netpedia.net\n"
"gqview@email.com\n"
"\n"
"Released under the GNU Public License"
msgstr ""
-#: dnd.c:130
-#, c-format
-msgid "dropped: %s\n"
-msgstr ""
-
-#: filelist.c:51
+#: src/filelist.c:51
msgid " Slideshow"
msgstr "¥¹¥é¥¤¥É¥·¥ç¥¦"
-#: filelist.c:55
+#: src/filelist.c:55
#, c-format
msgid "%d files (%d)%s"
msgstr ""
-#: filelist.c:57
+#: src/filelist.c:57
#, c-format
msgid "%d files%s"
msgstr ""
-#: filelist.c:221
-#, c-format
-msgid "s = %d\n"
-msgstr ""
-
-#: filelist.c:225
-#, c-format
-msgid "files selected = %d\n"
-msgstr ""
-
-#: filelist.c:466
-#, c-format
-msgid "row = %d, closest is %d\n"
-msgstr ""
-
-#: filelist.c:959
+#: src/filelist.c:1025
msgid "Loading thumbs..."
msgstr ""
-#: image.c:50
-#, c-format
-msgid "%d :%s%d"
-msgstr ""
-
-#: image.c:65
+#: src/image.c:66
#, c-format
msgid "( ? x ? ) %d bytes"
msgstr ""
-#: image.c:67
+#: src/image.c:68
#, c-format
msgid "( %d x %d ) %d bytes"
msgstr ""
-#: image.c:127
-#, c-format
-msgid "auto sized to %d x %d\n"
-msgstr ""
-
-#: image.c:282
-#, c-format
-msgid "recalc %d x %d @ %f\n"
-msgstr ""
-
-#: image.c:411
-#, c-format
-msgid "redrawn %d x %d\n"
-msgstr ""
-
-#: image.c:417
-msgid "redraw cancelled\n"
-msgstr ""
-
-#: image.c:494
-#, c-format
-msgid "sized %d x %d (%d x %d)\n"
-msgstr ""
-
-#: image.c:700
-msgid "GQview - "
-msgstr ""
-
-#: img-main.c:230
+#: src/img-main.c:231
msgid "GQview full screen"
msgstr "GQview ¥Õ¥ë¥¹¥¯¥ê¡¼¥ó"
-#: img-view.c:153 window.c:82 window.c:418
-msgid "GQview"
-msgstr ""
-
-#: img-view.c:280 menu.c:461 menu.c:534 menu.c:574 menu.c:664
+#: src/img-view.c:287 src/menu.c:470 src/menu.c:544 src/menu.c:584
+#: src/menu.c:674
msgid "Zoom in"
msgstr "³ÈÂç"
-#: img-view.c:281 menu.c:462 menu.c:535 menu.c:576 menu.c:666
+#: src/img-view.c:288 src/menu.c:471 src/menu.c:545 src/menu.c:585
+#: src/menu.c:676
msgid "Zoom out"
msgstr "½Ì¾®"
-#: img-view.c:282 menu.c:463 menu.c:536 menu.c:577
+#: src/img-view.c:289 src/menu.c:472 src/menu.c:546 src/menu.c:586
msgid "Zoom 1:1"
msgstr "¸µ¤Î¥µ¥¤¥º"
-#: img-view.c:286 menu.c:448 menu.c:509 menu.c:540 menu.c:581
+#. edit menu
+#: src/img-view.c:293 src/menu.c:457 src/menu.c:519 src/menu.c:550
+#: src/menu.c:590
msgid "Edit"
msgstr "ÊÔ½¸"
-#: img-view.c:291 menu.c:437 menu.c:516 menu.c:547 menu.c:586
+#: src/img-view.c:298 src/menu.c:446 src/menu.c:526 src/menu.c:557
+#: src/menu.c:595
msgid "Copy..."
msgstr "¥³¥Ô¡¼..."
-#: img-view.c:292 menu.c:438 menu.c:517 menu.c:548 menu.c:587
+#: src/img-view.c:299 src/menu.c:447 src/menu.c:527 src/menu.c:558
+#: src/menu.c:596
msgid "Move..."
msgstr "°ÜÆ°..."
-#: img-view.c:293 menu.c:439 menu.c:518 menu.c:549 menu.c:588
+#: src/img-view.c:300 src/menu.c:448 src/menu.c:528 src/menu.c:559
+#: src/menu.c:597
msgid "Rename..."
msgstr "̾Á°¤ÎÊѹ¹..."
-#: img-view.c:294 menu.c:440 menu.c:519 menu.c:550 menu.c:589
+#: src/img-view.c:301 src/menu.c:449 src/menu.c:529 src/menu.c:560
+#: src/menu.c:598
msgid "Delete..."
msgstr "ºï½ü..."
-#: img-view.c:297
+#: src/img-view.c:304
msgid "Close window"
msgstr "¥¦¥£¥ó¥É¥¦¤òÊĤ¸¤ë"
-#: main.c:89
-#, c-format
-msgid "%s \"%s\" &"
-msgstr ""
-
-#: main.c:90 main.c:119
+#: src/main.c:90 src/main.c:119
#, c-format
msgid "GQview running: %s\n"
msgstr ""
-#: main.c:300
-msgid "debugging output enabled\n"
-msgstr ""
-
-#: main.c:315
-#, c-format
-msgid "GQview version %d.%d.%d\n"
-msgstr ""
-
-#: main.c:316
+#: src/main.c:330
msgid ""
"Usage: gqview [options] [path]\n"
"\n"
"»È¤¤Êý: gqview [¥ª¥×¥·¥ç¥ó] [¥Ñ¥¹]\n"
"\n"
-#: main.c:317
+#: src/main.c:331
msgid "valid options are:\n"
msgstr "¥ª¥×¥·¥ç¥ó:\n"
-#: main.c:318
-msgid " +t, +tools force show of tools\n"
+#: src/main.c:332
+#, fuzzy
+msgid " +t, --with-tools force show of tools\n"
msgstr " +t, +tools ¥Ä¡¼¥ë¥Ð¡¼¤òɽ¼¨\n"
-#: main.c:319
-msgid " -t, -tools force hide of tools\n"
+#: src/main.c:333
+#, fuzzy
+msgid " -t, --without-tools force hide of tools\n"
msgstr " -t, -tools ¥Ä¡¼¥ë¥Ð¡¼¤òÈóɽ¼¨\n"
-#: main.c:320
-msgid " -debug turn on debug output\n"
+#: src/main.c:334
+#, fuzzy
+msgid " -f, --fullscreen start in full screen mode\n"
+msgstr " -t, -tools ¥Ä¡¼¥ë¥Ð¡¼¤òÈóɽ¼¨\n"
+
+#: src/main.c:335
+#, fuzzy
+msgid " -s, --slideshow start in slideshow mode\n"
+msgstr " -t, -tools ¥Ä¡¼¥ë¥Ð¡¼¤òÈóɽ¼¨\n"
+
+#: src/main.c:336
+#, fuzzy
+msgid " --debug turn on debug output\n"
msgstr " -debug ¥Ç¥Ð¥Ã¥°ÍѤνÐÎϤò͸ú¤Ë¤¹¤ë\n"
-#: main.c:321
+#: src/main.c:337
+#, fuzzy
msgid ""
-" -help this message\n"
+" -h, --help show this message\n"
"\n"
msgstr ""
" -help ¤³¤Î¥á¥Ã¥»¡¼¥¸¤òɽ¼¨\n"
"\n"
-#: main.c:326
+#: src/main.c:342
#, c-format
msgid ""
"invalid or ignored: %s\n"
"%s¤ÏÉÔÌÀ¤Ç¤¹¡£\n"
"¾Ü¤·¤¯¤Ï `gqview -help` ¤ò¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤¡£\n"
-#: main.c:353
+#: src/main.c:369
msgid "The Gimp"
msgstr ""
-#: main.c:356
+#: src/main.c:372
msgid "Electric Eyes"
msgstr ""
-#: main.c:359
+#: src/main.c:375
msgid "XV"
msgstr ""
-#: main.c:362
+#: src/main.c:378
msgid "Xpaint"
msgstr ""
-#: menu.c:369
+#: src/menu.c:373
#, c-format
msgid "in %s..."
msgstr ""
-#: menu.c:371
+#: src/menu.c:375
msgid "in (unknown)..."
msgstr ""
-#: menu.c:390
+#: src/menu.c:394
msgid "Options..."
msgstr "¥ª¥×¥·¥ç¥ó..."
-#: menu.c:391
-msgid "Save options"
-msgstr "ÀßÄê¤òÊݸ"
-
-#: menu.c:393
+#: src/menu.c:396
msgid "Remove old thumbnails"
msgstr "¸Å¤¤¥µ¥à¥Í¥¤¥ë¤òÇË´þ"
-#: menu.c:431
+#: src/menu.c:398 src/menu.c:410 src/menu.c:422
+msgid "Set as wallpaper"
+msgstr ""
+
+#. file menu
+#: src/menu.c:440
msgid "File"
msgstr "¥Õ¥¡¥¤¥ë"
-#: menu.c:435
+#: src/menu.c:444
msgid "Create Dir..."
msgstr "¥Ç¥£¥ì¥¯¥È¥êºîÀ®..."
-#: menu.c:442
+#: src/menu.c:451
msgid "Exit"
msgstr "½ªÎ»"
-#: menu.c:457
+#. view menu
+#: src/menu.c:466
msgid "View"
msgstr "¥Ó¥å¡¼"
-#: menu.c:467 menu.c:553
+#: src/menu.c:476 src/menu.c:563
msgid "Full screen"
msgstr "¥Õ¥ë¥¹¥¯¥ê¡¼¥ó"
-#: menu.c:469
-msgid "activate"
-msgstr ""
-
-#: menu.c:475
+#: src/menu.c:485
msgid "Refresh Lists"
msgstr "¥ê¥¹¥È¤Î¹¹¿·"
-#: menu.c:476
+#: src/menu.c:486
msgid "(Un)Float file list"
msgstr "¥Õ¥¡¥¤¥ë¥ê¥¹¥È¤ò(Èó)¥Õ¥í¡¼¥È¤Ë¤¹¤ë"
-#: menu.c:477 menu.c:552
+#: src/menu.c:487 src/menu.c:562
msgid "(Un)Hide file list"
msgstr "¥Õ¥¡¥¤¥ë¥ê¥¹¥È¤ò(Èó)ɽ¼¨¤Ë¤¹¤ë"
-#: menu.c:480
+#: src/menu.c:490
msgid "Toggle slideshow"
msgstr "¥¹¥é¥¤¥É¥·¥ç¥¦"
-#: menu.c:486
+#. help menu
+#: src/menu.c:496
msgid "Help"
msgstr "¥Ø¥ë¥×"
-#: menu.c:513 menu.c:544
+#: src/menu.c:523 src/menu.c:554
msgid "View in new window"
msgstr "¿·¤·¤¤¥¦¥£¥ó¥É¥¦¤Ç¤ß¤ë"
-#: menu.c:521
+#: src/menu.c:531
msgid "Refresh"
msgstr "¹¹¿·"
-#: menu.c:592
+#: src/menu.c:601
msgid "Exit full screen"
msgstr "¥Õ¥ë¥¹¥¯¥ê¡¼¥ó¤ò¤ä¤á¤ë"
-#: menu.c:651
+#: src/menu.c:661
msgid "Create thumbnails"
msgstr "¥µ¥à¥Í¥¤¥ëºîÀ®"
-#: menu.c:660
+#: src/menu.c:670
msgid "Change to home directory"
msgstr "¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ø°ÜÆ°"
-#: menu.c:662
+#: src/menu.c:672
msgid "Refresh file list"
msgstr "¥Õ¥¡¥¤¥ë¥ê¥¹¥È¤Î¹¹¿·"
-#: menu.c:670
+#: src/menu.c:680
msgid "Set zoom 1:1"
msgstr "¸µ¤Î¥µ¥¤¥º¤Ë¤¹¤ë"
-#: menu.c:672
+#: src/menu.c:682
msgid "Configure options"
msgstr "¥ª¥×¥·¥ç¥óÀßÄê"
-#: menu.c:674
+#: src/menu.c:684
msgid "Float Controls"
msgstr "¥³¥ó¥È¥í¡¼¥ë¤ò¥Õ¥í¡¼¥È¾õÂ֤ˤ¹¤ë"
-#: tabcomp.c:388
-msgid "Tab completion error: entry != NULL\n"
-msgstr ""
-
-#: thumb.c:32
-#, c-format
-msgid "Gen thumbnail:%s\n"
-msgstr "¥µ¥à¥Í¥¤¥ëºîÀ®:%s\n"
-
-#: thumb.c:40
-msgid "XV thumbnail found, loaded\n"
-msgstr "XV¤Î¥µ¥à¥Í¥¤¥ë¤ò¸«¤Ä¤±¤¿¤Î¤Ç¡¢Æɤ߹þ¤ß¤Þ¤·¤¿\n"
-
-#: thumb.c:54
+#: src/rcfile.c:132
#, c-format
-msgid "Found in cache:%s\n"
-msgstr "¥¥ã¥Ã¥·¥å¤ò¸«¤Ä¤±¤Þ¤·¤¿:%s\n"
-
-#: thumb.c:116
-#, c-format
-msgid "creating thumbnail dir:%s\n"
-msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Î¥µ¥à¥Í¥¤¥ë¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£\n"
+msgid "error saving config file: %s\n"
+msgstr ""
-#: thumb.c:118 thumb.c:142
+#: src/thumb.c:127 src/thumb.c:151
#, c-format
msgid "create dir failed: %s\n"
msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Ç¼ºÇÔ¤·¤Þ¤·¤¿¡£\n"
-#: thumb.c:140
-#, c-format
-msgid "creating sub dir:%s\n"
-msgstr "¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê%s¤Î¥µ¥à¥Í¥¤¥ë¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£\n"
-
-#: thumb.c:151
-#, c-format
-msgid "Saving thumb: %s\n"
-msgstr "¥µ¥à¥Í¥¤¥ë%s¤òÊݸ¤·¤Þ¤·¤¿¡£\n"
-
-#: thumb.c:186
-#, c-format
-msgid "maintainance check: %s\n"
-msgstr "%s¤ò¥á¥ó¥Æ¥Ê¥ó¥¹¤Î¤¿¤á¥Á¥§¥Ã¥¯¤·¤Æ¤¤¤Þ¤¹¡£\n"
-
-#: thumb.c:222
-#, c-format
-msgid "Deleting thumb dir: %s\n"
-msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Î¥µ¥à¥Í¥¤¥ë¤òºï½ü¤·¤Æ¤¤¤Þ¤¹¡£\n"
-
-#: thumb.c:224
+#: src/thumb.c:233
#, c-format
msgid "Unable to delete dir: %s\n"
msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Çºï½ü¤Ë¼ºÇÔ¡£\n"
-#: thumb.c:238
-#, c-format
-msgid "Deleting thumb: %s\n"
-msgstr "¥µ¥à¥Í¥¤¥ë%s¤òºï½ü¤·¤Æ¤¤¤Þ¤¹¡£\n"
-
-#: thumb.c:240
+#: src/thumb.c:249
#, c-format
msgid "failed to delete:%s\n"
msgstr "%s¤Îºï½ü¤Ë¼ºÇÔ\n"
-#: utildlg.c:67
+#: src/utildlg.c:68
msgid " Ok "
msgstr ""
-#: utilops.c:112 utilops.c:231
-msgid "copy"
-msgstr "¥³¥Ô¡¼"
+#: src/utilops.c:166
+msgid "Source to copy matches destination"
+msgstr ""
-#: utilops.c:114 utilops.c:233
-msgid "move"
-msgstr "°ÜÆ°"
+#: src/utilops.c:167
+#, fuzzy, c-format
+msgid ""
+"Unable to copy file:\n"
+"%s\n"
+"to itself."
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
-#: utilops.c:168 utilops.c:262 utilops.c:595 utilops.c:776
-msgid "Overwrite file:\n"
-msgstr "¥Õ¥¡¥¤¥ë¤Î¾å½ñ¤:\n"
+#: src/utilops.c:171
+msgid "Source to move matches destination"
+msgstr ""
-#: utilops.c:168 utilops.c:262 utilops.c:776
+#: src/utilops.c:172
+#, fuzzy, c-format
msgid ""
-"\n"
-" with:\n"
+"Unable to move file:\n"
+"%s\n"
+"to itself."
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
+
+#: src/utilops.c:175 src/utilops.c:231 src/utilops.c:516
+msgid "Continue"
msgstr ""
-"\n"
-"¤ò...\n"
-#: utilops.c:169 utilops.c:263 utilops.c:596 utilops.c:777
+#: src/utilops.c:182
+#, fuzzy, c-format
+msgid ""
+"Overwrite file:\n"
+" %s\n"
+" with:\b %s"
+msgstr "¥Õ¥¡¥¤¥ë¤Î¾å½ñ¤:\n"
+
+#: src/utilops.c:183 src/utilops.c:289 src/utilops.c:651 src/utilops.c:835
msgid "Overwrite file"
msgstr "¥Õ¥¡¥¤¥ë¤Î¾å½ñ¤"
-#: utilops.c:170
+#: src/utilops.c:186
msgid "Skip"
msgstr "¥¹¥¥Ã¥×"
-#: utilops.c:171
+#: src/utilops.c:187
msgid "Yes to all"
msgstr "¤¹¤Ù¤Æ¤Ï¤¤"
-#: utilops.c:172
+#: src/utilops.c:188
msgid "Yes"
msgstr "¤Ï¤¤"
-#: utilops.c:202 utilops.c:285
-msgid "Error "
-msgstr "¥¨¥é¡¼"
-
-#: utilops.c:202
-msgid "ing file"
+#: src/utilops.c:222 src/utilops.c:317
+msgid "Error copying file"
msgstr ""
-#: utilops.c:203 utilops.c:286
-msgid "Unable to "
+#: src/utilops.c:223
+#, c-format
+msgid ""
+"Unable to copy file:\n"
+"%sto:\n"
+"%s\n"
+" during multiple file copy."
msgstr ""
-#: utilops.c:203 utilops.c:286 utilops.c:397
-msgid " file:\n"
+#: src/utilops.c:227 src/utilops.c:322
+msgid "Error moving file"
msgstr ""
-#: utilops.c:203 utilops.c:286 utilops.c:606 utilops.c:786
+#: src/utilops.c:228
+#, c-format
msgid ""
-"\n"
-" to:\n"
+"Unable to move file:\n"
+"%sto:\n"
+"%s\n"
+" during multiple file move."
msgstr ""
-#: utilops.c:203
-msgid ""
-"\n"
-" during multiple file move."
+#: src/utilops.c:282
+msgid "Source matches destination"
msgstr ""
-#: utilops.c:205 utilops.c:461
-msgid "Continue"
+#: src/utilops.c:283
+msgid "Source and destination are the same, operation cancelled."
msgstr ""
-#: utilops.c:264 utilops.c:597 utilops.c:778
+#: src/utilops.c:288
+#, fuzzy, c-format
+msgid ""
+"Overwrite file:\n"
+"%s\n"
+" with:\n"
+"%s"
+msgstr "¥Õ¥¡¥¤¥ë¤Î¾å½ñ¤:\n"
+
+#: src/utilops.c:292 src/utilops.c:654 src/utilops.c:838
msgid "Overwrite"
msgstr ""
-#: utilops.c:328
+#: src/utilops.c:318
+#, fuzzy, c-format
+msgid ""
+"Unable to copy file:\n"
+"%s\n"
+"to:\n"
+"%s"
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
+
+#: src/utilops.c:323
+#, fuzzy, c-format
+msgid ""
+"Unable to move file:\n"
+"%s\n"
+"to:\n"
+"%s"
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
+
+#: src/utilops.c:367
msgid "Invalid destination"
msgstr ""
-#: utilops.c:328
+#: src/utilops.c:367
msgid ""
"When operating with multiple files, please select\n"
" a directory, not file."
msgstr ""
-#: utilops.c:330
+#: src/utilops.c:369
msgid "Invalid directory"
msgstr ""
-#: utilops.c:330
+#: src/utilops.c:369
msgid "Please select an existing directory"
msgstr ""
-#: utilops.c:387
+#: src/utilops.c:427
msgid "GQview - copy"
msgstr ""
-#: utilops.c:388
+#: src/utilops.c:428
msgid "Copy"
msgstr ""
-#: utilops.c:392
+#: src/utilops.c:430
+#, c-format
+msgid ""
+"Copy file:\n"
+"%s\n"
+"to:"
+msgstr ""
+
+#: src/utilops.c:432
+#, c-format
+msgid ""
+"Copy multiple files from:\n"
+"%s\n"
+"to:"
+msgstr ""
+
+#: src/utilops.c:436
msgid "GQview - move"
msgstr ""
-#: utilops.c:393
+#: src/utilops.c:437
msgid "Move"
msgstr ""
-#: utilops.c:397 utilops.c:399
+#: src/utilops.c:439
+#, c-format
msgid ""
-"\n"
+"Move file:\n"
+"%s\n"
"to:"
msgstr ""
-#: utilops.c:399
-msgid " multiple files from:\n"
-msgstr ""
-
-#: utilops.c:459 utilops.c:465 utilops.c:510
-msgid "Unable to delete file:\n"
+#: src/utilops.c:441
+#, c-format
+msgid ""
+"Move multiple files from:\n"
+"%s\n"
+"to:"
msgstr ""
-#: utilops.c:459
+#: src/utilops.c:514
+#, c-format
msgid ""
-"\n"
-"Continue multiple delete operation?"
+"Unable to delete file:\n"
+" %s\n"
+" Continue multiple delete operation?"
msgstr ""
-#: utilops.c:460 utilops.c:466
+#: src/utilops.c:515 src/utilops.c:521
msgid "Delete failed"
msgstr ""
-#: utilops.c:495
+#: src/utilops.c:520 src/utilops.c:565
+#, fuzzy, c-format
+msgid ""
+"Unable to delete file:\n"
+"%s"
+msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Çºï½ü¤Ë¼ºÇÔ¡£\n"
+
+#: src/utilops.c:550
msgid "Delete files"
msgstr ""
-#: utilops.c:495
+#: src/utilops.c:550
msgid "About to delete multiple files..."
msgstr ""
-#: utilops.c:496 utilops.c:541
+#: src/utilops.c:551 src/utilops.c:596
msgid "Delete"
msgstr ""
-#: utilops.c:511
+#: src/utilops.c:566
msgid "File deletion failed"
msgstr ""
-#: utilops.c:539
-msgid "About to delete the file:\n"
-msgstr ""
+#: src/utilops.c:594
+#, fuzzy, c-format
+msgid ""
+"About to delete the file:\n"
+" %s"
+msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Çºï½ü¤Ë¼ºÇÔ¡£\n"
-#: utilops.c:540
+#: src/utilops.c:595
msgid "Delete file"
msgstr ""
-#: utilops.c:595
+#: src/utilops.c:650 src/utilops.c:834
+#, fuzzy, c-format
msgid ""
-"\n"
-" by renaming:\n"
-msgstr ""
+"Overwrite file:\n"
+"%s\n"
+"by renaming:\n"
+"%s"
+msgstr "¥Õ¥¡¥¤¥ë¤Î¾å½ñ¤:\n"
-#: utilops.c:606 utilops.c:786
-msgid "Unable to rename file:\n"
-msgstr ""
+#: src/utilops.c:663
+#, fuzzy, c-format
+msgid ""
+"Unable to rename file:\n"
+"%s\n"
+" to:\n"
+"%s"
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
-#: utilops.c:607 utilops.c:787
+#: src/utilops.c:664 src/utilops.c:847
msgid "Error renaming file"
msgstr ""
-#: utilops.c:624
-#, c-format
-msgid "r=%d n=%d\n"
-msgstr ""
-
-#: utilops.c:640
-#, c-format
-msgid "closed by #%d\n"
-msgstr ""
-
-#: utilops.c:697 utilops.c:825
+#: src/utilops.c:754 src/utilops.c:885
msgid "GQview - rename"
msgstr ""
-#: utilops.c:697
+#: src/utilops.c:754
msgid "Rename multiple files:"
msgstr ""
-#: utilops.c:697
+#: src/utilops.c:754 src/utilops.c:885
msgid "Rename"
msgstr ""
-#: utilops.c:732
+#: src/utilops.c:790
msgid "Rename:"
msgstr ""
-#: utilops.c:741
+#: src/utilops.c:799
msgid "to:"
msgstr ""
-#: utilops.c:824
-msgid "Rename file:\n"
-msgstr ""
+#: src/utilops.c:846
+#, fuzzy, c-format
+msgid ""
+"Unable to rename file:\n"
+"%s\n"
+"to:\n"
+"%s"
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
-#: utilops.c:824
+#: src/utilops.c:884
+#, c-format
msgid ""
-"\n"
-" to:"
+"Rename file:\n"
+"%s\n"
+"to:"
msgstr ""
-#: utilops.c:868
-msgid "The path:\n"
+#: src/utilops.c:928
+#, c-format
+msgid ""
+"The path:\n"
+"%s\n"
+"already exists as a file."
msgstr ""
-#: utilops.c:868
+#: src/utilops.c:929
+#, fuzzy
+msgid "Could not create directory"
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
+
+#: src/utilops.c:934
+#, c-format
msgid ""
-"\n"
-" already exists as a file."
+"The directory:\n"
+"%s\n"
+"already exists."
msgstr ""
-#: utilops.c:874
-msgid "The directory:\n"
+#: src/utilops.c:935
+msgid "Directory exists"
msgstr ""
-#: utilops.c:874
+#: src/utilops.c:942
+#, fuzzy, c-format
msgid ""
-"\n"
-" already exists."
-msgstr ""
-
-#: utilops.c:882
-msgid "Unable to create directory:\n"
+"Unable to create directory:\n"
+"%s"
msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
-#: utilops.c:922
-msgid "Create directory in:\n"
-msgstr "¥Ç¥£¥ì¥¯¥È¥êºîÀ®\n"
+#: src/utilops.c:943
+#, fuzzy
+msgid "Error creating directory"
+msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤¬¤Ç¤¤Þ¤»¤ó¡£\n"
-#: utilops.c:922
+#: src/utilops.c:982
+#, fuzzy, c-format
msgid ""
-"\n"
-" named:"
-msgstr ""
+"Create directory in:\n"
+"%s\n"
+"named:"
+msgstr "¥Ç¥£¥ì¥¯¥È¥êºîÀ®\n"
-#: utilops.c:923
+#: src/utilops.c:983
msgid "GQview - new directory"
msgstr "GQview - ¿·µ¬¥Ç¥£¥ì¥¯¥È¥ê"
-#: utilops.c:923
+#: src/utilops.c:983
msgid "Create"
msgstr "ºîÀ®"
+#: src/window.c:151
+#, fuzzy
+msgid "GQview Tools"
+msgstr "GQview ¥Õ¥ë¥¹¥¯¥ê¡¼¥ó"
+
+#, fuzzy
+#~ msgid ""
+#~ "Overwrite file:\n"
+#~ "%s\n"
+#~ "with:\n"
+#~ "%s"
+#~ msgstr "¥Õ¥¡¥¤¥ë¤Î¾å½ñ¤:\n"
+
+#~ msgid "Save"
+#~ msgstr "¥»¡¼¥Ö"
+
+#~ msgid "Save settings on exit"
+#~ msgstr "½ªÎ»»þ¤ËÀßÄê¤òÊݸ¤¹¤ë"
+
+#~ msgid "Save options"
+#~ msgstr "ÀßÄê¤òÊݸ"
+
+#~ msgid "Gen thumbnail:%s\n"
+#~ msgstr "¥µ¥à¥Í¥¤¥ëºîÀ®:%s\n"
+
+#~ msgid "XV thumbnail found, loaded\n"
+#~ msgstr "XV¤Î¥µ¥à¥Í¥¤¥ë¤ò¸«¤Ä¤±¤¿¤Î¤Ç¡¢Æɤ߹þ¤ß¤Þ¤·¤¿\n"
+
+#~ msgid "Found in cache:%s\n"
+#~ msgstr "¥¥ã¥Ã¥·¥å¤ò¸«¤Ä¤±¤Þ¤·¤¿:%s\n"
+
+#~ msgid "creating thumbnail dir:%s\n"
+#~ msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Î¥µ¥à¥Í¥¤¥ë¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£\n"
+
+#~ msgid "creating sub dir:%s\n"
+#~ msgstr "¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê%s¤Î¥µ¥à¥Í¥¤¥ë¤òºîÀ®¤·¤Æ¤¤¤Þ¤¹¡£\n"
+
+#~ msgid "Saving thumb: %s\n"
+#~ msgstr "¥µ¥à¥Í¥¤¥ë%s¤òÊݸ¤·¤Þ¤·¤¿¡£\n"
+
+#~ msgid "maintainance check: %s\n"
+#~ msgstr "%s¤ò¥á¥ó¥Æ¥Ê¥ó¥¹¤Î¤¿¤á¥Á¥§¥Ã¥¯¤·¤Æ¤¤¤Þ¤¹¡£\n"
+
+#~ msgid "Deleting thumb dir: %s\n"
+#~ msgstr "%s¥Ç¥£¥ì¥¯¥È¥ê¤Î¥µ¥à¥Í¥¤¥ë¤òºï½ü¤·¤Æ¤¤¤Þ¤¹¡£\n"
+
+#~ msgid "Deleting thumb: %s\n"
+#~ msgstr "¥µ¥à¥Í¥¤¥ë%s¤òºï½ü¤·¤Æ¤¤¤Þ¤¹¡£\n"
+
+#~ msgid "copy"
+#~ msgstr "¥³¥Ô¡¼"
+
+#~ msgid "move"
+#~ msgstr "°ÜÆ°"
+
+#~ msgid ""
+#~ "\n"
+#~ " with:\n"
+#~ msgstr ""
+#~ "\n"
+#~ "¤ò...\n"
+
+#~ msgid "Error "
+#~ msgstr "¥¨¥é¡¼"
msgid ""
msgstr ""
"Project-Id-Version: gqview-0.7.0c\n"
-"POT-Creation-Date: 1999-09-15 15:22-0300\n"
+"POT-Creation-Date: 2000-04-06 19:03-0400\n"
"PO-Revision-Date: 1999-09-15 16:47-0300\n"
"Last-Translator: Vitor Fernandes <vitor_fernandes@SoftHome.net>\n"
"Language-Team: Vitor Fernandes <vitor_fernandes@SoftHome.net>\n"
"Content-Type: text/plain; charset=3Diso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-
#: src/config.c:303
msgid "GQview configuration"
msgstr "Configura=E7=E3o do GQview"
msgid "Apply"
msgstr "Aplicar"
-#: src/config.c:325 src/utildlg.c:140 src/utilops.c:414 src/utilops.c:722
-#: src/utilops.c:851 src/utilops.c:949
+#: src/config.c:325 src/utildlg.c:145 src/utilops.c:444 src/utilops.c:754
+#: src/utilops.c:885 src/utilops.c:983
msgid "Cancel"
msgstr "Cancelar"
msgid "Zoom to original size"
msgstr "Zoom para o tamanho original"
-#: src/config.c:440 src/img-view.c:283 src/menu.c:458 src/menu.c:531
-#: src/menu.c:571 src/menu.c:661
+#: src/config.c:440 src/img-view.c:290 src/menu.c:473 src/menu.c:547
+#: src/menu.c:587 src/menu.c:678
msgid "Fit image to window"
msgstr "Ajustar imagem =E0 janela"
#: src/config.c:453
msgid "Fit window to image when tools are hidden/floating"
-msgstr "Ajustar janela =E0 imagem quando as ferramentas estiverem escondidas/flutuando"
+msgstr ""
+"Ajustar janela =E0 imagem quando as ferramentas estiverem "
+"escondidas/flutuando"
#: src/config.c:460
msgid "Limit size when auto-sizing window"
msgstr "Limitar tamanho quando auto-dimensionando janela"
-#: src/config.c:470 src/menu.c:462
+#: src/config.c:470 src/menu.c:477
msgid "Thumbnails"
msgstr "Miniaturas"
msgid "Command Line"
msgstr "Linha do comando"
-#: src/config.c:660 src/menu.c:484
+#: src/config.c:660 src/menu.c:500
msgid "About"
msgstr "Sobre"
#: src/config.c:676
+#, fuzzy, c-format
msgid ""
"GQview %s\n"
"\n"
-"Copyright (c) 1999 by John Ellis\n"
-"http://gqview.netpedia.net\n"
+"Copyright (c) 2000 by John Ellis\n"
+"http://gqview.sorceforge.net\n"
+"or http://gqview.netpedia.net\n"
"gqview@email.com\n"
"\n"
"Released under the GNU Public License"
msgstr "Show de Slides"
#: src/filelist.c:55
+#, c-format
msgid "%d files (%d)%s"
msgstr "%d arquivos (%d)%s"
#: src/filelist.c:57
+#, c-format
msgid "%d files%s"
msgstr "%d arquivos%s"
-#: src/filelist.c:960
+#: src/filelist.c:1025
msgid "Loading thumbs..."
msgstr "Carregando mini..."
-#: src/image.c:65
+#: src/image.c:66
+#, c-format
msgid "( ? x ? ) %d bytes"
msgstr ""
-#: src/image.c:67
+#: src/image.c:68
+#, c-format
msgid "( %d x %d ) %d bytes"
msgstr ""
-#: src/img-main.c:230
+#: src/img-main.c:231
msgid "GQview full screen"
msgstr "GQview tela cheia"
-#: src/img-view.c:280 src/menu.c:455 src/menu.c:528 src/menu.c:568
-#: src/menu.c:657
+#: src/img-view.c:287 src/menu.c:470 src/menu.c:544 src/menu.c:584
+#: src/menu.c:674
msgid "Zoom in"
msgstr "Mais Zoom"
-#: src/img-view.c:281 src/menu.c:456 src/menu.c:529 src/menu.c:569 src/menu.c:659
+#: src/img-view.c:288 src/menu.c:471 src/menu.c:545 src/menu.c:585
+#: src/menu.c:676
msgid "Zoom out"
msgstr "Menos Zoom"
-#: src/img-view.c:282 src/menu.c:457 src/menu.c:530 src/menu.c:570
+#: src/img-view.c:289 src/menu.c:472 src/menu.c:546 src/menu.c:586
msgid "Zoom 1:1"
msgstr ""
#. edit menu
-#: src/img-view.c:286 src/menu.c:442 src/menu.c:503 src/menu.c:534 src/menu.c:574
+#: src/img-view.c:293 src/menu.c:457 src/menu.c:519 src/menu.c:550
+#: src/menu.c:590
msgid "Edit"
msgstr "Editar"
-#: src/img-view.c:291 src/menu.c:431 src/menu.c:510 src/menu.c:541 src/menu.c:579
+#: src/img-view.c:298 src/menu.c:446 src/menu.c:526 src/menu.c:557
+#: src/menu.c:595
msgid "Copy..."
msgstr "Copiar..."
-#: src/img-view.c:292 src/menu.c:432 src/menu.c:511 src/menu.c:542 src/menu.c:580
+#: src/img-view.c:299 src/menu.c:447 src/menu.c:527 src/menu.c:558
+#: src/menu.c:596
msgid "Move..."
msgstr "Mover..."
-#: src/img-view.c:293 src/menu.c:433 src/menu.c:512 src/menu.c:543 src/menu.c:581
+#: src/img-view.c:300 src/menu.c:448 src/menu.c:528 src/menu.c:559
+#: src/menu.c:597
msgid "Rename..."
msgstr "Renomear..."
-#: src/img-view.c:294 src/menu.c:434 src/menu.c:513 src/menu.c:544 src/menu.c:582
+#: src/img-view.c:301 src/menu.c:449 src/menu.c:529 src/menu.c:560
+#: src/menu.c:598
msgid "Delete..."
msgstr "Excluir..."
-#: src/img-view.c:297
+#: src/img-view.c:304
msgid "Close window"
msgstr "Fechar janela"
#: src/main.c:90 src/main.c:119
+#, c-format
msgid "GQview running: %s\n"
msgstr "GQview rodando: %s\n"
-#: src/main.c:316
+#: src/main.c:330
msgid ""
"Usage: gqview [options] [path]\n"
"\n"
"Uso: gqview [op=E7=F5es] [caminho]\n"
"\n"
-#: src/main.c:317
+#: src/main.c:331
msgid "valid options are:\n"
msgstr "op=E7=F5es v=E1lidas s=E3o:\n"
-#: src/main.c:318
-msgid " +t, +tools force show of tools\n"
-msgstr " +t, +tools for=E7a a exibir as ferramentas\n"
-
-#: src/main.c:319
-msgid " -t, -tools force hide of tools\n"
-msgstr " -t, -tools for=E7a a olcultar as ferramentas\n"
-
-#: src/main.c:320
-msgid " -debug turn on debug output\n"
-msgstr " -debug ativa sa=EDda de debug\n"
-
-#: src/main.c:321
+#: src/main.c:332
+#, fuzzy
+msgid " +t, --with-tools force show of tools\n"
+msgstr " +t, +tools\t\t\tfor=E7a a exibir as ferramentas\n"
+
+#: src/main.c:333
+#, fuzzy
+msgid " -t, --without-tools force hide of tools\n"
+msgstr " -t, -tools\t\t\tfor=E7a a olcultar as ferramentas\n"
+
+#: src/main.c:334
+#, fuzzy
+msgid " -f, --fullscreen start in full screen mode\n"
+msgstr " -t, -tools\t\t\tfor=E7a a olcultar as ferramentas\n"
+
+#: src/main.c:335
+#, fuzzy
+msgid " -s, --slideshow start in slideshow mode\n"
+msgstr " -t, -tools\t\t\tfor=E7a a olcultar as ferramentas\n"
+
+#: src/main.c:336
+#, fuzzy
+msgid " --debug turn on debug output\n"
+msgstr " -debug\t\t\tativa sa=EDda de debug\n"
+
+#: src/main.c:337
+#, fuzzy
msgid ""
-" -help this message\n"
+" -h, --help show this message\n"
"\n"
msgstr ""
-" -help essa mensagem\n"
+" -help \t\tessa mensagem\n"
"\n"
-#: src/main.c:326
+
+#: src/main.c:342
+#, c-format
msgid ""
"invalid or ignored: %s\n"
"Use -help for options\n"
msgstr ""
"inv=E1lido ou ignorado: %s\n"
"Use -help para op=E7=F5es\n"
-#: src/main.c:353
+
+#: src/main.c:369
msgid "The Gimp"
msgstr ""
-#: src/main.c:356
+#: src/main.c:372
msgid "Electric Eyes"
msgstr ""
-#: src/main.c:359
+#: src/main.c:375
msgid "XV"
msgstr ""
-#: src/main.c:362
+#: src/main.c:378
msgid "Xpaint"
msgstr ""
-#: src/menu.c:364
+#: src/menu.c:373
+#, c-format
msgid "in %s..."
msgstr "em %s..."
-#: src/menu.c:366
+#: src/menu.c:375
msgid "in (unknown)..."
msgstr "em (desconhecido)..."
-#: src/menu.c:385
+#: src/menu.c:394
msgid "Options..."
msgstr "Op=E7=F5es..."
-#: src/menu.c:387
+#: src/menu.c:396
msgid "Remove old thumbnails"
msgstr "Remover miniaturas velhas"
+#: src/menu.c:398 src/menu.c:410 src/menu.c:422
+msgid "Set as wallpaper"
+msgstr ""
+
#. file menu
-#: src/menu.c:425
+#: src/menu.c:440
msgid "File"
msgstr "Arquivo"
-#: src/menu.c:429
+#: src/menu.c:444
msgid "Create Dir..."
msgstr "Criar diret=F3rio..."
-#: src/menu.c:436
+#: src/menu.c:451
msgid "Exit"
msgstr "Sair"
#. view menu
-#: src/menu.c:451
+#: src/menu.c:466
msgid "View"
msgstr "Ver"
-#: src/menu.c:461 src/menu.c:547
+#: src/menu.c:476 src/menu.c:563
msgid "Full screen"
msgstr "Tela cheia"
-#: src/menu.c:469
+#: src/menu.c:485
msgid "Refresh Lists"
msgstr "Atualizar Listas"
-#: src/menu.c:470
+#: src/menu.c:486
msgid "(Un)Float file list"
msgstr "(Des)Flutuar lista de arquivos"
-#: src/menu.c:471 src/menu.c:546
+#: src/menu.c:487 src/menu.c:562
msgid "(Un)Hide file list"
msgstr "(Des)Esconder lista de arquivos"
-#: src/menu.c:474
+#: src/menu.c:490
msgid "Toggle slideshow"
msgstr "Alternar show de slides"
-#: src/menu.c:480
+#. help menu
+#: src/menu.c:496
msgid "Help"
msgstr "Ajuda"
-#: src/menu.c:507 src/menu.c:538
+#: src/menu.c:523 src/menu.c:554
msgid "View in new window"
msgstr "Ver em nova janela"
-#: src/menu.c:515
+#: src/menu.c:531
msgid "Refresh"
msgstr "Atualizar"
-#: src/menu.c:585
+#: src/menu.c:601
msgid "Exit full screen"
msgstr "Sair da tela cheia"
-#: src/menu.c:644
+#: src/menu.c:661
msgid "Create thumbnails"
msgstr "Criar miniaturas"
-#: src/menu.c:653
+#: src/menu.c:670
msgid "Change to home directory"
msgstr "Mudar para diret=F3rio pessoal"
-#: src/menu.c:655
+#: src/menu.c:672
msgid "Refresh file list"
msgstr "Atualizar lista de arquivos"
-#: src/menu.c:663
+#: src/menu.c:680
msgid "Set zoom 1:1"
msgstr "Deixar zoom em 1:1"
-#: src/menu.c:665
+#: src/menu.c:682
msgid "Configure options"
msgstr "Configurar op=E7=F5es"
-#: src/menu.c:667
+#: src/menu.c:684
msgid "Float Controls"
msgstr "Controles Flutuantes"
#: src/rcfile.c:132
+#, c-format
msgid "error saving config file: %s\n"
msgstr "erro salvando arquivo de configura=E7=E3o: %s\n"
#: src/thumb.c:127 src/thumb.c:151
+#, c-format
msgid "create dir failed: %s\n"
msgstr "falha ao criar diret=F3rio: %s\n"
#: src/thumb.c:233
+#, c-format
msgid "Unable to delete dir: %s\n"
msgstr "Incapaz de excluir diret=F3rio: %s\n"
#: src/thumb.c:249
+#, c-format
msgid "failed to delete:%s\n"
msgstr "falha ao excluir: %s\n"
-#: src/utildlg.c:67
+#: src/utildlg.c:68
msgid " Ok "
msgstr " OK "
-#: src/utilops.c:162
+#: src/utilops.c:166
+msgid "Source to copy matches destination"
+msgstr ""
+
+#: src/utilops.c:167
+#, fuzzy, c-format
+msgid ""
+"Unable to copy file:\n"
+"%s\n"
+"to itself."
+msgstr ""
+"Incapaz de copiar arquivo:\n"
+"%s\n"
+"para:\n"
+"%s"
+
+#: src/utilops.c:171
+msgid "Source to move matches destination"
+msgstr ""
+
+#: src/utilops.c:172
+#, fuzzy, c-format
+msgid ""
+"Unable to move file:\n"
+"%s\n"
+"to itself."
+msgstr ""
+"Incapaz de mover arquivo:\n"
+"%s\n"
+"para:\n"
+"%s"
+
+#: src/utilops.c:175 src/utilops.c:231 src/utilops.c:516
+msgid "Continue"
+msgstr "Continuar"
+
+#: src/utilops.c:182
+#, c-format
msgid ""
"Overwrite file:\n"
" %s\n"
" %s\n"
" com:\b %s"
-#: src/utilops.c:163 src/utilops.c:262 src/utilops.c:621 src/utilops.c:803
+#: src/utilops.c:183 src/utilops.c:289 src/utilops.c:651 src/utilops.c:835
msgid "Overwrite file"
msgstr "Sobescrever arquivo"
-#: src/utilops.c:164
+#: src/utilops.c:186
msgid "Skip"
msgstr "Saltar"
-#: src/utilops.c:165
+#: src/utilops.c:187
msgid "Yes to all"
msgstr "Sim para todos"
-#: src/utilops.c:166
+#: src/utilops.c:188
msgid "Yes"
msgstr "Sim"
-#: src/utilops.c:200 src/utilops.c:288
+#: src/utilops.c:222 src/utilops.c:317
msgid "Error copying file"
msgstr "Erro copiando arquivo"
-#: src/utilops.c:201
+#: src/utilops.c:223
+#, c-format
msgid ""
"Unable to copy file:\n"
"%sto:\n"
"%s\n"
" durante c=F3pia m=FAltipla de arquivos."
-#: src/utilops.c:205 src/utilops.c:293
+#: src/utilops.c:227 src/utilops.c:322
msgid "Error moving file"
msgstr "Erro movendo arquivo"
-#: src/utilops.c:206
+#: src/utilops.c:228
+#, c-format
msgid ""
"Unable to move file:\n"
"%sto:\n"
"%s\n"
" durante movimento m=FAltiplo de arquivos."
-#: src/utilops.c:209 src/utilops.c:486
-msgid "Continue"
-msgstr "Continuar"
+#: src/utilops.c:282
+msgid "Source matches destination"
+msgstr ""
+
+#: src/utilops.c:283
+msgid "Source and destination are the same, operation cancelled."
+msgstr ""
-#: src/utilops.c:261
+#: src/utilops.c:288
+#, c-format
msgid ""
"Overwrite file:\n"
"%s\n"
" com:\n"
"%s"
-#: src/utilops.c:263 src/utilops.c:622 src/utilops.c:804
+#: src/utilops.c:292 src/utilops.c:654 src/utilops.c:838
msgid "Overwrite"
msgstr "Sobescrever"
-#: src/utilops.c:289
+#: src/utilops.c:318
+#, c-format
msgid ""
"Unable to copy file:\n"
"%s\n"
"para:\n"
"%s"
-#: src/utilops.c:294
+#: src/utilops.c:323
+#, c-format
msgid ""
"Unable to move file:\n"
"%s\n"
"para:\n"
"%s"
-#: src/utilops.c:337
+#: src/utilops.c:367
msgid "Invalid destination"
msgstr "Destino inv=E1lido"
-#: src/utilops.c:337
+#: src/utilops.c:367
msgid ""
"When operating with multiple files, please select\n"
" a directory, not file."
"Quando operando com v=E1rios arquivos, por favor selecione\n"
" um diret=F3rio, n=E3o arquivo."
-#: src/utilops.c:339
+#: src/utilops.c:369
msgid "Invalid directory"
msgstr "Diret=F3rio inv=E1lido"
-#: src/utilops.c:339
+#: src/utilops.c:369
msgid "Please select an existing directory"
msgstr "Por favor selecione um diret=F3rio existente"
-#: src/utilops.c:397
+#: src/utilops.c:427
msgid "GQview - copy"
msgstr "GQview - copiar"
-#: src/utilops.c:398
+#: src/utilops.c:428
msgid "Copy"
msgstr "Copiar"
-#: src/utilops.c:400
+#: src/utilops.c:430
+#, c-format
msgid ""
"Copy file:\n"
"%s\n"
"%s\n"
"para:"
-#: src/utilops.c:402
+#: src/utilops.c:432
+#, c-format
msgid ""
"Copy multiple files from:\n"
"%s\n"
"%s\n"
"para:"
-#: src/utilops.c:406
+#: src/utilops.c:436
msgid "GQview - move"
msgstr "GQview - mover"
-#: src/utilops.c:407
+#: src/utilops.c:437
msgid "Move"
msgstr "Mover"
-#: src/utilops.c:409
+#: src/utilops.c:439
+#, c-format
msgid ""
"Move file:\n"
"%s\n"
"%s\n"
"para:"
-#: src/utilops.c:411
+#: src/utilops.c:441
+#, c-format
msgid ""
"Move multiple files from:\n"
"%s\n"
"%s\n"
"para:"
-#: src/utilops.c:484
+#: src/utilops.c:514
+#, c-format
msgid ""
"Unable to delete file:\n"
" %s\n"
" %s\n"
" Continuar opera=E7=E3o de exclus=E3o multipla ?"
-#: src/utilops.c:485 src/utilops.c:491
+#: src/utilops.c:515 src/utilops.c:521
msgid "Delete failed"
msgstr "Falha ao excluir"
-#: src/utilops.c:490 src/utilops.c:535
+#: src/utilops.c:520 src/utilops.c:565
+#, c-format
msgid ""
"Unable to delete file:\n"
"%s"
"Incapaz de excluir arquivo:\n"
"%s"
-#: src/utilops.c:520
+#: src/utilops.c:550
msgid "Delete files"
msgstr "Excluir arquivos"
-#: src/utilops.c:520
+#: src/utilops.c:550
msgid "About to delete multiple files..."
msgstr "Prestes a excluir m=FAltiplos arquivos..."
-#: src/utilops.c:521 src/utilops.c:566
+#: src/utilops.c:551 src/utilops.c:596
msgid "Delete"
msgstr "Excluir"
-#: src/utilops.c:536
+#: src/utilops.c:566
msgid "File deletion failed"
msgstr "Exclus=E3o de arquivos falhou"
-#: src/utilops.c:564
+#: src/utilops.c:594
+#, c-format
msgid ""
"About to delete the file:\n"
" %s"
"Prestes a excluir o arquivo:\n"
" %s"
-#: src/utilops.c:565
+#: src/utilops.c:595
msgid "Delete file"
msgstr "Excluir arquivo"
-#: src/utilops.c:620
+#: src/utilops.c:650 src/utilops.c:834
+#, c-format
msgid ""
"Overwrite file:\n"
"%s\n"
"renomeando:\n"
"%s"
-#: src/utilops.c:631
+#: src/utilops.c:663
+#, c-format
msgid ""
"Unable to rename file:\n"
"%s\n"
" para:\n"
"%s"
-#: src/utilops.c:632 src/utilops.c:813
+#: src/utilops.c:664 src/utilops.c:847
msgid "Error renaming file"
msgstr "Erro renomeando arquivo"
-#: src/utilops.c:722 src/utilops.c:851
+#: src/utilops.c:754 src/utilops.c:885
msgid "GQview - rename"
msgstr "GQview - renomear"
-#: src/utilops.c:722
+#: src/utilops.c:754
msgid "Rename multiple files:"
msgstr "Renomear m=FAltiplos arquivos:"
-#: src/utilops.c:722 src/utilops.c:851
+#: src/utilops.c:754 src/utilops.c:885
msgid "Rename"
msgstr "Renomear"
-#: src/utilops.c:758
+#: src/utilops.c:790
msgid "Rename:"
msgstr "Renomear:"
-#: src/utilops.c:767
+#: src/utilops.c:799
msgid "to:"
msgstr "para:"
-#: src/utilops.c:802
-msgid ""
-"Overwrite file:\n"
-"%s\n"
-"with:\n"
-"%s"
-msgstr ""
-"Sobescrever arquivo:\n"
-"%s\n"
-"com:\n"
-"%s"
-
-#: src/utilops.c:812
+#: src/utilops.c:846
+#, c-format
msgid ""
"Unable to rename file:\n"
"%s\n"
"para:\n"
"%s"
-#: src/utilops.c:850
+#: src/utilops.c:884
+#, c-format
msgid ""
"Rename file:\n"
"%s\n"
"%s\n"
"para:"
-#: src/utilops.c:894
+#: src/utilops.c:928
+#, c-format
msgid ""
"The path:\n"
"%s\n"
"%s\n"
"j=E1 existe como um arquivo."
-#: src/utilops.c:895
+#: src/utilops.c:929
msgid "Could not create directory"
msgstr "N=E3o pude criar diret=F3rio"
-#: src/utilops.c:900
+#: src/utilops.c:934
+#, c-format
msgid ""
"The directory:\n"
"%s\n"
"%s\n"
"j=E1 existe."
-#: src/utilops.c:901
+#: src/utilops.c:935
msgid "Directory exists"
msgstr "Diret=F3rio existe"
-#: src/utilops.c:908
+#: src/utilops.c:942
+#, c-format
msgid ""
"Unable to create directory:\n"
"%s"
"Incapaz de criar diret=F3rio:\n"
"%s"
-#: src/utilops.c:909
+#: src/utilops.c:943
msgid "Error creating directory"
msgstr "Erro criando diret=F3rio"
-#: src/utilops.c:948
+#: src/utilops.c:982
+#, c-format
msgid ""
"Create directory in:\n"
"%s\n"
"%s\n"
"chamado:"
-#: src/utilops.c:949
+#: src/utilops.c:983
msgid "GQview - new directory"
msgstr "GQview - novo diret=F3rio"
-#: src/utilops.c:949
+#: src/utilops.c:983
msgid "Create"
msgstr "Criar"
msgid "GQview Tools"
msgstr "GQview Ferramentas"
+#~ msgid ""
+#~ "Overwrite file:\n"
+#~ "%s\n"
+#~ "with:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Sobescrever arquivo:\n"
+#~ "%s\n"
+#~ "com:\n"
+#~ "%s"
msgid ""
msgstr ""
"Project-Id-Version: gqview-0.7.0d\n"
-"POT-Creation-Date: 1999-09-09 09:09+0300\n"
+"POT-Creation-Date: 2000-04-06 19:03-0400\n"
"PO-Revision-Date: 1999-09-09 09:09+0300\n"
"Last-Translator: Oleg Andrjushenko <oandr@itec.cn.ua>\n"
"Language-Team: It`s me <oandr@itec.cn.ua>\n"
msgid "Apply"
msgstr "ðÒÉÍÅÎÉÔØ"
-#: src/config.c:325 src/utildlg.c:140 src/utilops.c:414 src/utilops.c:722
-#: src/utilops.c:851 src/utilops.c:949
+#: src/config.c:325 src/utildlg.c:145 src/utilops.c:444 src/utilops.c:754
+#: src/utilops.c:885 src/utilops.c:983
msgid "Cancel"
msgstr "ïÔÍÅÎÁ"
msgid "Zoom to original size"
msgstr "íÁÛÔÁÂÉÒÏ×ÁÔØ Ë ÒÁÚÍÅÒÕ ÏÒÉÇÉÎÁÌÁ"
-#: src/config.c:440 src/img-view.c:283 src/menu.c:458 src/menu.c:531
-#: src/menu.c:571 src/menu.c:661
+#: src/config.c:440 src/img-view.c:290 src/menu.c:473 src/menu.c:547
+#: src/menu.c:587 src/menu.c:678
msgid "Fit image to window"
msgstr "ë ÒÁÚÍÅÒÕ ÏËÎÁ"
msgid "Limit size when auto-sizing window"
msgstr "ïÇÒÁÎÉÞÉÔØ ÒÁÚÍÅÒ auto-ÒÁÚÍÅÒÎÏÇÏ ÏËÎÁ"
-#: src/config.c:470 src/menu.c:462
+#: src/config.c:470 src/menu.c:477
msgid "Thumbnails"
msgstr "üËÓËÉÚÙ"
msgid "Command Line"
msgstr "ëÏÍÍÁÎÄÎÁÑ ÓÔÒÏËÁ"
-#: src/config.c:660 src/menu.c:484
+#: src/config.c:660 src/menu.c:500
msgid "About"
msgstr "ï ÐÒÏÇÒÁÍÍÅ..."
msgid ""
"GQview %s\n"
"\n"
-"Copyright (c) 1999 by John Ellis\n"
-"http://gqview.netpedia.net\n"
+"Copyright (c) 2000 by John Ellis\n"
+"http://gqview.sorceforge.net\n"
+"or http://gqview.netpedia.net\n"
"gqview@email.com\n"
"\n"
"Released under the GNU Public License"
msgid "%d files%s"
msgstr "%d ÆÁÊÌÏ×%s"
-#: src/filelist.c:960
+#: src/filelist.c:1025
msgid "Loading thumbs..."
msgstr "úÁÇÒÕÚËÁ ÜËÓËÉÚÏ×"
-#: src/image.c:65
+#: src/image.c:66
#, c-format
msgid "( ? x ? ) %d bytes"
msgstr "( ? x ? ) %d ÂÁÊÔ"
-#: src/image.c:67
+#: src/image.c:68
#, c-format
msgid "( %d x %d ) %d bytes"
msgstr "( %d x %d ) %d ÂÁÊÔ"
msgid "GQview full screen"
msgstr "GQview ÎÁ ×ÅÓØ ÜËÒÁÎ"
-#: src/img-view.c:280 src/menu.c:455 src/menu.c:528 src/menu.c:568
-#: src/menu.c:657
+#: src/img-view.c:287 src/menu.c:470 src/menu.c:544 src/menu.c:584
+#: src/menu.c:674
msgid "Zoom in"
msgstr "íÁÓÛÔÁ +"
-#: src/img-view.c:281 src/menu.c:456 src/menu.c:529 src/menu.c:569
-#: src/menu.c:659
+#: src/img-view.c:288 src/menu.c:471 src/menu.c:545 src/menu.c:585
+#: src/menu.c:676
msgid "Zoom out"
msgstr "íÁÓÛÔÁ -"
-#: src/img-view.c:282 src/menu.c:457 src/menu.c:530 src/menu.c:570
+#: src/img-view.c:289 src/menu.c:472 src/menu.c:546 src/menu.c:586
msgid "Zoom 1:1"
msgstr "íÁÓÛÔÁ 1:1"
#. edit menu
-#: src/img-view.c:286 src/menu.c:442 src/menu.c:503 src/menu.c:534
-#: src/menu.c:574
+#: src/img-view.c:293 src/menu.c:457 src/menu.c:519 src/menu.c:550
+#: src/menu.c:590
msgid "Edit"
msgstr "ðÒÁ×ËÁ"
-#: src/img-view.c:291 src/menu.c:431 src/menu.c:510 src/menu.c:541
-#: src/menu.c:579
+#: src/img-view.c:298 src/menu.c:446 src/menu.c:526 src/menu.c:557
+#: src/menu.c:595
msgid "Copy..."
msgstr "ëÏÐÉÒÏ×ÁÔØ..."
-#: src/img-view.c:292 src/menu.c:432 src/menu.c:511 src/menu.c:542
-#: src/menu.c:580
+#: src/img-view.c:299 src/menu.c:447 src/menu.c:527 src/menu.c:558
+#: src/menu.c:596
msgid "Move..."
msgstr "ðÅÒÅÍÅÓÔÉÔØ..."
-#: src/img-view.c:293 src/menu.c:433 src/menu.c:512 src/menu.c:543
-#: src/menu.c:581
+#: src/img-view.c:300 src/menu.c:448 src/menu.c:528 src/menu.c:559
+#: src/menu.c:597
msgid "Rename..."
msgstr "ðÅÒÅÉÍÅÎÏ×ÁÔØ..."
-#: src/img-view.c:294 src/menu.c:434 src/menu.c:513 src/menu.c:544
-#: src/menu.c:582
+#: src/img-view.c:301 src/menu.c:449 src/menu.c:529 src/menu.c:560
+#: src/menu.c:598
msgid "Delete..."
msgstr "õÄÁÌÉÔØ..."
-#: src/img-view.c:297
+#: src/img-view.c:304
msgid "Close window"
msgstr "úÁËÒÙÔØ ÏËÎÏ"
msgid "GQview running: %s\n"
msgstr "GQview ×ÙÐÏÌÎÑÅÔ: %s\n"
-#: src/main.c:316
+#: src/main.c:330
msgid ""
"Usage: gqview [options] [path]\n"
"\n"
"éÓÐÏÌØÚÏ×ÁÎÉÅ: gqview [ÐÁÒÁÍÅÔÒÙ] [ÐÕÔØ]\n"
"\n"
-#: src/main.c:317
+#: src/main.c:331
msgid "valid options are:\n"
msgstr "ÄÏÐÕÓÔÉÍÙÅ ÐÁÒÁÍÅÔÒÙ:\n"
-#: src/main.c:318
-msgid " +t, +tools force show of tools\n"
+#: src/main.c:332
+#, fuzzy
+msgid " +t, --with-tools force show of tools\n"
msgstr " +t, +tools ÐÏËÁÚÙ×ÁÔØ ÏËÎÏ ÉÎÓÔÒÕÍÅÎÔÏ×\n"
-#: src/main.c:319
-msgid " -t, -tools force hide of tools\n"
+#: src/main.c:333
+#, fuzzy
+msgid " -t, --without-tools force hide of tools\n"
msgstr " -t, -tools ÓÐÒÑÔÁÔØ ÏËÎÏ ÉÎÓÔÒÕÍÅÎÔÏ×\n"
-#: src/main.c:320
-msgid " -debug turn on debug output\n"
+#: src/main.c:334
+#, fuzzy
+msgid " -f, --fullscreen start in full screen mode\n"
+msgstr " -t, -tools ÓÐÒÑÔÁÔØ ÏËÎÏ ÉÎÓÔÒÕÍÅÎÔÏ×\n"
+
+#: src/main.c:335
+#, fuzzy
+msgid " -s, --slideshow start in slideshow mode\n"
+msgstr " -t, -tools ÓÐÒÑÔÁÔØ ÏËÎÏ ÉÎÓÔÒÕÍÅÎÔÏ×\n"
+
+#: src/main.c:336
+#, fuzzy
+msgid " --debug turn on debug output\n"
msgstr " -debug ×Ù×ÏÄÉÔØ ÏÔÌÁÄÏÞÎÕÀ ÉÎÆÏÒÍÁÃÉÀ\n"
-#: src/main.c:321
+#: src/main.c:337
+#, fuzzy
msgid ""
-" -help this message\n"
+" -h, --help show this message\n"
"\n"
msgstr ""
" -help ÐÏËÁÚÁÔØ üôï ÓÏÏÂÝÅÎÉÅ\n"
"\n"
-#: src/main.c:326
+#: src/main.c:342
#, c-format
msgid ""
"invalid or ignored: %s\n"
"ÎÅ×ÅÒÎÙÊ ÐÁÒÁÍÅÔÒ: %s\n"
"îÁÂÅÒÉÔÅ gqview -help ÄÌÑ ÓÐÒÁ×ËÉ.\n"
-#: src/main.c:353
+#: src/main.c:369
msgid "The Gimp"
msgstr ""
-#: src/main.c:356
+#: src/main.c:372
msgid "Electric Eyes"
msgstr ""
-#: src/main.c:359
+#: src/main.c:375
msgid "XV"
msgstr ""
-#: src/main.c:362
+#: src/main.c:378
msgid "Xpaint"
msgstr ""
-#: src/menu.c:364
+#: src/menu.c:373
#, c-format
msgid "in %s..."
msgstr "× %s..."
-#: src/menu.c:366
+#: src/menu.c:375
msgid "in (unknown)..."
msgstr "× (ÎÅÉÚ×ÅÓÔÎÏ)..."
-#: src/menu.c:385
+#: src/menu.c:394
msgid "Options..."
msgstr "ëÏÎÆÉÇÕÒÁÃÉÑ..."
-#: src/menu.c:387
+#: src/menu.c:396
msgid "Remove old thumbnails"
msgstr "õÄÁÌÉÔØ ÓÔÁÒÙÅ ÜËÓËÉÚÙ"
+#: src/menu.c:398 src/menu.c:410 src/menu.c:422
+msgid "Set as wallpaper"
+msgstr ""
+
#. file menu
-#: src/menu.c:425
+#: src/menu.c:440
msgid "File"
msgstr "æÁÊÌ"
-#: src/menu.c:429
+#: src/menu.c:444
msgid "Create Dir..."
msgstr "óÏÚÄÁÔØ ËÁÔÁÌÏÇ..."
-#: src/menu.c:436
+#: src/menu.c:451
msgid "Exit"
msgstr "÷ÙÈÏÄ"
#. view menu
-#: src/menu.c:451
+#: src/menu.c:466
msgid "View"
msgstr "ðÒÏÓÍÏÔÒ"
-#: src/menu.c:461 src/menu.c:547
+#: src/menu.c:476 src/menu.c:563
msgid "Full screen"
msgstr "îÁ ×ÅÓØ ÜËÒÁÎ"
-#: src/menu.c:469
+#: src/menu.c:485
msgid "Refresh Lists"
msgstr "ïÂÎÏ×ÉÔØ ÓÐÉÓÏË ÆÁÊÌÏ×"
-#: src/menu.c:470
+#: src/menu.c:486
msgid "(Un)Float file list"
msgstr "(îÅ)ïÓ×ÏÂÏÄÉÔØ ÉÎÓÔÒÕÍÅÎÔÙ"
-#: src/menu.c:471 src/menu.c:546
+#: src/menu.c:487 src/menu.c:562
msgid "(Un)Hide file list"
msgstr "îÅÔ/äÁ ÉÎÓÔÒÕÍÅÎÔÁÍ"
-#: src/menu.c:474
+#: src/menu.c:490
msgid "Toggle slideshow"
msgstr "÷ËÌ/÷ÙËÌ. ÐÒÏÓÍÏÔÒ ÓÌÁÊÄÏ×"
#. help menu
-#: src/menu.c:480
+#: src/menu.c:496
msgid "Help"
msgstr "ðÏÍÏÝØ"
-#: src/menu.c:507 src/menu.c:538
+#: src/menu.c:523 src/menu.c:554
msgid "View in new window"
msgstr "ðÒÏÓÍÏÔÒ × ÎÏ×ÏÍ ÏËÎÅ"
-#: src/menu.c:515
+#: src/menu.c:531
msgid "Refresh"
msgstr "ïÂÎÏ×ÉÔØ"
-#: src/menu.c:585
+#: src/menu.c:601
msgid "Exit full screen"
msgstr "÷ÙÊÔÉ ÉÚ ÐÏÌÎÏÇÏ ÜËÒÁÎÁ"
-#: src/menu.c:644
+#: src/menu.c:661
msgid "Create thumbnails"
msgstr "óÏÚÄÁÔØ ÜËÓËÉÚÙ"
-#: src/menu.c:653
+#: src/menu.c:670
msgid "Change to home directory"
msgstr "ðÅÒÅÊÔÉ × ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ"
-#: src/menu.c:655
+#: src/menu.c:672
msgid "Refresh file list"
msgstr "ïÂÎÏ×ÉÔØ ÓÐÉÓÏË ÆÁÊÌÏ×"
-#: src/menu.c:663
+#: src/menu.c:680
msgid "Set zoom 1:1"
msgstr "íÁÓÛÔÁ 1:1"
-#: src/menu.c:665
+#: src/menu.c:682
msgid "Configure options"
msgstr "ëÏÎÆÉÇÕÒÁÃÉÑ"
-#: src/menu.c:667
+#: src/menu.c:684
msgid "Float Controls"
msgstr "ÐÒÉËÒÅÐÉÔØ/Ó×ÏÂÏÄÉÔØ ÉÎÓÔÒÕÍÅÎÔÙ"
msgid "failed to delete:%s\n"
msgstr "ÎÅÕÄÁÌÏÓØ ÕÄÁÌÉÔØ:%s\n"
-#: src/utildlg.c:67
+#: src/utildlg.c:68
msgid " Ok "
msgstr " Ok "
-#: src/utilops.c:162
+#: src/utilops.c:166
+msgid "Source to copy matches destination"
+msgstr ""
+
+#: src/utilops.c:167
+#, fuzzy, c-format
+msgid ""
+"Unable to copy file:\n"
+"%s\n"
+"to itself."
+msgstr ""
+"îÅÍÏÇÕ ÓËÏÐÉÒÏ×ÁÔØ ÆÁÊÌ:\n"
+"%s\n"
+"×:\n"
+"%s"
+
+#: src/utilops.c:171
+msgid "Source to move matches destination"
+msgstr ""
+
+#: src/utilops.c:172
+#, fuzzy, c-format
+msgid ""
+"Unable to move file:\n"
+"%s\n"
+"to itself."
+msgstr ""
+"îÅÍÏÇÕ ÐÅÒÅÍÅÓÔÉÔØ ÆÁÊÌ:\n"
+"%s\n"
+"×:\n"
+"%s"
+
+#: src/utilops.c:175 src/utilops.c:231 src/utilops.c:516
+msgid "Continue"
+msgstr "ðÒÏÄÏÌÖÉÔØ"
+
+#: src/utilops.c:182
#, c-format
msgid ""
"Overwrite file:\n"
" %s\n"
" ÆÁÊÌÏÍ:\b %s"
-#: src/utilops.c:163 src/utilops.c:262 src/utilops.c:621 src/utilops.c:803
+#: src/utilops.c:183 src/utilops.c:289 src/utilops.c:651 src/utilops.c:835
msgid "Overwrite file"
msgstr "ðÅÒÅÚÁÐÉÓÁÔØ ÆÁÊÌ"
-#: src/utilops.c:164
+#: src/utilops.c:186
msgid "Skip"
msgstr "ðÒÏÐÕÓÔÉÔØ"
-#: src/utilops.c:165
+#: src/utilops.c:187
msgid "Yes to all"
msgstr "äÁ ÄÌÑ ×ÓÅÈ"
-#: src/utilops.c:166
+#: src/utilops.c:188
msgid "Yes"
msgstr "äÁ"
-#: src/utilops.c:200 src/utilops.c:288
+#: src/utilops.c:222 src/utilops.c:317
msgid "Error copying file"
msgstr "ïÛÉÂËÁ ËÏÐÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ"
-#: src/utilops.c:201
+#: src/utilops.c:223
#, c-format
msgid ""
"Unable to copy file:\n"
"%s\n"
" during multiple file copy."
-#: src/utilops.c:205 src/utilops.c:293
+#: src/utilops.c:227 src/utilops.c:322
msgid "Error moving file"
msgstr "ïÛÉÂËÁ ÐÅÒÅÍÅÝÅÎÉÑ ÆÁÊÌÁ"
-#: src/utilops.c:206
+#: src/utilops.c:228
#, c-format
msgid ""
"Unable to move file:\n"
"%s\n"
" during multiple file move."
-#: src/utilops.c:209 src/utilops.c:486
-msgid "Continue"
-msgstr "ðÒÏÄÏÌÖÉÔØ"
+#: src/utilops.c:282
+msgid "Source matches destination"
+msgstr ""
-#: src/utilops.c:261
+#: src/utilops.c:283
+msgid "Source and destination are the same, operation cancelled."
+msgstr ""
+
+#: src/utilops.c:288
#, c-format
msgid ""
"Overwrite file:\n"
" ÆÁÊÌÏÍ:\n"
"%s"
-#: src/utilops.c:263 src/utilops.c:622 src/utilops.c:804
+#: src/utilops.c:292 src/utilops.c:654 src/utilops.c:838
msgid "Overwrite"
msgstr "ðÅÒÅÐÉÓÁÔØ"
-#: src/utilops.c:289
+#: src/utilops.c:318
#, c-format
msgid ""
"Unable to copy file:\n"
"×:\n"
"%s"
-#: src/utilops.c:294
+#: src/utilops.c:323
#, c-format
msgid ""
"Unable to move file:\n"
"×:\n"
"%s"
-#: src/utilops.c:337
+#: src/utilops.c:367
msgid "Invalid destination"
msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÎÁÚÎÁÞÅÎÉÅ"
-#: src/utilops.c:337
+#: src/utilops.c:367
msgid ""
"When operating with multiple files, please select\n"
" a directory, not file."
"ëÏÇÄÁ ÏÐÅÒÁÃÉÑ ÐÒÏÉÚ×ÏÄÉÔÓÑ ÎÁÄ ÎÅÓËÏÌØËÉÍÉ ÆÁÊÌÁÍÉ,\n"
" ÐÏÖÁÌÕÊÓÔÁ ÚÁÄÁÊÔÅ ËÁÔÁÌÏÇ, ÎÅ ÆÁÊÌ."
-#: src/utilops.c:339
+#: src/utilops.c:369
msgid "Invalid directory"
msgstr "îÅÐÒÁ×ÉÌØÎÙÊ ËÁÔÁÌÏÇ"
-#: src/utilops.c:339
+#: src/utilops.c:369
msgid "Please select an existing directory"
msgstr "ðÏÖÁÌÕÊÓÔÁ ×ÙÂÅÒÉÔÅ ÓÕÝÅÓÔ×ÕÀÝÉÊ ËÁÔÁÌÏÇ"
-#: src/utilops.c:397
+#: src/utilops.c:427
msgid "GQview - copy"
msgstr "GQview - ËÏÐÉÒÏ×ÁÎÉÅ"
-#: src/utilops.c:398
+#: src/utilops.c:428
msgid "Copy"
msgstr "ëÏÐÉÒÏ×ÁÔØ"
-#: src/utilops.c:400
+#: src/utilops.c:430
#, c-format
msgid ""
"Copy file:\n"
"%s\n"
"×:"
-#: src/utilops.c:402
+#: src/utilops.c:432
#, c-format
msgid ""
"Copy multiple files from:\n"
"%s\n"
"×:"
-#: src/utilops.c:406
+#: src/utilops.c:436
msgid "GQview - move"
msgstr "GQview - ÐÅÒÅÍÅÓÔÉÔØ"
-#: src/utilops.c:407
+#: src/utilops.c:437
msgid "Move"
msgstr "ðÅÒÅÍÅÓÔÉÔØ"
-#: src/utilops.c:409
+#: src/utilops.c:439
#, c-format
msgid ""
"Move file:\n"
"%s\n"
"×:"
-#: src/utilops.c:411
+#: src/utilops.c:441
#, c-format
msgid ""
"Move multiple files from:\n"
"%s\n"
"×:"
-#: src/utilops.c:484
+#: src/utilops.c:514
#, c-format
msgid ""
"Unable to delete file:\n"
" %s\n"
" ðÒÏÄÏÌÖÁÔØ ÏÐÅÒÁÃÉÀ ÕÄÁÌÅÎÉÑ ÄÌÑ ÏÓÔÁ×ÛÉÈÓÑ ÆÁÊÌÏ× ?"
-#: src/utilops.c:485 src/utilops.c:491
+#: src/utilops.c:515 src/utilops.c:521
msgid "Delete failed"
msgstr "õÄÁÌÉÔØ ÎÅÕÄÁÌÏÓØ"
-#: src/utilops.c:490 src/utilops.c:535
+#: src/utilops.c:520 src/utilops.c:565
#, c-format
msgid ""
"Unable to delete file:\n"
"îÅÍÏÇÕ ÕÄÁÌÉÔØ ÆÁÊÌ:\n"
"%s"
-#: src/utilops.c:520
+#: src/utilops.c:550
msgid "Delete files"
msgstr "õÄÁÌÉÔØ ÆÁÊÌÙ"
-#: src/utilops.c:520
+#: src/utilops.c:550
msgid "About to delete multiple files..."
msgstr "÷Ù ÈÏÔÉÔÅ ÕÄÁÌÉÔØ ÏÔÍÅÞÅÎÎÙÅ ÆÁÊÌÙ ?"
-#: src/utilops.c:521 src/utilops.c:566
+#: src/utilops.c:551 src/utilops.c:596
msgid "Delete"
msgstr "õÄÁÌÉÔØ"
-#: src/utilops.c:536
+#: src/utilops.c:566
msgid "File deletion failed"
msgstr "õÄÁÌÅÎÉÅ ÆÁÊÌÁ ÎÅÕÄÁÌÏÓØ"
-#: src/utilops.c:564
+#: src/utilops.c:594
#, c-format
msgid ""
"About to delete the file:\n"
"èÏÔÉÔÅ ÕÄÁÌÉÔØ ÆÁÊÌ ?:\n"
" %s"
-#: src/utilops.c:565
+#: src/utilops.c:595
msgid "Delete file"
msgstr "õÄÁÌÉÔØ ÆÁÊÌ"
-#: src/utilops.c:620
+#: src/utilops.c:650 src/utilops.c:834
#, c-format
msgid ""
"Overwrite file:\n"
"ÐÅÒÅÉÍÅÎÏ×Á×:\n"
"%s"
-#: src/utilops.c:631
+#: src/utilops.c:663
#, c-format
msgid ""
"Unable to rename file:\n"
" ×:\n"
"%s"
-#: src/utilops.c:632 src/utilops.c:813
+#: src/utilops.c:664 src/utilops.c:847
msgid "Error renaming file"
msgstr "ïÛÉÂËÁ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÑ ÆÁÊÌÁ"
-#: src/utilops.c:722 src/utilops.c:851
+#: src/utilops.c:754 src/utilops.c:885
msgid "GQview - rename"
msgstr "GQview - ÐÅÒÅÉÍÅÎÏ×ÁÔØ"
-#: src/utilops.c:722
+#: src/utilops.c:754
msgid "Rename multiple files:"
msgstr "ðÅÒÅÉÍÅÎÏ×ÁÔØ ×ÙÄÅÌÅÎÎÙÅ ÆÁÊÌÙ:"
-#: src/utilops.c:722 src/utilops.c:851
+#: src/utilops.c:754 src/utilops.c:885
msgid "Rename"
msgstr "ðÅÒÅÉÍÅÎÏ×ÁÔØ"
-#: src/utilops.c:758
+#: src/utilops.c:790
msgid "Rename:"
msgstr "ðÅÒÅÉÍÅÎÏ×ÁÔØ:"
-#: src/utilops.c:767
+#: src/utilops.c:799
msgid "to:"
msgstr "×:"
-#: src/utilops.c:802
-#, c-format
-msgid ""
-"Overwrite file:\n"
-"%s\n"
-"with:\n"
-"%s"
-msgstr ""
-"æÁÊÌ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ !\n"
-"ðÅÒÅÚÁÐÉÓÁÔØ ÆÁÊÌ ?:\n"
-"%s\n"
-"ÆÁÊÌÏÍ:\n"
-"%s"
-
-#: src/utilops.c:812
+#: src/utilops.c:846
#, c-format
msgid ""
"Unable to rename file:\n"
" ×:\n"
"%s"
-#: src/utilops.c:850
+#: src/utilops.c:884
#, c-format
msgid ""
"Rename file:\n"
"%s\n"
"×:"
-#: src/utilops.c:894
+#: src/utilops.c:928
#, c-format
msgid ""
"The path:\n"
"%s\n"
"ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ ËÁË ÆÁÊÌ."
-#: src/utilops.c:895
+#: src/utilops.c:929
msgid "Could not create directory"
msgstr "îÅÍÏÇÕ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ"
-#: src/utilops.c:900
+#: src/utilops.c:934
#, c-format
msgid ""
"The directory:\n"
"%s\n"
"ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ."
-#: src/utilops.c:901
+#: src/utilops.c:935
msgid "Directory exists"
msgstr "ëÁÔÁÌÏÇ ÓÕÝÅÓÔ×ÕÅÔ"
-#: src/utilops.c:908
+#: src/utilops.c:942
#, c-format
msgid ""
"Unable to create directory:\n"
"îÅÍÏÇÕ ÓÏÚÄÁÔØ ËÁÔÁÌÏÇ:\n"
"%s"
-#: src/utilops.c:909
+#: src/utilops.c:943
msgid "Error creating directory"
msgstr "ïÛÉÂËÁ ÓÏÚÄÁÎÉÑ ËÁÔÁÌÏÇÁ"
-#: src/utilops.c:948
+#: src/utilops.c:982
#, c-format
msgid ""
"Create directory in:\n"
"%s\n"
"Ó ÉÍÅÎÅÍ:"
-#: src/utilops.c:949
+#: src/utilops.c:983
msgid "GQview - new directory"
msgstr "GQview - ÎÏ×ÙÊ ËÁÔÁÌÏÇ"
-#: src/utilops.c:949
+#: src/utilops.c:983
msgid "Create"
msgstr "óÏÚÄÁÔØ"
#: src/window.c:151
msgid "GQview Tools"
msgstr "GQview éÎÓÔÒÕÍÅÎÔÙ"
+
+#~ msgid ""
+#~ "Overwrite file:\n"
+#~ "%s\n"
+#~ "with:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "æÁÊÌ ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ !\n"
+#~ "ðÅÒÅÚÁÐÉÓÁÔØ ÆÁÊÌ ?:\n"
+#~ "%s\n"
+#~ "ÆÁÊÌÏÍ:\n"
+#~ "%s"
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
gtk_box_pack_start(GTK_BOX(vbox), button, TRUE, TRUE, 0);
gtk_widget_show (button);
- sprintf(buf, _("GQview %s\n\nCopyright (c) 1999 by John Ellis\nhttp://gqview.netpedia.net\ngqview@email.com\n\nReleased under the GNU Public License"), VERSION);
+ sprintf(buf, _("GQview %s\n\nCopyright (c) 2000 by John Ellis\nhttp://gqview.sorceforge.net\nor http://gqview.netpedia.net\ngqview@email.com\n\nReleased under the GNU Public License"), VERSION);
label = gtk_label_new(buf);
gtk_box_pack_start(GTK_BOX(vbox), label, TRUE, TRUE, 0);
gtk_widget_show (label);
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
{
gchar *buf = g_strdup(custom_filter);
gchar *pos_ptr_b;
- gchar *pos_ptr_e = custom_filter;
+ gchar *pos_ptr_e = buf;
while(pos_ptr_e[0] != '\0')
{
pos_ptr_b = pos_ptr_e;
void file_next_image()
{
- gint current = find_file_in_list(image_get_path());
- gint total = file_count();
+ gint current;
+ gint total;
+
+ if (slideshow_is_running())
+ {
+ slideshow_next();
+ return;
+ }
+
+ current = find_file_in_list(image_get_path());
+ total = file_count();
if (current >= 0)
{
void file_prev_image()
{
- gint current = find_file_in_list(image_get_path());
+ gint current;
+
+ if (slideshow_is_running())
+ {
+ slideshow_prev();
+ return;
+ }
+
+ current = find_file_in_list(image_get_path());
if (current >= 0)
{
*-----------------------------------------------------------------------------
*/
+void path_entry_tab_cb(gchar *newdir, gpointer data)
+{
+ gchar *new_path;
+ gchar *buf;
+ gint found = FALSE;
+
+ new_path = g_strdup(newdir);
+ parse_out_relatives(new_path);
+ buf = remove_level_from_path(new_path);
+
+ if (buf && current_path && strcmp(buf, current_path) == 0)
+ {
+ GList *work;
+ gchar *part;
+
+ part = filename_from_path(new_path);
+ work = file_list;
+
+ while(part && work)
+ {
+ gchar *name = work->data;
+ work = work->next;
+
+ if (strncmp(part, name, strlen(part)) == 0)
+ {
+ gint row = g_list_index(file_list, name);
+ if (!gtk_clist_row_is_visible(GTK_CLIST(file_clist), row) != GTK_VISIBILITY_FULL)
+ {
+ gtk_clist_moveto(GTK_CLIST(file_clist), row, -1, 0.5, 0.0);
+ }
+ found = TRUE;
+ break;
+ }
+ }
+ }
+
+ if (!found && new_path && current_path &&
+ strcmp(new_path, current_path) != 0 && isdir(new_path))
+ {
+ filelist_change_to(new_path);
+ /* we are doing tab completion, add '/' back */
+ gtk_entry_append_text(GTK_ENTRY(path_entry), "/");
+ }
+
+ g_free(buf);
+ g_free(new_path);
+}
+
void path_entry_cb(gchar *newdir, gpointer data)
{
gchar *new_path = g_strdup(newdir);
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
gchar *get_current_dir()
{
char buf[512];
- getcwd(buf, 510);
+ if (getcwd(buf, 510) == NULL)
+ {
+#ifdef __USE_GNU
+ char *dbuf;
+ gchar *ret;
+ dbuf = get_current_dir_name();
+ if (buf)
+ {
+ ret = g_strdup(dbuf); /* don't mix free w/ g_free */
+ free(dbuf);
+ return (ret);
+ }
+#endif
+ return (g_strdup(".")); /* well, return something! broken? */
+ }
return g_strdup(buf);
}
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
void image_change_to(gchar *path);
void image_set_labels(GtkWidget *info, GtkWidget *zoom);
GtkWidget *image_create();
+void image_to_root();
/* filelist.c */
void update_status_label(gchar *text);
GdkEvent *event, gpointer data);
void file_clist_highlight_set();
void file_clist_highlight_unset();
+void path_entry_tab_cb(gchar *newpath, gpointer data);
void path_entry_cb(gchar *newdir, gpointer data);
void interrupt_thumbs();
void filelist_populate_clist();
/* slideshow.c */
void slideshow_start();
void slideshow_stop();
+void slideshow_next();
+void slideshow_prev();
void slideshow_toggle();
gint slideshow_is_running();
/* img-view.c */
void view_window_new(gchar *path);
void view_window_active_edit(gint n);
+void view_window_active_to_root(gint n);
void create_menu_view_popup();
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
#include "gqview.h"
#include "image.h"
#include "icons/img_unknown.xpm"
+#include <gdk/gdkx.h>
static gchar *zoom_as_text(gint zoom, gfloat scale);
static void set_zoom_label(GtkWidget *label, gint zoom, gfloat scale);
void image_area_free(ImageWindow *imd)
{
g_free(imd->image_path);
+ g_free(imd->title);
if (imd->image_pixmap) gdk_imlib_free_pixmap(imd->image_pixmap);
if (imd->image_data) gdk_imlib_destroy_image(imd->image_data);
return zoom;
}
+/*
+ *-----------------------------------------------------------------------------
+ * image widget misc utils
+ *-----------------------------------------------------------------------------
+ */
+
+void image_area_to_root(ImageWindow *imd, gint scaled)
+{
+ GdkVisual *gdkvisual;
+ GdkWindow *rootwindow;
+ GdkPixmap *pixmap;
+
+ if (!imd || !imd->image_data) return;
+
+
+ rootwindow = (GdkWindow *) &gdk_root_parent; /* hmm, don't know, correct? */
+ gdkvisual = gdk_window_get_visual(rootwindow);
+ if (gdkvisual != gdk_imlib_get_visual()) return;
+
+ if (scaled)
+ {
+ gdk_imlib_render(imd->image_data, gdk_screen_width(), gdk_screen_height());
+ }
+ else
+ {
+ gdk_imlib_render(imd->image_data, imd->width, imd->height);
+ }
+
+ pixmap = gdk_imlib_move_image(imd->image_data);
+ gdk_window_set_back_pixmap(rootwindow, pixmap, FALSE);
+ gdk_window_clear(rootwindow);
+ gdk_imlib_free_pixmap(pixmap);
+
+ gdk_flush();
+}
+
+
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/* get the default zoom for an image */
gint get_default_zoom(ImageWindow *imd);
+/* set the root window to the current image */
+void image_area_to_root(ImageWindow *imd, gint scaled);
+
+
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
case 'S': case 's':
slideshow_toggle();
break;
+ case 'V': case 'v':
+ full_screen_stop();
+ break;
}
if (event->state & GDK_CONTROL_MASK)
case '8':
n = 7;
break;
- case 'F': case 'f':
- full_screen_stop();
- break;
case 'C': case 'c':
full_screen_stop();
file_util_copy(image_area_get_path(imd), NULL, current_path);
gtk_widget_destroy(full_screen_window);
full_screen_window = NULL;
+ image_area_free(full_screen_image);
+ full_screen_image = NULL;
+
gtk_widget_show(mainwindow);
}
return main_image->eventbox;
}
+void image_to_root()
+{
+ image_area_to_root(main_image, (image_area_get_zoom(main_image) == 0));
+}
+
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
start_editor_from_file(n, image_area_get_path(imd));
}
+void view_window_active_to_root(gint n)
+{
+ ImageWindow *imd = view_window_get_active();
+ if (!imd) return;
+ image_area_to_root(imd, (image_area_get_zoom(imd) == 0));
+}
+
static void view_zoom_in_cb(GtkWidget *widget, gpointer data)
{
ImageWindow *imd = view_window_get_active();
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/*
*-----------------------------------------------------------------------------
- * command line parser (private)
+ * command line parser (private) hehe, who needs popt anyway?
*-----------------------------------------------------------------------------
*/
+static gint startup_full_screen = FALSE;
+static gint startup_in_slideshow = FALSE;
+
static void parse_command_line(int argc, char *argv[], gchar **path, gchar **file)
{
if (argc > 1)
*path = remove_level_from_path(cmd_all);
*file = g_strdup(cmd_all);
}
- else if (strcmp(cmd_line, "-debug") == 0)
+ else if (strcmp(cmd_line, "--debug") == 0)
{
debug = TRUE;
printf("debugging output enabled\n");
}
else if (strcmp(cmd_line, "+t") == 0 ||
- strcmp(cmd_line, "+tools") == 0)
+ strcmp(cmd_line, "--with-tools") == 0)
{
tools_float = FALSE;
tools_hidden = FALSE;
}
else if (strcmp(cmd_line, "-t") == 0 ||
- strcmp(cmd_line, "-tools") == 0)
+ strcmp(cmd_line, "--without-tools") == 0)
{
tools_hidden = TRUE;
}
- else if (strcmp(cmd_line, "-help") == 0)
+ else if (strcmp(cmd_line, "-f") == 0 ||
+ strcmp(cmd_line, "--fullscreen") == 0)
+ {
+ startup_full_screen = TRUE;
+ }
+ else if (strcmp(cmd_line, "-s") == 0 ||
+ strcmp(cmd_line, "--slideshow") == 0)
+ {
+ startup_in_slideshow = TRUE;
+ }
+ else if (strcmp(cmd_line, "-h") == 0 ||
+ strcmp(cmd_line, "--help") == 0)
{
printf("GQview version %s\n", VERSION);
printf(_("Usage: gqview [options] [path]\n\n"));
printf(_("valid options are:\n"));
- printf(_(" +t, +tools force show of tools\n"));
- printf(_(" -t, -tools force hide of tools\n"));
- printf(_(" -debug turn on debug output\n"));
- printf(_(" -help this message\n\n"));
+ printf(_(" +t, --with-tools force show of tools\n"));
+ printf(_(" -t, --without-tools force hide of tools\n"));
+ printf(_(" -f, --fullscreen start in full screen mode\n"));
+ printf(_(" -s, --slideshow start in slideshow mode\n"));
+ printf(_(" --debug turn on debug output\n"));
+ printf(_(" -h, --help show this message\n\n"));
exit (0);
}
else
g_free(cmd_path);
g_free(cmd_file);
+ if (startup_full_screen) full_screen_toggle();
+ if (startup_in_slideshow) slideshow_start();
+
gtk_main ();
return 0;
}
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
#include "icons/icon_config.xpm"
#include "icons/icon_float.xpm"
-static void set_thumbnails(gint mode);
static void add_menu_item(GtkWidget *menu, gchar *label, GtkAccelGroup *accel_group,
guint accel_key, guint accel_mods, GtkSignalFunc func, gpointer data);
full_screen_toggle();
}
+static void wallpaper_image_cb(GtkWidget *widget, gpointer data)
+{
+ image_to_root();
+}
/*
*-----------------------------------------------------------------------------
view_window_active_edit(n);
}
+static void wallpaper_view_cb(GtkWidget *widget, gpointer data)
+{
+ gint n = GPOINTER_TO_INT(data);
+ view_window_active_to_root(n);
+}
+
static void popup_edit_list_cb(GtkWidget *widget, gpointer data)
{
gint n = GPOINTER_TO_INT(data);
add_menu_item(menu, _("Options..."), accel_grp, 'O', GDK_CONTROL_MASK, config_cb, NULL);
add_menu_divider(menu);
add_menu_item(menu, _("Remove old thumbnails"), accel_grp, 'T', GDK_CONTROL_MASK, remove_thumb_cb, NULL);
+ add_menu_divider(menu);
+ add_menu_item(menu, _("Set as wallpaper"), accel_grp, 'W', GDK_CONTROL_MASK, wallpaper_image_cb, NULL);
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_edit), menu);
/* file edit popup */
/* image edit popup */
menu = gtk_menu_new();
add_edit_items(menu, edit_image_cb, NULL);
+ add_menu_divider(menu);
+ add_menu_popup_item(menu, _("Set as wallpaper"), wallpaper_image_cb, NULL);
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_image_edit), menu);
/* full screen edit popup */
/* view edit popup */
menu = gtk_menu_new();
add_edit_items(menu, edit_view_cb, NULL);
+ add_menu_divider(menu);
+ add_menu_popup_item(menu, _("Set as wallpaper"), wallpaper_view_cb, NULL);
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_window_view_edit), menu);
}
add_menu_item(menu, _("Fit image to window"), accel_grp, 'X', FALSE, zoom_fit_cb, NULL);
add_menu_divider(menu);
- add_menu_item(menu, _("Full screen"), accel_grp, 'F', GDK_CONTROL_MASK, full_screen_cb, NULL);
+ add_menu_item(menu, _("Full screen"), accel_grp, 'V', FALSE, full_screen_cb, NULL);
thumb_menu_item = gtk_check_menu_item_new_with_label(_("Thumbnails"));
+ gtk_check_menu_item_set_state(GTK_CHECK_MENU_ITEM(thumb_menu_item), thumbnails_enabled);
gtk_widget_add_accelerator (thumb_menu_item, "activate", accel_grp, 'T', FALSE, GTK_ACCEL_VISIBLE);
gtk_signal_connect (GTK_OBJECT (thumb_menu_item), "activate",(GtkSignalFunc) thumb_menu_cb, thumb_menu_item);
gtk_menu_append(GTK_MENU(menu), thumb_menu_item);
hbox = gtk_hbox_new(FALSE, 0);
thumb_button = gtk_toggle_button_new ();
+ gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(thumb_button), thumbnails_enabled);
gtk_signal_connect (GTK_OBJECT (thumb_button), "clicked",(GtkSignalFunc) thumb_button_cb, thumb_button);
gtk_box_pack_start (GTK_BOX (hbox), thumb_button, FALSE, FALSE, 0);
gtk_widget_show (thumb_button);
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
write_bool_option(f, "progressive_keyboard_scrolling", progressive_key_scrolling);
fprintf(f,"\n");
+ write_bool_option(f, "enable_thumbnails", thumbnails_enabled);
write_int_option(f, "thumbnail_width", thumb_max_width);
write_int_option(f, "thumbnail_height", thumb_max_height);
write_bool_option(f, "cache_thumbnails", enable_thumb_caching);
progressive_key_scrolling = read_bool_option(f, option,
"progressive_keyboard_scrolling", value, progressive_key_scrolling);
+ thumbnails_enabled = read_bool_option(f, option,
+ "enable_thumbnails", value, thumbnails_enabled);
thumb_max_width = read_int_option(f, option,
"thumbnail_width", value, thumb_max_width);
thumb_max_height = read_int_option(f, option,
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
#include "gqview.h"
static GList *slide_list = NULL;
+static GList *past_slide_list = NULL;
static gchar *slide_img = NULL;
static gchar *slide_path = NULL;
static gint slide_count = 0;
g_list_free(slide_list);
slide_list = NULL;
+ g_list_free(past_slide_list);
+ past_slide_list = NULL;
+
g_free(slide_path);
slide_path = NULL;
g_list_free(slide_list);
}
+ if (past_slide_list)
+ {
+ g_list_free(past_slide_list);
+ past_slide_list = NULL;
+ }
+
if (slideshow_random)
{
slide_list = generate_random_list();
}
}
+static void slideshow_move_list(gint forward)
+{
+ if (forward)
+ {
+ if (slide_list)
+ {
+ past_slide_list = g_list_prepend (past_slide_list, slide_list->data);
+ slide_list = g_list_remove(slide_list, slide_list->data);
+ }
+ }
+ else
+ {
+ if (past_slide_list)
+ {
+ slide_list = g_list_prepend(slide_list, past_slide_list->data);
+ past_slide_list = g_list_remove(past_slide_list, past_slide_list->data);
+ }
+ }
+}
+
static gint slideshow_should_continue()
{
if (!slide_active || !slide_list || !slide_path ||
return TRUE;
}
-static gint slideshow_loop_cb(gpointer data)
+static gint real_slideshow_prev()
+{
+ gint row;
+ gchar *buf;
+
+ if (!slide_active) return FALSE;
+ if (!past_slide_list || !past_slide_list->next) return TRUE;
+
+ if (!slideshow_should_continue())
+ {
+ slideshow_free_all();
+ slide_timeout_id = -1;
+ return FALSE;
+ }
+
+ slideshow_move_list(FALSE);
+
+ row = GPOINTER_TO_INT(past_slide_list->data);
+
+ g_free(slide_img);
+ slide_img = NULL;
+ buf = file_get_path(row);
+
+ if (slide_sel_list)
+ {
+ image_change_to(buf);
+ update_status_label(NULL);
+ }
+ else
+ {
+ file_image_change_to(row);
+ }
+
+ slide_img = buf;
+
+ return TRUE;
+}
+
+/* the return is TRUE if slideshow should continue */
+static gint real_slideshow_next()
{
gint row;
gchar *buf;
+ if (!slide_active) return FALSE;
+
if (!slideshow_should_continue())
{
slideshow_free_all();
g_free(slide_img);
slide_img = NULL;
buf = file_get_path(row);
- slide_list = g_list_remove(slide_list, slide_list->data);
+ slideshow_move_list(TRUE);
if (!slide_list && slideshow_repeat)
{
return TRUE;
}
+static gint slideshow_loop_cb(gpointer data)
+{
+ return real_slideshow_next();
+}
+
void slideshow_start()
{
gint row;
g_free(slide_img);
slide_img = NULL;
buf = file_get_path(row);
- slide_list = g_list_remove(slide_list, slide_list->data);
+ slideshow_move_list(TRUE);
if (slide_sel_list)
{
update_status_label(NULL);
}
+static void slideshow_reset_timeout(gint reset)
+{
+ if (reset)
+ {
+ if (slide_timeout_id != -1) gtk_timeout_remove(slide_timeout_id);
+ slide_timeout_id = gtk_timeout_add(slideshow_delay * 1000, slideshow_loop_cb, NULL);
+ }
+ else
+ {
+ if (slide_timeout_id != -1)
+ {
+ gtk_timeout_remove(slide_timeout_id);
+ slide_timeout_id = -1;
+ }
+ }
+}
+
+void slideshow_next()
+{
+ if (!slide_active) return;
+ slideshow_reset_timeout(real_slideshow_next());
+}
+
+void slideshow_prev()
+{
+ if (!slide_active) return;
+ slideshow_reset_timeout(real_slideshow_prev());
+}
+
void slideshow_toggle()
{
if (!slide_active)
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
*/
#include "gqview.h"
+#include "image.h"
static void warning_dialog_close(GtkWidget *w, gpointer data);
static void warning_dialog_destroy(GtkWidget *w, GdkEvent *event, gpointer data);
gtk_box_pack_start(GTK_BOX(vbox),label,FALSE,FALSE,0);
gtk_widget_show(label);
+ cd->util_hbox = gtk_hbox_new(FALSE, 0);
+ gtk_box_pack_start(GTK_BOX(vbox), cd->util_hbox, TRUE, TRUE, 0);
+ gtk_widget_show(cd->util_hbox);
+
label = gtk_hseparator_new();
- gtk_box_pack_start(GTK_BOX(vbox),label,FALSE,FALSE,0);
+ gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
gtk_widget_show(label);
cd->hbox = gtk_hbox_new(TRUE, 15);
- gtk_container_add(GTK_CONTAINER(vbox),cd->hbox);
+ gtk_box_pack_start(GTK_BOX(vbox), cd->hbox, FALSE, FALSE, 0);
gtk_widget_show(cd->hbox);
gtk_widget_show(cd->dialog);
return cd;
}
+ConfirmDialog *confirm_dialog_new_with_image(gchar *title, gchar *message,
+ gchar *img_path1, gchar *img_path2,
+ void (*cancel_cb)(GtkWidget *, gpointer), gpointer data)
+{
+ ConfirmDialog *cd;
+ GtkWidget *vbox;
+ GtkWidget *label;
+ ImageWindow *image1;
+ ImageWindow *image2;
+
+ cd = confirm_dialog_new(title, message, cancel_cb, data);
+
+ gtk_widget_set_usize (cd->dialog, 600, 450);
+ gtk_window_set_policy (GTK_WINDOW(cd->dialog), FALSE, TRUE, FALSE);
+
+ gtk_box_set_homogeneous(GTK_BOX(cd->util_hbox), TRUE);
+
+ if (img_path1)
+ {
+ vbox = gtk_vbox_new(FALSE, 5);
+ gtk_box_pack_start(GTK_BOX(cd->util_hbox), vbox, TRUE, TRUE, 0);
+ gtk_widget_show(vbox);
+
+ image1 = image_area_new(NULL);
+ gtk_box_pack_start(GTK_BOX(vbox), image1->eventbox, TRUE, TRUE, 0);
+ image_area_set_image (image1, img_path1, ZOOM_RESET_ORIGINAL);
+ gtk_widget_show_all(image1->eventbox);
+ gtk_object_set_data_full(GTK_OBJECT(image1->eventbox), "image1", image1,
+ (GtkDestroyNotify)image_area_free);
+
+ label = gtk_label_new(img_path1);
+ gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
+ gtk_widget_show(label);
+ }
+
+ if (img_path2)
+ {
+ vbox = gtk_vbox_new(FALSE, 5);
+ gtk_box_pack_start(GTK_BOX(cd->util_hbox), vbox, TRUE, TRUE, 0);
+ gtk_widget_show(vbox);
+
+ image2 = image_area_new(NULL);
+ gtk_box_pack_start(GTK_BOX(vbox), image2->eventbox, TRUE, TRUE, 0);
+ image_area_set_image (image2, img_path2, ZOOM_RESET_ORIGINAL);
+ gtk_widget_show_all(image2->eventbox);
+ gtk_object_set_data_full(GTK_OBJECT(image2->eventbox), "image2", image2,
+ (GtkDestroyNotify)image_area_free);
+
+ label = gtk_label_new(img_path2);
+ gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
+ gtk_widget_show(label);
+ }
+
+ return cd;
+}
+
/*
*-----------------------------------------------------------------------------
* generic file ops dialog routines
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
struct _ConfirmDialog
{
GtkWidget *dialog;
- GtkWidget *hbox;
+ GtkWidget *util_hbox; /* place anything you want here */
+ GtkWidget *hbox; /* buttons */
void (*cancel_cb)(GtkWidget *, gpointer);
gpointer data;
};
void warning_dialog(gchar *title, gchar *message);
ConfirmDialog *confirm_dialog_new(gchar *title, gchar *message, void (*cancel_cb)(GtkWidget *, gpointer), gpointer data);
+ConfirmDialog *confirm_dialog_new_with_image(gchar *title, gchar *message,
+ gchar *img_path1, gchar *img_path2,
+ void (*cancel_cb)(GtkWidget *, gpointer), gpointer data);
+
void confirm_dialog_add(ConfirmDialog *cd, gchar *text, void (*func_cb)(GtkWidget *, gpointer));
FileDialog *generic_dialog_new(gchar *title, gchar *text, gchar *btn1, gchar *btn2,
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
fdm->source_next = work->next;
}
- if (isfile(fdm->dest) && !fdm->confirmed && !fdm->confirm_all && !fdm->skip)
+ if (fdm->dest && fdm->source && strcmp(fdm->dest, fdm->source) == 0)
+ {
+ ConfirmDialog *cd;
+ gchar *title;
+ gchar *text;
+ if (fdm->copy)
+ {
+ title = _("Source to copy matches destination");
+ text = g_strdup_printf(_("Unable to copy file:\n%s\nto itself."), fdm->dest);
+ }
+ else
+ {
+ title = _("Source to move matches destination");
+ text = g_strdup_printf(_("Unable to move file:\n%s\nto itself."), fdm->dest);
+ }
+ cd = confirm_dialog_new(title, text, file_util_move_multiple_cancel_cb, fdm);
+ confirm_dialog_add(cd, _("Continue"), file_util_move_multiple_skip_cb);
+ g_free(text);
+ return;
+ }
+ else if (isfile(fdm->dest) && !fdm->confirmed && !fdm->confirm_all && !fdm->skip)
{
ConfirmDialog *cd;
gchar *text = g_strdup_printf(_("Overwrite file:\n %s\n with:\b %s"), fdm->dest, fdm->source);
- cd = confirm_dialog_new(_("Overwrite file"), text, file_util_move_multiple_cancel_cb, fdm);
+ cd = confirm_dialog_new_with_image(_("Overwrite file"), text,
+ fdm->dest, fdm->source,
+ file_util_move_multiple_cancel_cb, fdm);
confirm_dialog_add(cd, _("Skip"), file_util_move_multiple_skip_cb);
confirm_dialog_add(cd, _("Yes to all"), file_util_move_multiple_all_cb);
confirm_dialog_add(cd, _("Yes"), file_util_move_multiple_ok_cb);
static void file_util_move_single(FileDataSingle *fds)
{
- if (isfile(fds->dest) && !fds->confirmed)
+ if (fds->dest && fds->source && strcmp(fds->dest, fds->source) == 0)
+ {
+ warning_dialog(_("Source matches destination"),
+ _("Source and destination are the same, operation cancelled."));
+ }
+ else if (isfile(fds->dest) && !fds->confirmed)
{
ConfirmDialog *cd;
gchar *text = g_strdup_printf(_("Overwrite file:\n%s\n with:\n%s"), fds->dest, fds->source);
- cd = confirm_dialog_new(_("Overwrite file"), text, file_util_move_single_cancel_cb, fds);
+ cd = confirm_dialog_new_with_image(_("Overwrite file"), text,
+ fds->dest, fds->source,
+ file_util_move_single_cancel_cb, fds);
confirm_dialog_add(cd, _("Overwrite"), file_util_move_single_ok_cb);
g_free(text);
return;
warning_dialog(title, text);
g_free(text);
}
- file_data_single_free(fds);
}
+
+ file_data_single_free(fds);
}
/*
{
ConfirmDialog *cd;
gchar *text = g_strdup_printf(_("Overwrite file:\n%s\nby renaming:\n%s"), fd->dest_path, fd->source_path);
- cd = confirm_dialog_new(_("Overwrite file"), text, file_util_rename_multiple_cancel_cb, fd);
+ cd = confirm_dialog_new_with_image(_("Overwrite file"), text,
+ fd->dest_path, fd->source_path,
+ file_util_rename_multiple_cancel_cb, fd);
confirm_dialog_add(cd, _("Overwrite"), file_util_rename_multiple_ok_cb);
g_free(text);
gtk_widget_hide(fd->dialog);
if (isfile(fds->dest) && !fds->confirmed)
{
ConfirmDialog *cd;
- gchar *text = g_strdup_printf(_("Overwrite file:\n%s\nwith:\n%s"), fds->dest,fds->source);
- cd = confirm_dialog_new(_("Overwrite file"), text, file_util_rename_single_cancel_cb, fds);
+ gchar *text = g_strdup_printf(_("Overwrite file:\n%s\nby renaming:\n%s"), fds->dest,fds->source);
+ cd = confirm_dialog_new_with_image(_("Overwrite file"), text,
+ fds->dest, fds->source,
+ file_util_rename_single_cancel_cb, fds);
confirm_dialog_add(cd, _("Overwrite"), file_util_rename_single_ok_cb);
g_free(text);
return;
/*
* GQview image viewer
- * (C)1999 John Ellis
+ * (C)2000 John Ellis
*
* Author: John Ellis
*
/* path entry */
tabcomp = tab_completion_new(&path_entry, mainwindow, NULL, path_entry_cb, NULL);
+ tab_completion_add_tab_func(path_entry, path_entry_tab_cb, NULL);
gtk_box_pack_start (GTK_BOX (tool_vbox), tabcomp, FALSE, FALSE, 0);
gtk_widget_show (tabcomp);