Whole document tree

GnomeVFS - Filesystem Abstraction library
Table of Contents
Introduction to GnomeVFS
Uses and Purpose
User's Perspective
Developer's Perspective
A Gentle Programming Primer
Conversion of a Sample Code Block
Basic File Operations
Asynchronous File I/O -- allows for non-blocking file operations
Basic File I/O -- synchronous file operations similar to posix calls, but using uris
Directory Operations -- loading and parsing directory contents
xfer -- 
Common Data Types
types -- 
File Info -- 
Result Codes -- utilities for interpreting GnomeVFS Result codes
uri -- 
MIME types & the Application Registry
Algorithmic Sniff Buffer -- algorithmic detection of mime type for select file types
Application Registry -- a database of the available applications and their capabilities
Magic MIME Detection -- functions for parsing the magic mime database
MIME Type Detection -- detecting the mime type of a URI
MIME Handlers -- functions for getting and manipulating the actions to be performed on mime types
mime-info -- 
mime-monitor -- 
Filesystem Modules
Writing modules for the GNOME Virtual File System
Introduction
GNOME Virtual File System access method implementation
Implementing an access method in practice
Handling cancellation
Basic guidelines for writing a module
method -- 
module-shared -- 
module -- 
Module Callbacks (Module API) -- interface to module callbacks for use by gnome-vfs modules
Other APIs
Backend -- 
Cancellation -- 
Configuration -- 
Context -- 
Directory Filter -- 
File Size -- 
Find Directory -- used to locate special directories such as the trash and desktop
inet-connection -- 
init -- 
iobuf -- 
list-sort -- 
Module Callbacks -- registering for special callbacks from gnome-vfs module operations
Standard Callbacks -- Module callbacks pre-defined by gnome-vfs
parse-ls -- 
process -- 
regexp-filter -- 
seekable -- 
shellpattern-filter -- 
ssl -- 
utils --