Added support for icon and smallicon views.

diff --git a/include/listview.h b/include/listview.h
index 28db989..e3ba7d0 100644
--- a/include/listview.h
+++ b/include/listview.h
@@ -17,20 +17,21 @@
 
 typedef struct tagLISTVIEW_ITEM
 {
-    UINT state;
-    LPSTR  pszText;
-    INT  iImage;
-    LPARAM lParam;
-    INT  iIndent;
+  UINT state;
+  LPSTR pszText;
+  INT iImage;
+  LPARAM lParam;
+  INT iIndent;
+  POINT ptPosition;
 
 } LISTVIEW_ITEM;
 
 
 typedef struct tagLISTVIEW_INFO
 {
-    COLORREF   clrBk;
-    COLORREF   clrText;
-    COLORREF   clrTextBk;
+    COLORREF clrBk;
+    COLORREF clrText;
+    COLORREF clrTextBk;
     HIMAGELIST himlNormal;
     HIMAGELIST himlSmall;
     HIMAGELIST himlState;
@@ -40,20 +41,20 @@
     INT nCountPerRow;
     INT nFocusedItem;
     INT nItemHeight;
-    INT nColumnWidth;
+    INT nItemWidth;
     INT nSelectionMark;
     SHORT notifyFormat;
     RECT rcList;
+    RECT rcView;
     SIZE iconSize;
-    SIZE smallIconSpacing;
-    SIZE largeIconSpacing;
+    SIZE iconSpacing;
     UINT uCallbackMask;
-    HWND     hwndHeader;
-    HFONT    hDefaultFont;
-    HFONT    hFont;
-    BOOL     bFocus;
-    DWORD      dwExStyle;    /* extended listview style */
-    HDPA       hdpaItems;
+    HWND hwndHeader;
+    HFONT hDefaultFont;
+    HFONT hFont;
+    BOOL bFocus;
+    DWORD dwExStyle;    /* extended listview style */
+    HDPA hdpaItems;
 
 } LISTVIEW_INFO;