Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > os > by-pkgid > 031e6f0fa188b83b255382344835703b > files > 9

gnome-vfsmm26-2.26.0-1.fc12.x86_64.rpm

0. Documentation, documentation, documentation:
    a) I hate sparsely documented libs/programs/etc. so this will not be a problem
       with my stuff.  Please, if you have doc suggestions, file a bug!  If our
       wording improves on the gnome-vfs docs, file a bug with the gnome-vfs project
       as well.  If you don't document, you will get an email asking for it :).
    b) If you don't understand wrapping, or simply just want to do documents, please check
       out docs/undocumented to see what you can document.  Thank you!

1. Finish Mime stuff:
    a) finish MimeAction
      i) how do we go about getting the component info from this class? (Bowie??)
        - e.g. Bonobo_ServerInfo* gnome_vfs_mime_get_default_component.
        - I will look at this, but we want to avoid depending on libbonobo*mm or orbitcpp. Murray
      ii) all functions dealing with the action need to be wrapped.
      - An example would speed things along. Murray.
    b) finish MimeMonitor
      i) what is this used for and how is it used?
      ii) wrap the functions that use this (if there are any).
    c) convenience methods??
      i) a lot of functions in Gnome::Vfs::ApplicationRegistry and Gnome::Vfs::Mime 
         could also be/should be methods of MimeApplication; do we want to make convenience
         methods and make life easier on developers??
      ii) if these are going to be true "object oriented" bindings, I think we should
          make most of these ApplicationRegistry and Mime functions that act on MimeApplication
          members into methods; that way they are actually actions/tests of the objects they
          work on.
    d) Examples!!
      i) write examples that uses most of the commonly used methods.
      ii) comment examples EXTENSIVELY... don't just tell what you are doing
          in the examples; tell WHY you are doing it.  This helps newbies out.

2. Start Xfer class/namespace.
   - Started. Murray.

3. Start Async class/namespace.

4. Should we use exception throw specifications? See conversation in libxml++ list.

5. Use strings only as URIs, hiding all Gnome::Vfs::Uris?
   Apparently a future version of gnome-vfs will use only strings, and we should
   be able to do everything with them. We need to check that GnomeVfsUri does not
   have anything that a string URI does not.