Bug#444298: ITP: gio-standalone -- GObject based IO abstraction layer
Package: wnpp
Severity: wishlist
Owner: Sebastian Dröge <slomo@debian.org>
* Package name : gio-standalone
Version : 0.1
Upstream Author : Alexander Larsson <alexl@redhat.com>
* URL : http://svn.gnome.org/viewcvs/gio-standalone/trunk/
* License : LGPL-2
Programming Lang: C
Description : GObject based IO abstraction layer
Hi,
I plan to package gio-standalone for experimental once the first test
releases are done. gio-standalone will most probably be merged into
glib at some point.
This will go to unstable once either a) the API has stabilized or b) it
was merged into glib.
I expect many Gnome 2.19/2.20 apps to depend on this fairly early in
the Gnome 2.19 cycle.
> * Basic input and output stream base classes.
> These allow both synch and async i/o and is a basic API that many
> types of streams can implement. Having an api like this at the low
> level means you can easily connect code from separate modules.
> * Concrete implementations of streams: local files, sockets and
> memory buffers.
> * Streams working on other streams: Buffering, data parsing/writing
> * GFile - a filename abstraction
> This is a object that represents something "like" a filename path (but
> its extensinble so it could be a uri or something different too). It
> allows you to do all the typical file operations that desktop
> applications need.
> * An implementation of GFile for local files
> * APIs for various things needed for file handling:
> api for cancelling i/o operations
> content types
> icons
> app info (mimetype->app mapping and opening files with an app)
> basic volume monitor (for listing volumes in e.g. file selector)
> file and directory monitoring (fam/gamin/inotify/polling supported)
Reply to: