Re: giomm API review needed



Murray Cumming wrote:
On Wed, 2008-01-09 at 17:58 +0100, Murray Cumming wrote:
giomm is now in glibmm. But we need more people to take a look and
review the API. We'll have to freeze the API quite soon for GNOME 2.22,
though I'm not sure exactly when that will be for glib and glibmm.

I am gradually adding documentation, but I'm only up to
Gio::FileEnumerator so far, alphabetically:
http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/namespaceGio.html

Gio::File is probably a good place to start, though I don't yet have a
good idea of the API as a whole:
http://www.gtkmm.org/docs/glibmm-2.4/docs/reference/html/classGio_1_1File.html#_details

We are getting close to an API freeze for giomm, but I really want more
people to test it and review the API. You'll have only yourselves to
blame if you only discover the problems later.


By doing a quick survey, I found a few things:

- MountOperation - missing properties and signals
- Cancellable - missing "cancelled" signal
- IOScheduler - missing
- FilterInputStream - missing "base-stream" property
- VolumeMonitor - missing signals
- Drive - missing signals
- UnixMountMonitor - missing
- ThemedIcon - missing
- FileNameCompleter - missing
- Vfs - missing
- IOModule - missing

Classes with virtual methods to be done:
- Seekable
- AppInfo
- Volume
- Mount
- Drive
- Icon
- LoadableIcon

Methods to be overloaded w/o Cancellable (Gio::File only)
- append_to
- create_file
- query_filesystem_info
- remove
- trash
- make_directory
- make_symbolic_link
- query_settable_attributes
- query_writable_namespace
- set_attributes_from_info
- set_attribute_string
- set_attribute_byte_string
- set_attribute_{uint32,int32,uint64,int64}

-Jose



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]