Seth Nickell


    
  

Christophe Fergeau


    
  

for GnomeVFS 2.14.2

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; A copy of the license is included in the section entitled "GNU Free Documentation License".


Introduction to GnomeVFS
Uses and Purpose
User's Perspective
Developer's Perspective
A Gentle Programming Primer
Simple Sample Program
Conversion of a Sample Code Block
Initialization/Shutdown
Basic Data Types
GnomeVFSResult — Result of I/O operations, the equivalent of errno
GnomeVFSURI — Functions for manipulating URIs
gnome-vfs-utils — various utilities functions to manipulate uris
GnomeVFSFileInfo — stores information about files, GnomeVFS equivalent of stat
GnomeVFSFileSize
Files and Directories Manipulation
File Handling
Directory Handling
Advanced Operations
Volumes and Drives Handling
GnomeVFSVolume — Abstraction for a mounted file system or a network location.
GnomeVFSDrive — Container for GnomeVFSVolume (floppy drive, CD reader, ...)
GnomeVFSVolumeMonitor — Monitors volume mounts and unmounts
Networking
Zeroconf networking support — Gets information about available Zeroconf (aka RendezVous™) services on a local network.
DNS Resolution — Generic thread-safe address resolution functions.
SSL support functions — Functions to send and receive encrypted data over a socket.
Unified network I/O — Posix style network input/output functions.
Unified bufferd network I/O — Posix style buffered network input/output.
Internet connection — Simple TCP/IP connection functions.
MIME Registry
File Types — functions for getting information about files based on their MIME type
MIME Database Monitor — monitor the MIME database for changes (primarily for file browsers)
gnome-vfs-mime-database-deprecated
Deprecated Application Registry API — do not use in new code
Filesystem Modules
Writing Modules — basic gnome-vfs module concepts
MIME typing — functions to get a mime-type for a file using its name or its content
gnome-vfs-method
gnome-vfs-module
gnome-vfs-module-shared
gnome-vfs-module-callback-module-api — invoking callbacks from a gnome-vfs module to ask the application for necessary information (authentication, ...)
GnomeVFSContext — contexts allows modules to track thread usage and cancellation properly
gnome-vfs-transform
gnome-vfs-parse-ls — convenience functions for modules which want to parse a ls-like directory listing
gnome-vfs-standard-callbacks — standard callbacks for use by gnome-vfs module writers
gnome-vfs-module-callback — functions used by apps if they want to answer to callback invocations by gnome-vfs modules