[Evolution-hackers] Newbie question

Not Zed notzed@ximian.com
Mon, 28 Jun 2004 14:21:06 +0800


--=-rfo1WfI7+gdbZRG2Cy3P
Content-Type: multipart/alternative; boundary="=-VAK1e1DJbFihftbuj5UG"


--=-VAK1e1DJbFihftbuj5UG
Content-Type: text/plain
Content-Transfer-Encoding: 7bit


Depends a bit on what you're after.

If you want another stand-alone module (i.e. a new frontend type), then
you just need to implement a new evolution component.

If you want to implement a new backend for the addressbook, then you'd
want to do another backend in evolution-data-server.
evolution/addressbook/backends/ldap/e-book-backend-ldap.c is a fairly
simple example of a backend for evolution-data-server for contacts data.

For email evolution/camel/providers/* is where you'd start plugging
things in.

Yes i'm pointing to the sourcecode, its about the only documentation
(and certainly the only up to date) we have.

On Mon, 2004-06-28 at 14:47 +1000, Devraj Mukherjee wrote:

> Hi everyone,
> 
> I am a newbie at Ximian/Novell Evolution development. I am interested in
> writing an addon for data exchange based on some research that has been
> carried out at Eternity Technologies.
> 
> We are writing plugins for OS X address book, MS Outlook and of course
> Evolution for the Linux world. This we believe will test out the data
> exchange theories that are being developed here.
> 
> I am wondering where I can find some resources that will get me started
> on module/addon development of Evolution.
> 
> Devraj
> 

-- 

Michael Zucchi <notzed@ximian.com>

Novell's Evolution and Free Software
Developer

--=-VAK1e1DJbFihftbuj5UG
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.1.16">
</HEAD>
<BODY>
<BR>
Depends a bit on what you're after.<BR>
<BR>
If you want another stand-alone module (i.e. a new frontend type), then you just need to implement a new evolution component.<BR>
<BR>
If you want to implement a new backend for the addressbook, then you'd want to do another backend in evolution-data-server.&nbsp; evolution/addressbook/backends/ldap/e-book-backend-ldap.c is a fairly simple example of a backend for evolution-data-server for contacts data.<BR>
<BR>
For email evolution/camel/providers/* is where you'd start plugging things in.<BR>
<BR>
Yes i'm pointing to the sourcecode, its about the only documentation (and certainly the only up to date) we have.<BR>
<BR>
On Mon, 2004-06-28 at 14:47 +1000, Devraj Mukherjee wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Hi everyone,</FONT>

<FONT COLOR="#000000">I am a newbie at Ximian/Novell Evolution development. I am interested in</FONT>
<FONT COLOR="#000000">writing an addon for data exchange based on some research that has been</FONT>
<FONT COLOR="#000000">carried out at Eternity Technologies.</FONT>

<FONT COLOR="#000000">We are writing plugins for OS X address book, MS Outlook and of course</FONT>
<FONT COLOR="#000000">Evolution for the Linux world. This we believe will test out the data</FONT>
<FONT COLOR="#000000">exchange theories that are being developed here.</FONT>

<FONT COLOR="#000000">I am wondering where I can find some resources that will get me started</FONT>
<FONT COLOR="#000000">on module/addon development of Evolution.</FONT>

<FONT COLOR="#000000">Devraj</FONT>

</PRE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<TABLE CELLSPACING="6">
<TR>
<TD>
<IMG SRC="cid:1088403502.9774.26.camel@lostzed.mmc.com.au" WIDTH="48" HEIGHT="48" ALIGN="top" ALT="" BORDER="0">
</TD>
<TD>
<B>Michael Zucchi</B> &lt;<A HREF="mailto:notzed@ximian.com">notzed@ximian.com</A>&gt;<BR>
<BR>
<I>Novell's <A HREF="http://codeblogs.ximian.com/blogs/evolution/">Evolution</A> and <A HREF="http://www.gnu.org/philosophy/free-sw.html">Free Software</A> Developer</I>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

--=-VAK1e1DJbFihftbuj5UG--

--=-rfo1WfI7+gdbZRG2Cy3P
Content-ID: <1088403502.9774.26.camel@lostzed.mmc.com.au>
Content-Disposition: attachment; filename=zed-48.small.jpg
Content-Type: application/octet-stream; name=zed-48.small.jpg
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikxMC4p
LSwzOko+MzZGNywtQFdBRkxOUlNSMj5aYVpQYEpRUk//2wBDAQ4ODhMREyYVFSZPNS01T09PT09P
T09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0//wAARCAAwADADASIA
AhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAwQFAgYB/8QALhAAAgEDAgUEAQIHAAAAAAAAAQID
BBEhABIFEzFBURQigZEGYXE0UmJyobHx/8QAFwEBAQEBAAAAAAAAAAAAAAAABAMCAf/EAB0RAAID
AQEAAwAAAAAAAAAAAAABAgMREjEiMkH/2gAMAwEAAhEDEQA/AK8sEEq35nLaP3e1cW/m8kfdtAfh
824L7I1YFrnaRt8+L40U1ECxiGjLzSCocRYuQhubW7jIxrcFZRzU7q3sh3e8deWvX67/AKX0Xegi
TixevoZdxjhnkk2xBj2Z7DIA74Gs+kgpoaamPLllqE5yPuO4i1+nix7+NS3qatikPNZa+idmjLGx
YE+7r16DHgnTEtRWTVIraiknUrE42mJvYTY/IyfjT66YZjNzkzSSRTrEYTuz0tbpg6oV1V62op5G
3QhV9yn+7t8DXPDiZlaepq0AYIBGEFtuRc2/WwH7aroXho98jNG5RVa4wDYNbzqNsefqdcnmM0J0
pp1kKyRywsdpU46EX/19aT4ioWgmanATG0Mpvcd89750arjMg2L1DfQtnSixTMW5hO0ZBZsEg5t5
xodU+8fhit7jZz4ChQWS99U1lC0H8RNZx74xK2DkAG48ePOtU0UUsQLC6kki/wC+jqtMpeLapjYg
XJyNLcxyr1EUHaWaEspHXPbXVcNkUcCUOjvNv2kAdAehOkVo4LrDEFG9hcnPe+rlUsNNSenUIWkk
ZHfbflqFC475IvqdnyWaRsgl6MNwysp13y8uLG3cTk6LBwCmliFR6lw7XBKdMdj50t+X8RkWOnhV
rbnLfX/dUPx1ivAoTJnmFm+CdIVEIx6XpFQSZxVVH6KrkRRaAudn9I8HXhniSPcyC/ntqzxOjMNS
6uNyMbqT0I1Ogoad6pF5S23C4t1zqOa8Y7xbEDSxmesguHDId4DKQDjGqMqHmNLGygFnujAZF8DF
820/xYpQ8RWcRLtkBINuh6Ef5B0tNRH0L7UEjGzCVTZirDBGfJ+NasrcMf4CnLp6f//Z


--=-rfo1WfI7+gdbZRG2Cy3P--