Re: [Evolution] Extending Evolution



    Federico> As for  the GUI part of  your project, you  can plug new
    Federico> folder types  and views  into the Evolution  shell.  I'm
    Federico> sure Ettore can give you more details about this.

   Yes, the  shell is  designed to allow  this kind  of extensibility.
Programmers will be able to install their own special folder types and
hook  it  into Evolution's  folder  tree  through  what is  called  an
`EStorage' interface.

   In that sense, the Evolution shell  is a bit like Nautilus.  It has
a  virtual file  system-like  structure (the  folder  tree), which  is
extensible and  generates a special  `evolution:' URL space,  and uses
Bonobo controls to display contents  based on the folder type.  So for
example the  Inbox is associated to  the `evolution:/local/Inbox' URL,
which in  turn refers to a folder  of type "mail"; and  type "mail" is
displayed by the `evolution-mail' Bonobo control.

   The implementation is not complete, though, so the CORBA interfaces
to do this are not actually  available yet.  I will be working on this
real  soon though, as  the Evolution  components will  be have  to use
these interfaces themselves.

-- 
Ettore




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