… | |
… | |
43 | |
43 | |
44 | if ($key == $Gtk2::Gdk::Keysyms{q}) { |
44 | if ($key == $Gtk2::Gdk::Keysyms{q}) { |
45 | main_quit Gtk2; |
45 | main_quit Gtk2; |
46 | } elsif ($ctrl && $key == $Gtk2::Gdk::Keysyms{v}) { |
46 | } elsif ($ctrl && $key == $Gtk2::Gdk::Keysyms{v}) { |
47 | my $w = new Gtk2::Window; |
47 | my $w = new Gtk2::Window; |
|
|
48 | |
|
|
49 | $w->set_title ("CV: Schnauzer"); |
48 | $w->add (my $s = new_schnauzer); |
50 | $w->add (my $s = new_schnauzer); |
49 | $s->set_dir (File::Spec->curdir); |
51 | $s->set_dir (File::Spec->curdir); |
50 | $s->set_geometry_hints; |
52 | $s->set_geometry_hints; |
51 | $w->show_all; |
53 | $w->show_all; |
52 | |
54 | |
53 | } elsif ($ctrl && $key == $Gtk2::Gdk::Keysyms{h}) { |
55 | } elsif ($ctrl && $key == $Gtk2::Gdk::Keysyms{h}) { |
54 | unless ($help) { |
56 | unless ($help) { |
55 | require Gtk2::PodViewer; |
57 | require Gtk2::PodViewer; |
56 | |
58 | |
57 | $help = new Gtk2::Window; |
59 | $help = new Gtk2::Window; |
58 | $help->set_title ("CV Help"); |
60 | $help->set_title ("CV: Help"); |
59 | $help->set_default_size (500, 300); |
61 | $help->set_default_size (500, 300); |
60 | $help->signal_connect (delete_event => sub { $help->hide; 1 }); |
62 | $help->signal_connect (delete_event => sub { $help->hide; 1 }); |
61 | |
63 | |
62 | $help->add (my $sw = new Gtk2::ScrolledWindow); |
64 | $help->add (my $sw = new Gtk2::ScrolledWindow); |
63 | $sw->add (my $h = new Gtk2::PodViewer); |
65 | $sw->add (my $h = new Gtk2::PodViewer); |
… | |
… | |
142 | , shrink the image by 10% |
144 | , shrink the image by 10% |
143 | . enlarge the image by 10% |
145 | . enlarge the image by 10% |
144 | n reset to normal size |
146 | n reset to normal size |
145 | m maximize to screensize |
147 | m maximize to screensize |
146 | M maxime to screensize, respecting image aspect |
148 | M maxime to screensize, respecting image aspect |
|
|
149 | ctrl-m toggle maxpect-always mode |
147 | u uncrop |
150 | u uncrop |
148 | r set scaling mode to 'nearest' (fastest) |
151 | r set scaling mode to 'nearest' (fastest) |
149 | s set scaling mode to 'bilinear' (default) |
152 | s set scaling mode to 'bilinear' (default) |
150 | S set scaling mode to 'hyper' (slowest) |
153 | S set scaling mode to 'hyper' (slowest) |
151 | t rotate clockwise 90° |
154 | t rotate clockwise 90° |
… | |
… | |
173 | |
176 | |
174 | ctrl-d delete selected files WITHOUT ASKING AGAIN |
177 | ctrl-d delete selected files WITHOUT ASKING AGAIN |
175 | ctrl-g generate icons for the selected files |
178 | ctrl-g generate icons for the selected files |
176 | ctrl-u update selected (or all) icons if neccessary |
179 | ctrl-u update selected (or all) icons if neccessary |
177 | |
180 | |
|
|
181 | =head1 ENVIRONMENT |
|
|
182 | |
|
|
183 | =over 4 |
|
|
184 | |
|
|
185 | =item CV_PRINT_DESTINATION |
|
|
186 | |
|
|
187 | The default (perl-style) destination to use in the print dialog. |
|
|
188 | |
|
|
189 | =back |
|
|
190 | |
178 | =head1 SECURITY CONSIDERATIONS |
191 | =head1 SECURITY CONSIDERATIONS |
179 | |
192 | |
180 | CV uses Pixbuf to load images. Pixbuf is not considered safe for this |
193 | CV uses Pixbuf to load images. Pixbuf is not considered safe for this |
181 | purpose, though (from the gtk-2.2 release notes): |
194 | purpose, though (from the gtk-2.2 release notes): |
182 | |
195 | |