Gio Namespace Reference
Classes | |
class | AppLaunchContext |
This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window. More... | |
class | AppInfo |
Application information, to describe applications installed on the system, and launch them. More... | |
class | AsyncResult |
Provides a base class for implementing asynchronous function results. More... | |
class | Cancellable |
Allows actions to be cancelled. More... | |
class | Drive |
Virtual File System drive management. More... | |
class | Error |
Exception class for giomm errors. More... | |
class | File |
File and directory handling. More... | |
class | FileAttributeInfo |
Information about a specific attribute - see FileAttributeInfoList. More... | |
class | FileAttributeInfoList |
Key-Value paired file attributes. More... | |
class | FileEnumerator |
Enumerated Files Routines. More... | |
class | FileIcon |
FileIcon specifies an icon by pointing to an image file to be used as icon. More... | |
class | FileAttributeMatcher |
FileAttributeMatcher allows for searching through a FileInfo for attributes. More... | |
class | FileInfo |
FileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes. More... | |
class | FileInputStream |
FileInputStream provides input streams that take their content from a file. More... | |
class | FileMonitor |
Monitors a file or directory for changes. More... | |
class | FileOutputStream |
FileOutputStream provides output streams that write their content to a file. More... | |
class | FilterInputStream |
class | Icon |
This is a very minimal interface for icons. More... | |
class | InputStream |
Base class for implementing streaming input. More... | |
class | LoadableIcon |
Extends the Icon interface and adds the ability to load icons from streams. More... | |
class | Mount |
TODO:. More... | |
class | MountOperation |
Authentication methods for mountable locations. More... | |
class | OutputStream |
Base class for implementing streaming output. More... | |
class | Seekable |
Stream seeking interface. More... | |
class | SimpleAsyncResult |
Implements AsyncResult for simple cases. More... | |
class | Volume |
The Volume interface represents user-visible objects that can be mounted. More... | |
class | VolumeMonitor |
Monitors a file or directory for changes. More... | |
Typedefs | |
typedef sigc::slot< void, Glib::RefPtr<AsyncResult >&> | SlotAsyncReady |
A function that will be called when an asynchronous operation within GIO has been completed. | |
Enumerations | |
enum | AppInfoCreateFlags { APP_INFO_CREATE_NONE } |
enum | FileQueryInfoFlags { FILE_QUERY_INFO_NONE } |
enum | FileCreateFlags { FILE_CREATE_NONE } |
enum | FileCopyFlags { FILE_COPY_NONE } |
enum | FileMonitorFlags { FILE_MONITOR_NONE } |
enum | MountUnmountFlags { MOUNT_UNMOUNT_NONE } |
enum | FileAttributeType { FILE_ATTRIBUTE_TYPE_INVALID, FILE_ATTRIBUTE_TYPE_STRING, FILE_ATTRIBUTE_TYPE_BYTE_STRING, FILE_ATTRIBUTE_TYPE_BOOLEAN, FILE_ATTRIBUTE_TYPE_UINT32, FILE_ATTRIBUTE_TYPE_INT32, FILE_ATTRIBUTE_TYPE_UINT64, FILE_ATTRIBUTE_TYPE_INT64, FILE_ATTRIBUTE_TYPE_OBJECT } |
enum | FileAttributeInfoFlags { FILE_ATTRIBUTE_INFO_NONE = 0, FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = 1 << 0, FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = 1 << 1 } |
| |
enum | FileAttributeStatus { FILE_ATTRIBUTE_STATUS_UNSET, FILE_ATTRIBUTE_STATUS_SET, FILE_ATTRIBUTE_STATUS_ERROR_SETTING } |
enum | FileType { FILE_TYPE_UNKNOWN, FILE_TYPE_REGULAR, FILE_TYPE_DIRECTORY, FILE_TYPE_SYMBOLIC_LINK, FILE_TYPE_SPECIAL, FILE_TYPE_SHORTCUT, FILE_TYPE_MOUNTABLE } |
enum | FileMonitorEvent { FILE_MONITOR_EVENT_CHANGED, FILE_MONITOR_EVENT_CHANGES_DONE_HINT, FILE_MONITOR_EVENT_DELETED, FILE_MONITOR_EVENT_CREATED, FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, FILE_MONITOR_EVENT_PRE_UNMOUNT, FILE_MONITOR_EVENT_UNMOUNTED } |
enum | PasswordSave { PASSWORD_SAVE_NEVER, PASSWORD_SAVE_FOR_SESSION, PASSWORD_SAVE_PERMANENTLY } |
enum | MountOperationResult { MOUNT_OPERATION_HANDLED, MOUNT_OPERATION_ABORTED, MOUNT_OPERATION_UNHANDLED } |
enum | OutputStreamSpliceFlags { OUTPUT_STREAM_SPLICE_NONE = 0, OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = 1 << 0, OUTPUT_STREAM_SPLICE_CLOSE_TARGET = 1 << 1 } |
| |
Functions | |
FileAttributeInfoFlags | operator| (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) |
FileAttributeInfoFlags | operator& (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) |
FileAttributeInfoFlags | operator^ (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs) |
FileAttributeInfoFlags | operator~ (FileAttributeInfoFlags flags) |
FileAttributeInfoFlags& | operator|= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) |
FileAttributeInfoFlags& | operator&= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) |
FileAttributeInfoFlags& | operator^= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs) |
void | init () |
Initialize giomm. | |
OutputStreamSpliceFlags | operator| (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) |
OutputStreamSpliceFlags | operator& (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) |
OutputStreamSpliceFlags | operator^ (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs) |
OutputStreamSpliceFlags | operator~ (OutputStreamSpliceFlags flags) |
OutputStreamSpliceFlags& | operator|= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) |
OutputStreamSpliceFlags& | operator&= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) |
OutputStreamSpliceFlags& | operator^= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs) |
Typedef Documentation
typedef sigc::slot<void, Glib::RefPtr<AsyncResult>& > Gio::SlotAsyncReady |
A function that will be called when an asynchronous operation within GIO has been completed.
- Parameters:
-
result The asynchronous function's results.
void on_async_ready(Glib::RefPtr<AsyncResult>& result);
Function Documentation
void Gio::init | ( | ) |
Initialize giomm.