for GIO 2.16.4


Table of Contents

I. GIO Overview
Introduction
Compiling GIO applications
Running GIO applications
Extending GIO
II. API Reference
File Operations
GFile - File and Directory Handling
GFileAttribute - Key-Value Paired File Attributes
GFileInfo - File Information and Attributes
GFileEnumerator - Enumerated Files Routines
GMountOperation - Authentication methods for mountable locations
GIOError - Error helper functions
File System Monitoring
GFileMonitor - File Monitor
Asynchronous I/O
GCancellable - Thread-safe Operation Cancellation Stack
GAsyncResult - Asynchronous Function Results
GIOScheduler - I/O Scheduler
GSimpleAsyncResult - Simple asynchronous results implementation
Streaming I/O
GSeekable - Stream seeking interface
GInputStream - Base class for implementing streaming input
GOutputStream - Base class for implementing streaming output
GFileInputStream - File input streaming operations
GFileOutputStream - File output streaming operations
GFilterInputStream - Filter Input Stream
GFilterOutputStream - Filter Output Stream
GMemoryInputStream - Streaming input operations on memory chunks
GMemoryOutputStream - Streaming output operations on memory chunks
GBufferedInputStream - Buffered Input Stream
GBufferedOutputStream - Buffered Output Stream
GDataInputStream - Data Input Stream
GDataOutputStream - Data Output Stream
GUnixInputStream - Streaming input operations for Unix file descriptors
GUnixOutputStream - Streaming output operations for Unix file descriptors
File types and applications
GContentType - Platform-specific content typing
GAppInfo - Application information and launch contexts
Desktop file based GAppInfo - Application information from desktop files
Volumes and Drives
GVolumeMonitor - Volume Monitor
GVolume - Volume management
GMount - Mount management
GDrive - Virtual File System drive management
Unix Mounts - Unix Mounts
Icons
GIcon - Interface for icons
GFileIcon - Icons pointing to an image file
GLoadableIcon - Loadable Icons
GThemedIcon - Icon theming support
Utilities
GFilenameCompleter - Filename Completer
Extending GIO
GVfs - Virtual File System
GIOModule - Loadable GIO Modules
Extension Points - Extension Points
III. Migrating to GIO
Migrating from POSIX to GIO
Migrating from GnomeVFS to GIO
Trash handling
Operations on multiple files
Mime monitoring
Object Hierarchy
Index