]> git.deb.at Git - pkg/abook.git/blobdiff - list.h
Imported Upstream version 0.5.6+cvs1
[pkg/abook.git] / list.h
diff --git a/list.h b/list.h
index ac8377f1228e734ffdd2ee9bfacc95e630604da5..e968a2f8c655f81b82097f80b3fa58d710c86f8b 100644 (file)
--- a/list.h
+++ b/list.h
@@ -4,6 +4,7 @@
 #include "ui.h"
 
 void           init_list();
+int            init_extra_field(enum str_opts option);
 void           close_list();
 void            refresh_list();
 void           print_list_line(int i, int line, int highlight);
@@ -14,14 +15,17 @@ void                page_up();
 void           page_down();
 void            select_none();
 void            select_all();
+void           set_selection(int item, int value);
+void           list_invert_curitem_selection();
 void            move_curitem(int direction);
 void           goto_home();
 void           goto_end();
 void           highlight_line(WINDOW *win, int line);
 int            selected_items();
 void           invert_selection();
-int            list_current_item();
 int            list_is_empty();
+int            list_get_curitem();
+void           list_set_curitem(int i);
 int            duplicate_item();
 
 
@@ -40,10 +44,10 @@ enum {
 #define EMAILPOS        opt_get_int(INT_EMAILPOS)
 #define EXTRAPOS       opt_get_int(INT_EXTRAPOS)
 
-#define NAMELEN                (EMAILPOS-NAMEPOS -1)
-#define EMAILLEN        (EXTRAPOS-EMAILPOS -1)
-#define EXTRALEN       (COLS-EXTRAPOS)
+#define NAMELEN                (EMAILPOS - NAMEPOS - 1)
+#define EMAILLEN        (EXTRAPOS - EMAILPOS - 1)
+#define EXTRALEN       (COLS - EXTRAPOS)
 
-#define LAST_LIST_ITEM ( first_list_item + LIST_LINES - 1 )
+#define LAST_LIST_ITEM (first_list_item + LIST_LINES - 1)
 
 #endif