2007-10-07 [colin] 3.0.2cvs31
[claws.git] / src / addressbook.h
index 744a58aeef0aa440d09742de5b9f7f62fa5ad0a6..f41218591447156c8a74e7e58d10459acb5ce392 100644 (file)
@@ -1,10 +1,10 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2007 Hiroyuki Yamamoto and the Claws Mail team
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
+ * the Free Software Foundation; either version 3 of the License, or
  * (at your option) any later version.
  *
  * This program is distributed in the hope that it will be useful,
@@ -13,8 +13,8 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * 
  */
 
 #ifndef __ADDRESSBOOK_H__
 #include <gtk/gtkwidget.h>
 
 #include "compose.h"
+#include "addritem.h"
+#include "addrindex.h"
 
-void addressbook_open                  (Compose        *target);
-void addressbook_set_target_compose    (Compose        *target);
-Compose *addressbook_get_target_compose        (void);
-void addressbook_read_file             (void);
-void addressbook_export_to_file                (void);
-gint addressbook_obj_name_compare      (gconstpointer   a,
-                                        gconstpointer   b);
+void addressbook_open                  ( Compose *target );
+void addressbook_set_target_compose    ( Compose *target );
+Compose *addressbook_get_target_compose        ( void );
+void addressbook_read_file             ( void );
+void addressbook_export_to_file                ( void );
+gint addressbook_obj_name_compare      ( gconstpointer a,
+                                         gconstpointer b );
 void addressbook_destroy               ( void );
 
-gboolean addressbook_add_contact       ( const gchar   *name,
-                                         const gchar   *address,
-                                         const gchar   *remarks );
+gboolean addressbook_add_contact       ( const gchar *name,
+                                         const gchar *address,
+                                         const gchar *remarks );
+                                         
+gboolean addressbook_folder_selection( gchar **folderpath );
+gboolean addressbook_peek_folder_exists( gchar *folderpath,
+                                                                                AddressDataSource **book,
+                                                                                ItemFolder **folder );
 
-gboolean addressbook_load_completion   ( gint (*callBackFunc) ( const gchar *, const gchar * ) );
+gboolean addressbook_load_completion   (gint (*callBackFunc) 
+                                              (const gchar *, 
+                                               const gchar *, 
+                                               const gchar *));
 
-void addressbook_gather                        ( FolderItem *folderItem );
+void addressbook_gather                        ( FolderItem *folderItem,
+                                         gboolean sourceInd,
+                                         GList *msgList );
+void addressbook_harvest               ( FolderItem *folderItem,
+                                         gboolean sourceInd,
+                                         GList *msgList);
+
+void addressbook_read_all              ( void );
+void addressbook_address_list_set_focus( void );
+void addressbook_address_list_disable_some_actions( void );
+void addressbook_refresh( void );
 
 #endif /* __ADDRESSBOOK_H__ */
+