]> git.deb.at Git - pkg/abook.git/blobdiff - list.h
Support for dynamic views.
[pkg/abook.git] / list.h
diff --git a/list.h b/list.h
index 2b81cda6af49c1cd3897533a2f8378332c0a7d0b..16a2dd9899cc54c5065bf364e3cb3bb0cc307fd9 100644 (file)
--- a/list.h
+++ b/list.h
@@ -4,9 +4,10 @@
 #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);
+void           print_list_line(int i, int line, int highlight);
 void           list_headerline();
 void            scroll_up();
 void            scroll_down();
@@ -22,6 +23,7 @@ int           selected_items();
 void           invert_selection();
 int            list_current_item();
 int            list_is_empty();
+int            duplicate_item();
 
 
 enum {
@@ -30,18 +32,18 @@ enum {
 };
 
 #define LIST_TOP        3
-#define LIST_BOTTOM     (LINES-3)
+#define LIST_BOTTOM     (LINES-2)
 
 #define LIST_LINES     (LIST_BOTTOM-LIST_TOP)
 #define LIST_COLS      COLS
 
 #define NAMEPOS                2
-#define EMAILPOS        options_get_int("emailpos")
-#define EXTRAPOS       options_get_int("extrapos")
+#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 )