Data Structures |
| struct | COLUMN_INFO |
| struct | LPITEMHDR |
| struct | SUBITEM_INFO |
| struct | ITEM_INFO |
| struct | ITEM_ID |
| struct | RANGE |
| struct | RANGES |
| struct | ITERATOR |
| struct | DELAYED_ITEM_EDIT |
| struct | LISTVIEW_INFO |
Defines |
| #define | DEBUG_BUFFERS 20 |
| #define | DEBUG_BUFFER_SIZE 256 |
| #define | SB_INTERNAL -1 |
| #define | DISP_TEXT_SIZE 260 |
| #define | WIDTH_PADDING 12 |
| #define | HEIGHT_PADDING 1 |
| #define | REPORT_MARGINX 2 |
| #define | ICON_TOP_PADDING_NOTHITABLE 2 |
| #define | ICON_TOP_PADDING_HITABLE 2 |
| #define | ICON_TOP_PADDING (ICON_TOP_PADDING_NOTHITABLE + ICON_TOP_PADDING_HITABLE) |
| #define | ICON_BOTTOM_PADDING 4 |
| #define | LABEL_HOR_PADDING 5 |
| #define | LABEL_VERT_PADDING 7 |
| #define | ICON_LR_PADDING 16 |
| #define | ICON_LR_HALF (ICON_LR_PADDING/2) |
| #define | DEFAULT_LABEL_WIDTH 40 |
| #define | MAX_EMPTYTEXT_SELECT_WIDTH 80 |
| #define | DEFAULT_COLUMN_WIDTH 128 |
| #define | LISTVIEW_SCROLL_ICON_LINE_SIZE 37 |
| #define | IMAGE_PADDING 2 |
| #define | TRAILING_LABEL_PADDING 12 |
| #define | TRAILING_HEADER_PADDING 11 |
| #define | CAPTION_BORDER 2 |
| #define | LV_ML_DT_FLAGS (DT_TOP | DT_NOPREFIX | DT_EDITCONTROL | DT_CENTER | DT_WORDBREAK | DT_WORD_ELLIPSIS | DT_END_ELLIPSIS) |
| #define | LV_FL_DT_FLAGS (DT_TOP | DT_NOPREFIX | DT_EDITCONTROL | DT_CENTER | DT_WORDBREAK | DT_NOCLIP) |
| #define | LV_SL_DT_FLAGS (DT_VCENTER | DT_NOPREFIX | DT_EDITCONTROL | DT_SINGLELINE | DT_WORD_ELLIPSIS | DT_END_ELLIPSIS) |
| #define | STATEIMAGEINDEX(x) (((x) & LVIS_STATEIMAGEMASK) >> 12) |
| #define | KEY_DELAY 450 |
| #define | LISTVIEW_DUMP(iP) |
| #define | ranges_check(ranges, desc) if (TRACE_ON(listview)) ranges_assert(ranges, desc, __FILE__, __LINE__) |
| #define | SCROLL_LEFT 0x1 |
| #define | SCROLL_RIGHT 0x2 |
| #define | SCROLL_UP 0x4 |
| #define | SCROLL_DOWN 0x8 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (listview) |
| static BOOL | LISTVIEW_GetItemT (const LISTVIEW_INFO *, LPLVITEMW, BOOL) |
| static void | LISTVIEW_GetItemBox (const LISTVIEW_INFO *, INT, LPRECT) |
| static void | LISTVIEW_GetItemOrigin (const LISTVIEW_INFO *, INT, LPPOINT) |
| static BOOL | LISTVIEW_GetItemPosition (const LISTVIEW_INFO *, INT, LPPOINT) |
| static BOOL | LISTVIEW_GetItemRect (const LISTVIEW_INFO *, INT, LPRECT) |
| static void | LISTVIEW_GetOrigin (const LISTVIEW_INFO *, LPPOINT) |
| static BOOL | LISTVIEW_GetViewRect (const LISTVIEW_INFO *, LPRECT) |
| static void | LISTVIEW_UpdateSize (LISTVIEW_INFO *) |
| static LRESULT | LISTVIEW_Command (LISTVIEW_INFO *, WPARAM, LPARAM) |
| static INT | LISTVIEW_GetStringWidthT (const LISTVIEW_INFO *, LPCWSTR, BOOL) |
| static BOOL | LISTVIEW_KeySelection (LISTVIEW_INFO *, INT, BOOL) |
| static UINT | LISTVIEW_GetItemState (const LISTVIEW_INFO *, INT, UINT) |
| static BOOL | LISTVIEW_SetItemState (LISTVIEW_INFO *, INT, const LVITEMW *) |
| static LRESULT | LISTVIEW_VScroll (LISTVIEW_INFO *, INT, INT) |
| static LRESULT | LISTVIEW_HScroll (LISTVIEW_INFO *, INT, INT) |
| static BOOL | LISTVIEW_EnsureVisible (LISTVIEW_INFO *, INT, BOOL) |
| static HIMAGELIST | LISTVIEW_SetImageList (LISTVIEW_INFO *, INT, HIMAGELIST) |
| static INT | LISTVIEW_HitTest (const LISTVIEW_INFO *, LPLVHITTESTINFO, BOOL, BOOL) |
| static BOOL | LISTVIEW_EndEditLabelT (LISTVIEW_INFO *, BOOL, BOOL) |
| static BOOL | LISTVIEW_Scroll (LISTVIEW_INFO *, INT, INT) |
| static BOOL | is_text (LPCWSTR text) |
| static int | textlenT (LPCWSTR text, BOOL isW) |
| static void | textcpynT (LPWSTR dest, BOOL isDestW, LPCWSTR src, BOOL isSrcW, INT max) |
| static LPWSTR | textdupTtoW (LPCWSTR text, BOOL isW) |
| static void | textfreeT (LPWSTR wstr, BOOL isW) |
| static BOOL | textsetptrT (LPWSTR *dest, LPCWSTR src, BOOL isW) |
| static int | textcmpWT (LPCWSTR aw, LPCWSTR bt, BOOL isW) |
| static int | lstrncmpiW (LPCWSTR s1, LPCWSTR s2, int n) |
| static LPCSTR | debugtext_t (LPCWSTR text, BOOL isW) |
| static LPCSTR | debugtext_tn (LPCWSTR text, BOOL isW, INT n) |
| static char * | debug_getbuf (void) |
| static const char * | debugrange (const RANGE *lprng) |
| static const char * | debugscrollinfo (const SCROLLINFO *pScrollInfo) |
| static const char * | debugnmlistview (const NMLISTVIEW *plvnm) |
| static const char * | debuglvitem_t (const LVITEMW *lpLVItem, BOOL isW) |
| static const char * | debuglvcolumn_t (const LVCOLUMNW *lpColumn, BOOL isW) |
| static const char * | debuglvhittestinfo (const LVHITTESTINFO *lpht) |
| static LPCSTR | debugscrollcode (int nScrollCode) |
| static int | get_ansi_notification (UINT unicodeNotificationCode) |
| static LRESULT | notify_forward_header (const LISTVIEW_INFO *infoPtr, const NMHEADERW *lpnmh) |
| static LRESULT | notify_hdr (const LISTVIEW_INFO *infoPtr, INT code, LPNMHDR pnmh) |
| static BOOL | notify (const LISTVIEW_INFO *infoPtr, INT code) |
| static void | notify_itemactivate (const LISTVIEW_INFO *infoPtr, const LVHITTESTINFO *htInfo) |
| static LRESULT | notify_listview (const LISTVIEW_INFO *infoPtr, INT code, LPNMLISTVIEW plvnm) |
| static BOOL | notify_click (const LISTVIEW_INFO *infoPtr, INT code, const LVHITTESTINFO *lvht) |
| static BOOL | notify_deleteitem (const LISTVIEW_INFO *infoPtr, INT nItem) |
| static BOOL | notify_dispinfoT (const LISTVIEW_INFO *infoPtr, UINT code, LPNMLVDISPINFOW pdi, BOOL isW) |
| static void | customdraw_fill (NMLVCUSTOMDRAW *lpnmlvcd, const LISTVIEW_INFO *infoPtr, HDC hdc, const RECT *rcBounds, const LVITEMW *lplvItem) |
| static DWORD | notify_customdraw (const LISTVIEW_INFO *infoPtr, DWORD dwDrawStage, NMLVCUSTOMDRAW *lpnmlvcd) |
| static void | prepaint_setup (const LISTVIEW_INFO *infoPtr, HDC hdc, NMLVCUSTOMDRAW *lpnmlvcd, BOOL SubItem) |
| static DWORD | notify_postpaint (const LISTVIEW_INFO *infoPtr, NMLVCUSTOMDRAW *lpnmlvcd) |
| static BOOL | notify_measureitem (LISTVIEW_INFO *infoPtr) |
| static RANGES | ranges_create (int count) |
| static void | ranges_destroy (RANGES ranges) |
| static BOOL | ranges_add (RANGES ranges, RANGE range) |
| static BOOL | ranges_del (RANGES ranges, RANGE range) |
| static void | ranges_dump (RANGES ranges) |
| static BOOL | ranges_additem (RANGES ranges, INT nItem) |
| static BOOL | ranges_delitem (RANGES ranges, INT nItem) |
| static BOOL | iterator_next (ITERATOR *i) |
| static BOOL | iterator_prev (ITERATOR *i) |
| static RANGE | iterator_range (const ITERATOR *i) |
| static void | iterator_destroy (const ITERATOR *i) |
| static BOOL | iterator_empty (ITERATOR *i) |
| static BOOL | iterator_rangeitems (ITERATOR *i, RANGE range) |
| static BOOL | iterator_rangesitems (ITERATOR *i, RANGES ranges) |
| static BOOL | iterator_frameditems_absolute (ITERATOR *i, const LISTVIEW_INFO *infoPtr, const RECT *frame) |
| static BOOL | iterator_frameditems (ITERATOR *i, const LISTVIEW_INFO *infoPtr, const RECT *lprc) |
| static BOOL | iterator_visibleitems (ITERATOR *i, const LISTVIEW_INFO *infoPtr, HDC hdc) |
| static BOOL | iterator_remove_common_items (ITERATOR *iter1, ITERATOR *iter2) |
| static LRESULT | CallWindowProcT (WNDPROC proc, HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL isW) |
| static BOOL | is_autoarrange (const LISTVIEW_INFO *infoPtr) |
| static void | toggle_checkbox_state (LISTVIEW_INFO *infoPtr, INT nItem) |
| static void | map_style_view (LISTVIEW_INFO *infoPtr) |
| static DWORD | get_next_itemid (const LISTVIEW_INFO *infoPtr) |
| static COLUMN_INFO * | LISTVIEW_GetColumnInfo (const LISTVIEW_INFO *infoPtr, INT nSubItem) |
| static INT | LISTVIEW_CreateHeader (LISTVIEW_INFO *infoPtr) |
| static void | LISTVIEW_GetHeaderRect (const LISTVIEW_INFO *infoPtr, INT nSubItem, LPRECT lprc) |
| static BOOL | LISTVIEW_IsHeaderEnabled (const LISTVIEW_INFO *infoPtr) |
| static BOOL | LISTVIEW_GetItemW (const LISTVIEW_INFO *infoPtr, LPLVITEMW lpLVItem) |
| static BOOL | LISTVIEW_DrawFocusRect (const LISTVIEW_INFO *infoPtr, HDC hdc) |
| static BOOL | is_redrawing (const LISTVIEW_INFO *infoPtr) |
| static void | LISTVIEW_InvalidateRect (const LISTVIEW_INFO *infoPtr, const RECT *rect) |
| static void | LISTVIEW_InvalidateItem (const LISTVIEW_INFO *infoPtr, INT nItem) |
| static void | LISTVIEW_InvalidateSubItem (const LISTVIEW_INFO *infoPtr, INT nItem, INT nSubItem) |
| static void | LISTVIEW_InvalidateList (const LISTVIEW_INFO *infoPtr) |
| static void | LISTVIEW_InvalidateColumn (const LISTVIEW_INFO *infoPtr, INT nColumn) |
| static INT | LISTVIEW_GetCountPerRow (const LISTVIEW_INFO *infoPtr) |
| static INT | LISTVIEW_GetCountPerColumn (const LISTVIEW_INFO *infoPtr) |
| static INT | LISTVIEW_ProcessLetterKeys (LISTVIEW_INFO *infoPtr, WPARAM charCode, LPARAM keyData) |
| static void | LISTVIEW_UpdateHeaderSize (const LISTVIEW_INFO *infoPtr, INT nNewScrollPos) |
| static void | LISTVIEW_UpdateScroll (const LISTVIEW_INFO *infoPtr) |
| static void | LISTVIEW_ShowFocusRect (const LISTVIEW_INFO *infoPtr, BOOL fShow) |
| static void | LISTVIEW_InvalidateSelectedItems (const LISTVIEW_INFO *infoPtr) |
| static void | LISTVIEW_GetItemMetrics (const LISTVIEW_INFO *infoPtr, const LVITEMW *lpLVItem, LPRECT lprcBox, LPRECT lprcSelectBox, LPRECT lprcIcon, LPRECT lprcStateIcon, LPRECT lprcLabel) |
| static INT CALLBACK | MapIdSearchCompare (LPVOID p1, LPVOID p2, LPARAM lParam) |
| static INT | LISTVIEW_MapIdToIndex (const LISTVIEW_INFO *infoPtr, UINT iID) |
| static DWORD | LISTVIEW_MapIndexToId (const LISTVIEW_INFO *infoPtr, INT iItem) |
| static void | LISTVIEW_NextIconPosTop (LISTVIEW_INFO *infoPtr, LPPOINT lpPos) |
| static void | LISTVIEW_NextIconPosLeft (LISTVIEW_INFO *infoPtr, LPPOINT lpPos) |
| static BOOL | LISTVIEW_MoveIconTo (const LISTVIEW_INFO *infoPtr, INT nItem, const POINT *lppt, BOOL isNew) |
| static BOOL | LISTVIEW_Arrange (LISTVIEW_INFO *infoPtr, INT nAlignCode) |
| static void | LISTVIEW_GetAreaRect (const LISTVIEW_INFO *infoPtr, LPRECT lprcView) |
| static SUBITEM_INFO * | LISTVIEW_GetSubItemPtr (HDPA hdpaSubItems, INT nSubItem) |
| static INT | LISTVIEW_CalculateItemWidth (const LISTVIEW_INFO *infoPtr) |
| static INT | LISTVIEW_CalculateItemHeight (const LISTVIEW_INFO *infoPtr) |
| static void | LISTVIEW_UpdateItemSize (LISTVIEW_INFO *infoPtr) |
| static void | LISTVIEW_SaveTextMetrics (LISTVIEW_INFO *infoPtr) |
| static INT CALLBACK | ranges_cmp (LPVOID range1, LPVOID range2, LPARAM flags) |
| static void | ranges_assert (RANGES ranges, LPCSTR desc, const char *file, int line) |
| static void | ranges_clear (RANGES ranges) |
| static RANGES | ranges_clone (RANGES ranges) |
| static RANGES | ranges_diff (RANGES ranges, RANGES sub) |
| static BOOL | ranges_contain (RANGES ranges, INT nItem) |
| static INT | ranges_itemcount (RANGES ranges) |
| static BOOL | ranges_shift (RANGES ranges, INT nItem, INT delta, INT nUpper) |
| static BOOL | LISTVIEW_DeselectAllSkipItems (LISTVIEW_INFO *infoPtr, RANGES toSkip) |
| static BOOL | LISTVIEW_DeselectAllSkipItem (LISTVIEW_INFO *infoPtr, INT nItem) |
| static BOOL | LISTVIEW_DeselectAll (LISTVIEW_INFO *infoPtr) |
| static INT | LISTVIEW_GetSelectedCount (const LISTVIEW_INFO *infoPtr) |
| static BOOL | LISTVIEW_SetItemFocus (LISTVIEW_INFO *infoPtr, INT nItem) |
| static INT | shift_item (const LISTVIEW_INFO *infoPtr, INT nShiftItem, INT nItem, INT direction) |
| static void | LISTVIEW_ShiftIndices (LISTVIEW_INFO *infoPtr, INT nItem, INT direction) |
| static BOOL | LISTVIEW_AddGroupSelection (LISTVIEW_INFO *infoPtr, INT nItem) |
| static void | LISTVIEW_SetGroupSelection (LISTVIEW_INFO *infoPtr, INT nItem) |
| static void | LISTVIEW_SetSelection (LISTVIEW_INFO *infoPtr, INT nItem) |
| static BOOL | LISTVIEW_GetItemAtPt (const LISTVIEW_INFO *infoPtr, LPLVITEMW lpLVItem, POINT pt) |
| static BOOL | LISTVIEW_IsHotTracking (const LISTVIEW_INFO *infoPtr) |
| static LRESULT | LISTVIEW_MouseHover (LISTVIEW_INFO *infoPtr, INT x, INT y) |
| static void | LISTVIEW_MarqueeHighlight (LISTVIEW_INFO *infoPtr, const POINT *coords_orig, const POINT *coords_offs, const POINT *offset, INT scroll) |
| static VOID CALLBACK | LISTVIEW_ScrollTimer (HWND hWnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime) |
| static LRESULT | LISTVIEW_MouseMove (LISTVIEW_INFO *infoPtr, WORD fwKeys, INT x, INT y) |
| static BOOL | is_assignable_item (const LVITEMW *lpLVItem, LONG lStyle) |
| static BOOL | set_main_item (LISTVIEW_INFO *infoPtr, const LVITEMW *lpLVItem, BOOL isNew, BOOL isW, BOOL *bChanged) |
| static BOOL | set_sub_item (const LISTVIEW_INFO *infoPtr, const LVITEMW *lpLVItem, BOOL isW, BOOL *bChanged) |
| static BOOL | LISTVIEW_SetItemT (LISTVIEW_INFO *infoPtr, LVITEMW *lpLVItem, BOOL isW) |
| static INT | LISTVIEW_GetTopIndex (const LISTVIEW_INFO *infoPtr) |
| static BOOL | LISTVIEW_FillBkgnd (const LISTVIEW_INFO *infoPtr, HDC hdc, const RECT *lprcBox) |
| static BOOL | LISTVIEW_DrawItem (LISTVIEW_INFO *infoPtr, HDC hdc, INT nItem, INT nSubItem, POINT pos, DWORD cdmode) |
| static void | LISTVIEW_RefreshOwnerDraw (const LISTVIEW_INFO *infoPtr, ITERATOR *i, HDC hdc, DWORD cdmode) |
| static void | LISTVIEW_RefreshReport (LISTVIEW_INFO *infoPtr, ITERATOR *i, HDC hdc, DWORD cdmode) |
| static void | LISTVIEW_RefreshReportGrid (LISTVIEW_INFO *infoPtr, HDC hdc) |
| static void | LISTVIEW_RefreshList (LISTVIEW_INFO *infoPtr, ITERATOR *i, HDC hdc, DWORD cdmode) |
| static void | LISTVIEW_Refresh (LISTVIEW_INFO *infoPtr, HDC hdc, const RECT *prcErase) |
| static DWORD | LISTVIEW_ApproximateViewRect (const LISTVIEW_INFO *infoPtr, INT nItemCount, WORD wWidth, WORD wHeight) |
| static LRESULT | LISTVIEW_CancelEditLabel (LISTVIEW_INFO *infoPtr) |
| static HIMAGELIST | LISTVIEW_CreateDragImage (LISTVIEW_INFO *infoPtr, INT iItem, LPPOINT lppt) |
| static BOOL | LISTVIEW_DeleteAllItems (LISTVIEW_INFO *infoPtr, BOOL destroy) |
| static void | LISTVIEW_ScrollColumns (LISTVIEW_INFO *infoPtr, INT nColumn, INT dx) |
| static BOOL | LISTVIEW_DeleteColumn (LISTVIEW_INFO *infoPtr, INT nColumn) |
| static void | LISTVIEW_ScrollOnInsert (LISTVIEW_INFO *infoPtr, INT nItem, INT dir) |
| static BOOL | LISTVIEW_DeleteItem (LISTVIEW_INFO *infoPtr, INT nItem) |
| static LRESULT | EditLblWndProcT (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL isW) |
| static LRESULT CALLBACK | EditLblWndProcW (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| static LRESULT CALLBACK | EditLblWndProcA (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| static HWND | CreateEditLabelT (LISTVIEW_INFO *infoPtr, LPCWSTR text, BOOL isW) |
| static HWND | LISTVIEW_EditLabelT (LISTVIEW_INFO *infoPtr, INT nItem, BOOL isW) |
| static INT | LISTVIEW_FindItemW (const LISTVIEW_INFO *infoPtr, INT nStart, const LVFINDINFOW *lpFindInfo) |
| static INT | LISTVIEW_FindItemA (const LISTVIEW_INFO *infoPtr, INT nStart, const LVFINDINFOA *lpFindInfo) |
| static BOOL | LISTVIEW_GetColumnT (const LISTVIEW_INFO *infoPtr, INT nColumn, LPLVCOLUMNW lpColumn, BOOL isW) |
| static BOOL | LISTVIEW_GetColumnOrderArray (const LISTVIEW_INFO *infoPtr, INT iCount, LPINT lpiArray) |
| static INT | LISTVIEW_GetColumnWidth (const LISTVIEW_INFO *infoPtr, INT nColumn) |
| static INT | LISTVIEW_GetCountPerPage (const LISTVIEW_INFO *infoPtr) |
| static HIMAGELIST | LISTVIEW_GetImageList (const LISTVIEW_INFO *infoPtr, INT nImageList) |
| static BOOL | LISTVIEW_GetItemExtT (const LISTVIEW_INFO *infoPtr, LPLVITEMW lpLVItem, BOOL isW) |
| static BOOL | LISTVIEW_GetSubItemRect (const LISTVIEW_INFO *infoPtr, INT nItem, LPRECT lprc) |
| static LONG | LISTVIEW_GetItemSpacing (const LISTVIEW_INFO *infoPtr, BOOL bSmall) |
| static INT | LISTVIEW_GetItemTextT (const LISTVIEW_INFO *infoPtr, INT nItem, LPLVITEMW lpLVItem, BOOL isW) |
| static INT | LISTVIEW_GetNextItem (const LISTVIEW_INFO *infoPtr, INT nItem, UINT uFlags) |
| static INT | LISTVIEW_InsertItemT (LISTVIEW_INFO *infoPtr, const LVITEMW *lpLVItem, BOOL isW) |
| static BOOL | LISTVIEW_IsItemVisible (const LISTVIEW_INFO *infoPtr, INT nItem) |
| static BOOL | LISTVIEW_RedrawItems (const LISTVIEW_INFO *infoPtr, INT nFirst, INT nLast) |
| static BOOL | LISTVIEW_SetBkColor (LISTVIEW_INFO *infoPtr, COLORREF color) |
| static void | column_fill_hditem (const LISTVIEW_INFO *infoPtr, HDITEMW *lphdi, INT nColumn, const LVCOLUMNW *lpColumn, BOOL isW) |
| static INT | LISTVIEW_InsertColumnT (LISTVIEW_INFO *infoPtr, INT nColumn, const LVCOLUMNW *lpColumn, BOOL isW) |
| static BOOL | LISTVIEW_SetColumnT (const LISTVIEW_INFO *infoPtr, INT nColumn, const LVCOLUMNW *lpColumn, BOOL isW) |
| static BOOL | LISTVIEW_SetColumnOrderArray (LISTVIEW_INFO *infoPtr, INT iCount, const INT *lpiArray) |
| static BOOL | LISTVIEW_SetColumnWidth (LISTVIEW_INFO *infoPtr, INT nColumn, INT cx) |
| static HIMAGELIST | LISTVIEW_CreateCheckBoxIL (const LISTVIEW_INFO *infoPtr) |
| static DWORD | LISTVIEW_SetExtendedListViewStyle (LISTVIEW_INFO *infoPtr, DWORD mask, DWORD ex_style) |
| static HCURSOR | LISTVIEW_SetHotCursor (LISTVIEW_INFO *infoPtr, HCURSOR hCursor) |
| static INT | LISTVIEW_SetHotItem (LISTVIEW_INFO *infoPtr, INT iIndex) |
| static DWORD | LISTVIEW_SetHoverTime (LISTVIEW_INFO *infoPtr, DWORD dwHoverTime) |
| static DWORD | LISTVIEW_SetIconSpacing (LISTVIEW_INFO *infoPtr, INT cx, INT cy) |
| static void | set_icon_size (SIZE *size, HIMAGELIST himl, BOOL small) |
| static BOOL | LISTVIEW_SetItemCount (LISTVIEW_INFO *infoPtr, INT nItems, DWORD dwFlags) |
| static BOOL | LISTVIEW_SetItemPosition (LISTVIEW_INFO *infoPtr, INT nItem, const POINT *pt) |
| static BOOL | LISTVIEW_SetItemTextT (LISTVIEW_INFO *infoPtr, INT nItem, const LVITEMW *lpLVItem, BOOL isW) |
| static INT | LISTVIEW_SetSelectionMark (LISTVIEW_INFO *infoPtr, INT nIndex) |
| static BOOL | LISTVIEW_SetTextBkColor (LISTVIEW_INFO *infoPtr, COLORREF color) |
| static BOOL | LISTVIEW_SetTextColor (LISTVIEW_INFO *infoPtr, COLORREF color) |
| static HWND | LISTVIEW_SetToolTips (LISTVIEW_INFO *infoPtr, HWND hwndNewToolTip) |
| static BOOL | LISTVIEW_SetUnicodeFormat (LISTVIEW_INFO *infoPtr, BOOL unicode) |
| static INT | LISTVIEW_SetView (LISTVIEW_INFO *infoPtr, DWORD nView) |
| static INT WINAPI | LISTVIEW_CallBackCompare (LPVOID first, LPVOID second, LPARAM lParam) |
| static INT WINAPI | LISTVIEW_CallBackCompareEx (LPVOID first, LPVOID second, LPARAM lParam) |
| static BOOL | LISTVIEW_SortItems (LISTVIEW_INFO *infoPtr, PFNLVCOMPARE pfnCompare, LPARAM lParamSort, BOOL IsEx) |
| static LRESULT | LISTVIEW_ThemeChanged (const LISTVIEW_INFO *infoPtr) |
| static BOOL | LISTVIEW_Update (LISTVIEW_INFO *infoPtr, INT nItem) |
| static BOOL | LISTVIEW_DrawTrackLine (const LISTVIEW_INFO *infoPtr) |
| static VOID CALLBACK | LISTVIEW_DelayedEditItem (HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime) |
| static LRESULT | LISTVIEW_NCCreate (HWND hwnd, const CREATESTRUCTW *lpcs) |
| static LRESULT | LISTVIEW_Create (HWND hwnd, const CREATESTRUCTW *lpcs) |
| static LRESULT | LISTVIEW_Destroy (LISTVIEW_INFO *infoPtr) |
| static BOOL | LISTVIEW_Enable (const LISTVIEW_INFO *infoPtr) |
| static BOOL | LISTVIEW_EraseBkgnd (const LISTVIEW_INFO *infoPtr, HDC hdc) |
| static void | scroll_list (LISTVIEW_INFO *infoPtr, INT dx, INT dy) |
| static LRESULT | LISTVIEW_MouseWheel (LISTVIEW_INFO *infoPtr, INT wheelDelta) |
| static LRESULT | LISTVIEW_KeyDown (LISTVIEW_INFO *infoPtr, INT nVirtualKey, LONG lKeyData) |
| static LRESULT | LISTVIEW_KillFocus (LISTVIEW_INFO *infoPtr) |
| static LRESULT | LISTVIEW_LButtonDblClk (LISTVIEW_INFO *infoPtr, WORD wKey, INT x, INT y) |
| static LRESULT | LISTVIEW_LButtonDown (LISTVIEW_INFO *infoPtr, WORD wKey, INT x, INT y) |
| static LRESULT | LISTVIEW_LButtonUp (LISTVIEW_INFO *infoPtr, WORD wKey, INT x, INT y) |
| static LRESULT | LISTVIEW_NCDestroy (LISTVIEW_INFO *infoPtr) |
| static LRESULT | LISTVIEW_Notify (LISTVIEW_INFO *infoPtr, const NMHDR *lpnmhdr) |
| static BOOL | LISTVIEW_NCPaint (const LISTVIEW_INFO *infoPtr, HRGN region) |
| static LRESULT | LISTVIEW_NotifyFormat (LISTVIEW_INFO *infoPtr, HWND hwndFrom, INT nCommand) |
| static LRESULT | LISTVIEW_Paint (LISTVIEW_INFO *infoPtr, HDC hdc) |
| static LRESULT | LISTVIEW_WMPaint (LISTVIEW_INFO *infoPtr, HDC hdc) |
| static LRESULT | LISTVIEW_PrintClient (LISTVIEW_INFO *infoPtr, HDC hdc, DWORD options) |
| static LRESULT | LISTVIEW_RButtonDblClk (const LISTVIEW_INFO *infoPtr, WORD wKey, INT x, INT y) |
| static LRESULT | LISTVIEW_RButtonDown (LISTVIEW_INFO *infoPtr, WORD wKey, INT x, INT y) |
| static LRESULT | LISTVIEW_RButtonUp (LISTVIEW_INFO *infoPtr, WORD wKey, INT x, INT y) |
| static BOOL | LISTVIEW_SetCursor (const LISTVIEW_INFO *infoPtr, WPARAM wParam, LPARAM lParam) |
| static LRESULT | LISTVIEW_SetFocus (LISTVIEW_INFO *infoPtr, HWND hwndLoseFocus) |
| static LRESULT | LISTVIEW_SetFont (LISTVIEW_INFO *infoPtr, HFONT hFont, WORD fRedraw) |
| static LRESULT | LISTVIEW_SetRedraw (LISTVIEW_INFO *infoPtr, BOOL bRedraw) |
| static LRESULT | LISTVIEW_Size (LISTVIEW_INFO *infoPtr, int Width, int Height) |
| static INT | LISTVIEW_StyleChanged (LISTVIEW_INFO *infoPtr, WPARAM wStyleType, const STYLESTRUCT *lpss) |
| static INT | LISTVIEW_StyleChanging (WPARAM wStyleType, STYLESTRUCT *lpss) |
| static LRESULT | LISTVIEW_ShowWindow (LISTVIEW_INFO *infoPtr, WPARAM bShown, LPARAM iStatus) |
| static LRESULT | LISTVIEW_GetVersion (const LISTVIEW_INFO *infoPtr) |
| static LRESULT | LISTVIEW_SetVersion (LISTVIEW_INFO *infoPtr, DWORD iVersion) |
| static LRESULT WINAPI | LISTVIEW_WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| void | LISTVIEW_Register (void) |
| void | LISTVIEW_Unregister (void) |
Variables |
| static const WCHAR | themeClass [] = {'L','i','s','t','V','i','e','w',0} |