GnomeVFS - Filesystem Abstraction library

Seth Nickell

Table of Contents
Files
Initialization/Shutdown -- starting GnomeVFS up and shutting it down
File Operations -- basic POSIX-style file operations
Asynchronous File Operations -- POSIX-style file operations that run outside your main loop
Directories
Directory Operations -- reading the contents of directories
Locating Standard Directories -- utilities for locating standard directories such as the desktop and trash
Advanced Operations
Metadata -- attach extra pieces of information to files, such as icons or positions
Monitoring -- watch files for changes, and get called back if they do
Cancellation -- halt in-progress operations
File Transfers -- conveniently copy/move/delete files en masse
Data Types
GnomeVFSFileInfo -- stores information about files, GnomeVFS equivalent of stat
GnomeVFSFileSize -- 
GnomeVFSResult -- result of I/O operations, the equivalent of errno
GnomeVFSURI -- functions for manipulating URIs
File Types
Application Registry -- stores supported MIME types and URIs of various applications
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)
Filesystem Modules
Writing Modules -- basic gnome-vfs module concepts
MIME typing -- 
gnome-vfs-method -- 
gnome-vfs-module -- 
gnome-vfs-module-shared -- 
gnome-vfs-module-callback-module-api -- 
gnome-vfs-ssl -- 
GnomeVFSContext -- contexts allows modules to track thread usage and cancellation properly
gnome-vfs-socket -- 
gnome-vfs-socket-buffer -- 
gnome-vfs-transform -- 
gnome-vfs-parse-ls -- 
Other Stuff
gnome-vfs-utils -- 
gnome-vfs-standard-callbacks -- 
gnome-vfs-inet-connection -- 
gnome-vfs-module-callback --