reimplement new dynamic LDAP search.
[claws.git] / src / addr_compl.h
index 7439cc9c5795a4f561e0b6c5ac08711a0c87a9bf..19a141df4374fbe26fc3330785daf50b4a7902f1 100644 (file)
 #ifndef __ADDR_COMPL_H__
 #define __ADDR_COMPL_H__
 
-gint start_address_completion          (void);
-gint invalidate_address_completion     (void);
-
-guint complete_address                 (const gchar    *str);
-
-gchar *get_address_from_edit           (GtkEntry       *entry,
-                                        gint           *start_pos);
-void replace_address_in_edit           (GtkEntry       *entry,
-                                        const gchar    *newtext,
-                                        gint            start_pos);
-
-gchar *get_complete_address            (gint            index);
-
-gchar *get_next_complete_address       (void);
-gchar *get_prev_complete_address       (void);
-guint get_completion_count             (void);
-
-gboolean is_completion_pending         (void);
-
-void clear_completion_cache            (void);
+#include "addrindex.h"
 
+gint start_address_completion          (void);
+guint complete_address                 (const gchar *str);
+gchar *get_complete_address            (gint        index);
 gint end_address_completion            (void);
 
 /* ui functions */
+void address_completion_start          (GtkWidget *mainwindow);
+void address_completion_register_entry (GtkEntry  *entry);
+void address_completion_unregister_entry(GtkEntry  *entry);
+void address_completion_end            (GtkWidget *mainwindow);
 
-void address_completion_start  (GtkWidget *mainwindow);
-void address_completion_register_entry (GtkEntry *entry);
-void address_completion_unregister_entry (GtkEntry *entry);
-void address_completion_end    (GtkWidget *mainwindow);
+void addrcompl_initialize      ( AddressIndex *addrIndex );
+void addrcompl_teardown                ( void );
 
 #endif /* __ADDR_COMPL_H__ */