/* * * This program 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 of the License, or (at your option) version 3. * * This program 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 the program; if not, see * * * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) * */ #ifndef __BBDB_H__ #define __BBDB_H__ /* Where to store the config values */ #define CONF_SCHEMA "org.gnome.evolution.plugin.autocontacts" #define CONF_KEY_ENABLE "enable" #define CONF_KEY_ENABLE_GAIM "auto-sync-gaim" #define CONF_KEY_WHICH_ADDRESSBOOK "addressbook-source" #define CONF_KEY_WHICH_ADDRESSBOOK_GAIM "gaim-addressbook-source" #define CONF_KEY_GAIM_LAST_SYNC_TIME "gaim-last-sync-time" #define CONF_KEY_GAIM_LAST_SYNC_MD5 "gaim-last-sync-md5" #define CONF_KEY_GAIM_CHECK_INTERVAL "gaim-check-interval" /* How often to poll the buddy list for changes (every two minutes is default) */ #define BBDB_BLIST_DEFAULT_CHECK_INTERVAL (2 * 60) #define GAIM_ADDRESSBOOK 1 #define AUTOMATIC_CONTACTS_ADDRESSBOOK 0 #include /* bbdb.c */ EBookClient * bbdb_create_book_client (gint type, GCancellable *cancellable, GError **error); gboolean bbdb_check_gaim_enabled (void); /* gaimbuddies.c */ void bbdb_sync_buddy_list (void); void bbdb_sync_buddy_list_check (void); #endif /* __BBDB_H__ */