ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/CV/bin/cv
(Generate patch)

Comparing CV/bin/cv (file contents):
Revision 1.36 by root, Sat Feb 12 17:23:41 2005 UTC vs.
Revision 1.39 by root, Sun May 1 05:53:40 2005 UTC

1#!/opt/bin/perl 1#!/opt/bin/perl
2
3use Cwd ();
4use Encode ();
2 5
3use Gtk2 -init; 6use Gtk2 -init;
4use Gtk2::Gdk::Keysyms; 7use Gtk2::Gdk::Keysyms;
5 8
6use Gtk2::CV::ImageWindow; 9use Gtk2::CV::ImageWindow;
29 (File::Spec->splitpath ($_[1]))[2], 32 (File::Spec->splitpath ($_[1]))[2],
30 -s $_[1]; 33 -s $_[1];
31 $info->set_label ($label); 34 $info->set_label ($label);
32 $viewer->load_image ($_[1]); 35 $viewer->load_image ($_[1]);
33 }); 36 });
37 $s->signal_connect (chdir => sub {
38 my ($self, $dir) = @_;
39
40 my $path = Cwd::abs_path $dir;
41
42 $self->realize;
43 $self->window->property_change (
44 Gtk2::Gdk::Atom->intern ("_X_CWD", 0),
45 Gtk2::Gdk::Atom->intern ("UTF8_STRING", 0),
46 Gtk2::Gdk::CHARS, 'replace',
47 Encode::encode_utf8 $path,
48 );
49 });
34 50
35 $s; 51 $s;
36} 52}
37 53
38sub std_keys { 54sub std_keys {
102 $vbox->add ($schnauzer); 118 $vbox->add ($schnauzer);
103 $vbox->pack_end (my $frame = new Gtk2::Frame, 0, 0, 0); 119 $vbox->pack_end (my $frame = new Gtk2::Frame, 0, 0, 0);
104 $frame->add (my $hbox = new Gtk2::HBox 0, 0); 120 $frame->add (my $hbox = new Gtk2::HBox 0, 0);
105 $hbox->pack_start ((new Gtk2::Label "Info"), 0, 0, 0); 121 $hbox->pack_start ((new Gtk2::Label "Info"), 0, 0, 0);
106 $hbox->pack_start (($info = new Gtk2::Label), 1, 1, 0); 122 $hbox->pack_start (($info = new Gtk2::Label), 1, 1, 0);
123 $info->set (wrap => 1);
107 124
108 $schnauzer->set_geometry_hints; 125 $schnauzer->set_geometry_hints;
109} 126}
110 127
111if (@ARGV) { 128if (@ARGV) {
199 216
200=head1 ENVIRONMENT 217=head1 ENVIRONMENT
201 218
202=over 4 219=over 4
203 220
221=item CV_EDITOR
222
223The program that gets executed when the user presses C<CTRL-e> in the
224Schnauzer or image window. The default is C<gimp>.
225
204=item CV_PRINT_DESTINATION 226=item CV_PRINT_DESTINATION
205 227
206The default (perl-style) destination to use in the print dialog. 228The default (perl-style) destination to use in the print dialog.
229
230=item CV_TRASHCAN
231
232When set, must point to a directory where all files that are deleted are
233moved to. If unset, files that are deleted are really being deleted.
207 234
208=back 235=back
209 236
210=head1 SECURITY CONSIDERATIONS 237=head1 SECURITY CONSIDERATIONS
211 238

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines