View Javadoc

1   /**
2    * 
3    */
4   package org.sirius.server.win32.classes.controls;
5   
6   /**
7    * @author Myk Kolisnyk
8    * 
9    */
10  public class ListView {
11  
12      /**
13  	 * 
14  	 */
15      public ListView() {
16          // TODO Auto-generated constructor stub
17      }
18  
19      /*
20       * #define ListView_GetBkColor(w) (COLORREF)SNDMSG((w),LVM_GETBKCOLOR,0,0)
21       * #define ListView_GetImageList(w,i)
22       * (HIMAGELIST)SNDMSG((w),LVM_GETIMAGELIST,(i),0) #define
23       * ListView_GetItemCount(w) (int)SNDMSG((w),LVM_GETITEMCOUNT,0,0) #define
24       * ListView_GetItem(w,i) (BOOL)SNDMSG((w),LVM_GETITEM,0,(LPARAM)(i)) #define
25       * ListView_SetBkColor(w,c) (BOOL)SNDMSG((w),LVM_SETBKCOLOR,0,(LPARAM)c)
26       * #define ListView_SetImageList(w,h,i)
27       * (HIMAGELIST)(UINT)SNDMSG((w),LVM_SETIMAGELIST,(i),(LPARAM)(h)) #define
28       * ListView_SetItem(w,i) (BOOL)SNDMSG((w),LVM_SETITEM,0,(LPARAM)(const
29       * LV_ITEM*)(i)) #define ListView_InsertItem(w,i)
30       * (int)SNDMSG((w),LVM_INSERTITEM,0,(LPARAM)(const LV_ITEM*)(i)) #define
31       * ListView_DeleteItem(w,i) (BOOL)SNDMSG((w),LVM_DELETEITEM,i,0) #define
32       * ListView_DeleteAllItems(w) (BOOL)SNDMSG((w),LVM_DELETEALLITEMS,0,0)
33       * #define ListView_GetCallbackMask(w)
34       * (UINT)SNDMSG((w),LVM_GETCALLBACKMASK,0,0) #define
35       * ListView_SetCallbackMask(w,m) (BOOL)SNDMSG((w),LVM_SETCALLBACKMASK,m,0)
36       * #define ListView_GetNextItem(w,i,f)
37       * (int)SNDMSG((w),LVM_GETNEXTITEM,i,MAKELPARAM((f),0)) #define
38       * ListView_FindItem(w,i,p) (int)SNDMSG((w),
39       * LVM_FINDITEM,(WPARAM)i,(LPARAM)(const LV_FINDINFO*)(p)) #define
40       * ListView_GetItemRect(w,i,p,c)
41       * (BOOL)SNDMSG((w),LVM_GETITEMRECT,i,((p)?(((LPRECT
42       * )(p))->left=(c),(LPARAM)(LPRECT)(p)):0)) #define
43       * ListView_SetItemPosition(w,i,x,y)
44       * (BOOL)SNDMSG((w),LVM_SETITEMPOSITION,i,MAKELPARAM(x,y)) #define
45       * ListView_GetItemPosition(w,i,p)
46       * (BOOL)SNDMSG((w),LVM_GETITEMPOSITION,i,(LPARAM)p) #define
47       * ListView_GetItemSpacing(w,f) (DWORD)SNDMSG((w),LVM_GETITEMSPACING,f,0)
48       * #define ListView_GetStringWidth(w,s)
49       * (int)SNDMSG((w),LVM_GETSTRINGWIDTH,0,(LPARAM)s) #define
50       * ListView_HitTest(w,p)
51       * (int)SNDMSG((w),LVM_HITTEST,0,(LPARAM)(LV_HITTESTINFO*)(p)) #define
52       * ListView_EnsureVisible(w,i,f)
53       * (BOOL)SNDMSG((w),LVM_ENSUREVISIBLE,i,MAKELPARAM((f),0)) #define
54       * ListView_Scroll(w,x,y) (BOOL)SNDMSG((w),LVM_SCROLL,x,y) #define
55       * ListView_RedrawItems(w,f,l) (BOOL)SNDMSG((w),LVM_REDRAWITEMS,f,l) #define
56       * ListView_Arrange(w,c) (BOOL)SNDMSG((w),LVM_ARRANGE,c,0) #define
57       * ListView_EditLabel(w,i) (HWND)SNDMSG((w),LVM_EDITLABEL,i,0) #define
58       * ListView_GetEditControl(w) (HWND)SNDMSG((w),LVM_GETEDITCONTROL,0,0)
59       * #define ListView_GetColumn(w,i,p)
60       * (BOOL)SNDMSG((w),LVM_GETCOLUMN,i,(LPARAM)(LV_COLUMN*)(p)) #define
61       * ListView_SetColumn(w,i,p) (BOOL)SNDMSG((w),LVM_SETCOLUMN,i,(LPARAM)(const
62       * LV_COLUMN*)(p)) #define ListView_InsertColumn(w,i,p)
63       * (int)SNDMSG((w),LVM_INSERTCOLUMN,i,(LPARAM)(const LV_COLUMN*)(p)) #define
64       * ListView_DeleteColumn(w,i) (BOOL)SNDMSG((w),LVM_DELETECOLUMN,i,0) #define
65       * ListView_GetColumnWidth(w,i) (int)SNDMSG((w),LVM_GETCOLUMNWIDTH,i,0)
66       * #define ListView_SetColumnWidth(w,i,x)
67       * (BOOL)SNDMSG((w),LVM_SETCOLUMNWIDTH,i,MAKELPARAM((x),0)) #define
68       * ListView_CreateDragImage(w,i,p)
69       * (HIMAGELIST)SNDMSG((w),LVM_CREATEDRAGIMAGE,i,(LPARAM)(LPPOINT)(p))
70       * #define ListView_GetViewRect(w,p)
71       * (BOOL)SNDMSG((w),LVM_GETVIEWRECT,0,(LPARAM)(LPRECT)(p)) #define
72       * ListView_GetTextColor(w) (COLORREF)SNDMSG((w),LVM_GETTEXTCOLOR,0,0)
73       * #define ListView_SetTextColor(w,c)
74       * (BOOL)SNDMSG((w),LVM_SETTEXTCOLOR,0,(LPARAM)(COLORREF)(c)) #define
75       * ListView_GetTextBkColor(w) (COLORREF)SNDMSG((w),LVM_GETTEXTBKCOLOR,0,0)
76       * #define ListView_SetTextBkColor(w,c)
77       * (BOOL)SNDMSG((w),LVM_SETTEXTBKCOLOR,0,(LPARAM)(COLORREF)(c)) #define
78       * ListView_GetTopIndex(w) (int)SNDMSG((w),LVM_GETTOPINDEX,0,0) #define
79       * ListView_GetCountPerPage(w) (int)SNDMSG((w),LVM_GETCOUNTPERPAGE,0,0)
80       * #define ListView_GetOrigin(w,p)
81       * (BOOL)SNDMSG((w),LVM_GETORIGIN,0,(LPARAM)(POINT*)(p)) #define
82       * ListView_GetOrigin(w,p)
83       * (BOOL)SNDMSG((w),LVM_GETORIGIN,0,(LPARAM)(POINT*)(p)) #define
84       * ListView_Update(w,i) (BOOL)SNDMSG((w),LVM_UPDATE,(WPARAM)(i),0) #define
85       * ListView_SetItemState(w,i,d,m) \ { \ LV_ITEM _lvi;\ _lvi.stateMask=m;\
86       * _lvi.state=d;\ SNDMSG((w),LVM_SETITEMSTATE,i,(LPARAM)(LV_ITEM*)&_lvi);\ }
87       * #define ListView_GetItemState(w,i,m)
88       * (UINT)SNDMSG((w),LVM_GETITEMSTATE,i,m) #define
89       * ListView_GetItemText(w,i,iS,s,n) \ { \ LV_ITEM _lvi;\ _lvi.iSubItem=iS;\
90       * _lvi.cchTextMax=n;\ _lvi.pszText=s;\
91       * SNDMSG((w),LVM_GETITEMTEXT,i,(LPARAM)(LV_ITEM*)&_lvi);\ } #define
92       * ListView_SetItemText(w,i,iS,s) \ { \ LV_ITEM _lvi;\ _lvi.iSubItem=iS;\
93       * _lvi.pszText=s;\ SNDMSG((w),LVM_SETITEMTEXT,i,(LPARAM)(LV_ITEM*)&_lvi);\
94       * } #define ListView_SetItemCount(w,n)
95       * (void)SNDMSG((w),LVM_SETITEMCOUNT,n,0) #define ListView_SortItems(w,f,l)
96       * (BOOL)SNDMSG((w),LVM_SORTITEMS,l,(LPARAM)f) #define
97       * ListView_SetItemPosition32(w,i,x,y) \ { \ POINT p={x,y}; \
98       * SNDMSG((w),LVM_SETITEMPOSITION32,i,(LPARAM)&p);\ } #define
99       * ListView_GetSelectedCount(w) (UINT)SNDMSG((w),LVM_GETSELECTEDCOUNT,0,0)
100      * #define ListView_GetCheckState(w,i)
101      * ((((UINT)(SNDMSG((w),LVM_GETITEMSTATE,
102      * (WPARAM)(i),LVIS_STATEIMAGEMASK)))>>12)-1) #define
103      * ListView_SetCheckState(w,i,f)
104      * ListView_SetItemState(w,i,INDEXTOSTATEIMAGEMASK
105      * ((f)+1),LVIS_STATEIMAGEMASK) #define ListView_GetISearchString(w,lpsz)
106      * (BOOL)SNDMSG((w),LVM_GETISEARCHSTRING,0,(LPARAM)(LPTSTR)(lpsz)) #define
107      * ListView_CancelEditLabel(w) (VOID)SNDMSG((w),LVM_CANCELEDITLABEL,0,0)
108      * #define ListView_EnableGroupView(w,i)
109      * (int)SNDMSG((w),LVM_ENABLEGROUPVIEW,(WPARAM)(i),0) #define
110      * ListView_GetGroupInfo(w,i,p)
111      * (int)SNDMSG((w),LVM_GETGROUPINFO,(WPARAM)(i),(LPARAM)(p)) #define
112      * ListView_GetGroupMetrics(w,p)
113      * SNDMSG((w),LVM_GETGROUPMETRICS,0,(LPARAM)(p)) #define
114      * ListView_GetInsertMark(w,p)
115      * (BOOL)SNDMSG((w),LVM_GETINSERTMARK,0,(LPARAM)(p)) #define
116      * ListView_GetInsertMarkColor(w)
117      * (COLORREF)SNDMSG((w),LVM_GETINSERTMARKCOLOR,0,0) #define
118      * ListView_GetInsertMarkRect(w,p)
119      * (int)SNDMSG((w),LVM_GETINSERTMARKRECT,0,(LPARAM)(p)) #define
120      * ListView_GetOutlineColor(w) (COLORREF)SNDMSG((w),LVM_GETOUTLINECOLOR,0,0)
121      * #define ListView_GetSelectedColumn(w)
122      * (UINT)SNDMSG((w),LVM_GETSELECTEDCOLUMN,0,0) #define
123      * ListView_GetTileInfo(w,p) SNDMSG((w),LVM_GETTILEINFO,0,(LPARAM)(p))
124      * #define ListView_GetTileViewInfo(w,p)
125      * SNDMSG((w),LVM_GETTILEVIEWINFO,0,(LPARAM)(p)) #define ListView_GetView(w)
126      * (DWORD)SNDMSG((w),LVM_GETVIEW,0,0) #define ListView_HasGroup(w,i)
127      * (BOOL)SNDMSG((w),LVM_HASGROUP,(WPARAM)(i),0) #define
128      * ListView_InsertGroup(w,i,p)
129      * (int)SNDMSG((w),LVM_INSERTGROUP,(WPARAM)(i),(LPARAM)(p)) #define
130      * ListView_InsertGroupSorted(w,p)
131      * SNDMSG((w),LVM_INSERTGROUPSORTED,(WPARAM)(p),0) #define
132      * ListView_InsertMarkHitTest(w,p,t)
133      * (BOOL)SNDMSG((w),LVM_INSERTMARKHITTEST,(WPARAM)(p),(LPARAM)(t)) #define
134      * ListView_IsGroupViewEnabled(w)
135      * (BOOL)SNDMSG((w),LVM_ISGROUPVIEWENABLED,0,0) #define
136      * ListView_MapIDToIndex(w,i)
137      * (UINT)SNDMSG((w),LVM_MAPIDTOINDEX,(WPARAM)(i),0) #define
138      * ListView_MoveGroup(w,i,t)
139      * SNDMSG((w),LVM_MOVEGROUP,(WPARAM)(i),(LPARAM)(t)) #define
140      * ListView_RemoveAllGroups(w) SNDMSG((w),LVM_REMOVEALLGROUPS,0,0) #define
141      * ListView_RemoveGroup(w,i) (int)SNDMSG((w),LVM_REMOVEGROUP,(WPARAM)(i),0)
142      * #define ListView_SetGroupInfo(w,i,p)
143      * (int)SNDMSG((w),LVM_SETGROUPINFO,(WPARAM)(i),(LPARAM)(p)) #define
144      * ListView_SetGroupMetrics(w,p)
145      * SNDMSG((w),LVM_SETGROUPMETRICS,0,(LPARAM)(p)) #define
146      * ListView_SetInfoTip(w,p) (BOOL)SNDMSG((w),LVM_SETINFOTIP,0,(LPARAM)(p))
147      * #define ListView_SetInsertMark(w,p)
148      * (BOOL)SNDMSG((w),LVM_SETINSERTMARK,0,(LPARAM)(p)) #define
149      * ListView_SetInsertMarkColor(w,c)
150      * (COLORREF)SNDMSG((w),LVM_SETINSERTMARKCOLOR,0,(LPARAM)(c)) #define
151      * ListView_SetOutlineColor(w,c)
152      * (COLORREF)SNDMSG((w),LVM_SETOUTLINECOLOR,0,(LPARAM)(c)) #if (_WIN32_WINNT
153      * >= 0x0501) #define ListView_SetSelectedColumn(w,i)
154      * SNDMSG((w),LVM_SETSELECTEDCOLUMN,(WPARAM)i,0) #endif #define
155      * ListView_SetTileInfo(w,p) (BOOL)SNDMSG((w),LVM_SETTILEINFO,0,(LPARAM)(p))
156      * #define ListView_SetTileViewInfo(w,p)
157      * (BOOL)SNDMSG((w),LVM_SETTILEVIEWINFO,0,(LPARAM)(p)) #define
158      * ListView_SetView(w,i) (int)SNDMSG((w),LVM_SETVIEW,(WPARAM)(i),0) #define
159      * ListView_SortGroups(w,c,p)
160      * (int)SNDMSG((w),LVM_SORTGROUPS,(WPARAM)(c),(LPARAM)(p)) #define
161      * ListView_SortItemsEx(w,c,p)
162      * (BOOL)SNDMSG((w),LVM_SORTITEMSEX,(WPARAM)(p),(LPARAM)(c))
163      * 
164      * #define ListView_ApproximateViewRect(w,iw,ih,i)
165      * (DWORD)SNDMSG((w),LVM_APPROXIMATEVIEWRECT,(i),MAKELPARAM((iw),(ih)))
166      * #define ListView_SetExtendedListViewStyle(w,s)
167      * (DWORD)SNDMSG((w),LVM_SETEXTENDEDLISTVIEWSTYLE,0,(s)) #define
168      * ListView_GetExtendedListViewStyle(w)
169      * (DWORD)SNDMSG((w),LVM_GETEXTENDEDLISTVIEWSTYLE,0,0) #define
170      * ListView_SetColumnOrderArray(w,i,a)
171      * (BOOL)SNDMSG((w),LVM_SETCOLUMNORDERARRAY,(WPARAM)(i),(LPARAM)(LPINT)(a))
172      * #define ListView_GetColumnOrderArray(w,i,a)
173      * (BOOL)SNDMSG((w),LVM_GETCOLUMNORDERARRAY,(WPARAM)(i),(LPARAM)(LPINT)(a))
174      * #define ListView_GetHeader(w) (HWND)SNDMSG((w),LVM_GETHEADER,0,0) #define
175      * ListView_GetHotCursor(w) (HCURSOR)SNDMSG((w),LVM_GETHOTCURSOR,0,0)
176      * #define ListView_GetHotItem(w) (INT)SNDMSG((w),LVM_GETHOTITEM,0,0)
177      * #define ListView_GetSubItemRect(w,i,is,c,p)
178      * (BOOL)SNDMSG((w),LVM_GETSUBITEMRECT
179      * ,(WPARAM)(int)(i),((p)?(((LPRECT)(p))->
180      * left=(c),(((LPRECT)(p))->top=(is)),(LPARAM)(LPRECT)(p)):0)) #define
181      * ListView_SetHotCursor(w,c)
182      * (HCURSOR)SNDMSG((w),LVM_SETHOTCURSOR,0,(LPARAM)(c)) #define
183      * ListView_SetHotItem(w,i) (int)SNDMSG((w),LVM_SETHOTITEM,(WPARAM)(i),0)
184      * #define ListView_SetIconSpacing(w,x,y)
185      * (DWORD)SNDMSG((w),LVM_SETICONSPACING,0,MAKELONG(x,y)) #define
186      * ListView_SubItemHitTest(w,p)
187      * (INT)SNDMSG((w),LVM_SUBITEMHITTEST,0,(LPARAM)(LPLVHITTESTINFO)(p))
188      * #define ListView_SetItemCountEx(w,i,f)
189      * (void)SNDMSG((w),LVM_SETITEMCOUNT,(WPARAM)(i),(LPARAM)(f))
190      */
191 }