diff dw.h @ 69:9510897c0b03

Added new container functions, and implemented some missing functionality.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 04 Feb 2002 16:04:43 +0000
parents ab9b0fa6c66e
children 5e7a4d93d8d7
line wrap: on
line diff
--- a/dw.h	Tue Jan 22 23:45:01 2002 +0000
+++ b/dw.h	Mon Feb 04 16:04:43 2002 +0000
@@ -97,6 +97,9 @@
 #define DW_CV_MINI               CV_MINI
 #define DW_CV_DETAIL             CV_DETAIL
 
+#define DW_CRA_SELECTED          CRA_SELECTED
+#define DW_CRA_CURSORED          CRA_CURSORED
+
 #define DW_SLS_READONLY          SLS_READONLY
 #define DW_SLS_RIBBONSTRIP       SLS_RIBBONSTRIP
 
@@ -214,13 +217,13 @@
 #define DW_FCF_AUTOICON          0
 
 #define DW_CFA_BITMAPORICON      1
-#define DW_CFA_STRING            1 << 2
-#define DW_CFA_ULONG             1 << 3
-#define DW_CFA_TIME              1 << 4
-#define DW_CFA_DATE              1 << 5
-#define DW_CFA_CENTER            1 << 6
-#define DW_CFA_LEFT              1 << 7
-#define DW_CFA_RIGHT             1 << 8
+#define DW_CFA_STRING            (1 << 1)
+#define DW_CFA_ULONG             (1 << 2)
+#define DW_CFA_TIME              (1 << 3)
+#define DW_CFA_DATE              (1 << 4)
+#define DW_CFA_CENTER            (1 << 5)
+#define DW_CFA_LEFT              (1 << 6)
+#define DW_CFA_RIGHT             (1 << 7)
 #define DW_CFA_HORZSEPARATOR     0
 #define DW_CFA_SEPARATOR         0
 
@@ -228,6 +231,9 @@
 #define DW_CV_MINI               0
 #define DW_CV_DETAIL             0
 
+#define DW_CRA_SELECTED          LVNI_SELECTED
+#define DW_CRA_CURSORED          LVNI_FOCUSED
+
 #define DW_SLS_READONLY          0
 #define DW_SLS_RIBBONSTRIP       0
 
@@ -439,6 +445,9 @@
 #define DW_CCS_SINGLESEL         1
 #define DW_CCS_EXTENDSEL         (1 << 1)
 
+#define DW_CRA_SELECTED          1
+#define DW_CRA_CURSORED          (1 << 1)
+
 #define DW_LS_MULTIPLESEL        1
 
 #define DW_LIT_NONE              -1
@@ -691,6 +700,8 @@
 char *dw_container_query_start(HWND handle, unsigned long flags);
 char *dw_container_query_next(HWND handle, unsigned long flags);
 void dw_container_scroll(HWND handle, int direction, long rows);
+void dw_container_cursor(HWND handle, char *text);
+void dw_container_optimize(HWND handle);
 int dw_filesystem_setup(HWND handle, unsigned long *flags, char **titles, int count);
 void dw_filesystem_set_item(HWND handle, void *pointer, int column, int row, void *data);
 void dw_filesystem_set_file(HWND handle, void *pointer, int row, char *filename, unsigned long icon);