syncevolution/src
Patrick Ohly f87ffd682d introduced "namespace SyncEvo" consistently
Added syncevo/declarations.h, which has

This is now used for all SyncEvolution source files, except
for the GTK UI, which is written in plain C. In the library
it helps to avoid name clashes.

The reason for using defines instead of spelling out "namespace SyncEvo"
is twofold:
1. if that should ever become necessary, it is easier to
   rename the namespace via configure options by changing
   the define
2. editors don't indent the whole file content
2009-10-02 17:27:45 +02:00
..
backends introduced "namespace SyncEvo" consistently 2009-10-02 17:27:45 +02:00
dbus dbus client lib: fix error functions 2009-08-12 10:34:40 +03:00
default configuration: added "ConsumerReady" option 2009-07-09 10:40:00 +02:00
gtk-ui Revert "gtk-ui: only show one window at a time" 2009-09-28 13:49:08 +02:00
syncevo introduced "namespace SyncEvo" consistently 2009-10-02 17:27:45 +02:00
.cvsignore test for copying via server now transmits testVCard.vcf and also compares against it 2006-03-18 13:35:23 +00:00
async.patch patch switches to async version of the Evolution API 2007-02-22 19:33:21 +00:00
client-test-app.cpp introduced "namespace SyncEvo" consistently 2009-10-02 17:27:45 +02:00
CmdlineSyncClient.cpp introduced "namespace SyncEvo" consistently 2009-10-02 17:27:45 +02:00
CmdlineSyncClient.h introduced "namespace SyncEvo" consistently 2009-10-02 17:27:45 +02:00
DBusSyncClient.cpp DBusSyncClient: don't block in sleep() (MB#6499) 2009-10-01 21:42:25 +03:00
DBusSyncClient.h introduced "namespace SyncEvo" consistently 2009-10-02 17:27:45 +02:00
Makefile-gen.am Dynamic loadable backends: repackage libsyncevolution to enable dynamic loadable backends 2009-09-23 07:35:25 +02:00
org.Moblin.SyncEvolution.service.in build rules: moved D-Bus into sub directories 2009-05-06 19:52:55 +02:00
README.h added missing copyright and license headers 2009-05-11 16:31:17 +02:00
shlibs.local reverted to 0.7 packaging 2008-07-03 19:56:15 +00:00
sunbird_client.xml use Synthesis SDK to run a sync session 2009-03-25 14:43:32 +01:00
syncclient_sample_config.xml Memotoo: fix the regression caused by commits for bug #5633 2009-09-02 14:16:37 +08:00
syncevo-dbus-server.cpp redesigned SyncSource base class + API 2009-08-26 15:41:51 +02:00
syncevo-dbus-server.h dbus service: remove 'need-password' signal 2009-05-29 12:46:40 +03:00
syncevolution.cpp introduced "namespace SyncEvo" consistently 2009-10-02 17:27:45 +02:00
valgrind.supp first working version of SyncSource for Evolution contacts (requires Sync4j C++ API 2.0, not currently available) 2005-11-05 22:04:33 +00:00

/*
 * Copyright (C) 2008 Patrick Ohly <patrick.ohly@gmx.de>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) version 3.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301  USA
 */

/**
 * @mainpage Getting Started
 *
 * This documentation for SyncEvolution and the Funambol C++ Client
 * API was generated automatically from the source code.
 *
 * While most of the classes in SyncEvolution are documented, very
 * little effort was spent on organizing this information in a coherent
 * way. If you are a developer who wants to write a SyncML client based
 * on the SyncEvolution framework, then you should have a look at
 * the following classes:
 * - TrackingSyncSource is the most convenient class to derive from.
 * - EvolutionSyncSource is a bit more general.
 * - RegisterSyncSource adds additional sources to the framework.
 *
 * The following classes help with testing your derived classes:
 * - RegisterSyncSourceTest is what you have to use.
 * - TestEvolution uses that information.
 * - ClientTest, LocalTests, SyncTests are used by TestEvolution.
 *
 * The FileSyncSource is a good example to get started.
 */