=head1 NAME

Gnome2::VFS::Handle

=head1 HIERARCHY

  Glib::Boxed
  +----Gnome2::VFS::Handle


=head1 METHODS

=head2 result = $handle-E<gt>B<close> 

=over

=back

=head2 list = $handle-E<gt>B<get_file_info> ($options)

=over

=over

=item * $options (Gnome2::VFS::FileInfoOptions) 

=back


Returns a GnomeVFSResult and a GnomeVFSFileInfo.


=back

=head2 list = $handle-E<gt>B<read> ($bytes)

=over

=over

=item * $bytes (unsigned) 

=back


Returns a GnomeVFSResult, the number of bytes read and the buffer containing
the read content.


=back

=head2 result = $handle-E<gt>B<seek> ($whence, $offset)

=over

=over

=item * $whence (Gnome2::VFS::SeekPosition) 

=item * $offset (unsigned) 

=back

=back

=head2 list = $handle-E<gt>B<tell> 

=over


Returns a GnomeVFSResult and the offset.


=back

=head2 result = $handle-E<gt>B<truncate> ($length)

=over

=over

=item * $length (unsigned) 

=back

=back

=head2 list = $handle-E<gt>B<write> ($buffer, $bytes)

=over

=over

=item * $buffer (string) 

=item * $bytes (unsigned) 

=back


Returns a GnomeVFSResult and the number of bytes written.


=back


=head1 ENUMS AND FLAGS

=head2 flags Gnome2::VFS::FileInfoOptions

=over

=item * 'default' / 'GNOME_VFS_FILE_INFO_DEFAULT'

=item * 'get-mime-type' / 'GNOME_VFS_FILE_INFO_GET_MIME_TYPE'

=item * 'force-fast-mime-type' / 'GNOME_VFS_FILE_INFO_FORCE_FAST_MIME_TYPE'

=item * 'force-slow-mime-type' / 'GNOME_VFS_FILE_INFO_FORCE_SLOW_MIME_TYPE'

=item * 'follow-links' / 'GNOME_VFS_FILE_INFO_FOLLOW_LINKS'

=item * 'get-access-rights' / 'GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS'

=back



=head1 SEE ALSO

L<Gnome2::VFS>, L<Glib::Boxed>

=head1 COPYRIGHT

Copyright (C) 2003-2004 by the gtk2-perl team.

This software is licensed under the LGPL.  See L<Gnome2::VFS> for a full notice.


=cut

