aswang
1.0
|
#include <ListView.h>
Public Types | |
enum | ListViewStyles { lvs_icon = LVS_ICON, lvs_smallIcon = LVS_SMALLICON, lvs_list = LVS_LIST, lvs_report = LVS_REPORT, lvs_sortAscending = LVS_SORTASCENDING, lvs_sortDescending = LVS_SORTDESCENDING, lvs_ownerData = LVS_OWNERDATA } |
enum | ListViewItemStates { lvis_focused = LVIS_FOCUSED, lvis_selected = LVIS_SELECTED, lvis_cut = LVIS_CUT, lvis_dropHilited = LVIS_DROPHILITED, lvis_glow = LVIS_GLOW, lvis_activating = LVIS_ACTIVATING, lvis_overlayMask = LVIS_OVERLAYMASK, lvis_stateImageMask = LVIS_STATEIMAGEMASK } |
enum | ListViewNIFlags { lvni_all = LVNI_ALL, lvni_focused = LVNI_FOCUSED, lvni_selected = LVNI_SELECTED, lvni_cut = LVNI_CUT, lvni_dropHilited = LVNI_DROPHILITED, lvni_above = LVNI_ABOVE, lvni_below = LVNI_BELOW, lvni_left = LVNI_TOLEFT, lvni_right = LVNI_TORIGHT } |
enum | ListViewItemCountFlags { lvsicf_noInvalidateAll = LVSICF_NOINVALIDATEALL, lvsicf_noScroll = LVSICF_NOSCROLL } |
typedef int( | CompareFunc )(long, long, long) |
Public Member Functions | |
ListView (HWND h, window *p=NULL) | |
ListView (window *p, unsigned long newstyle=WS_CHILD|lvs_report) | |
virtual | ~ListView () |
virtual const _TCHAR * | GetClassName () const |
virtual bool | Arrange (long code=LVA_DEFAULT) |
virtual bool | DeleteAllItems () |
virtual bool | DeleteItem (long id) |
virtual long | GetItemState (long index, ListViewItemStates mask) |
virtual long | GetNextItem (long index, ListViewNIFlags flags) |
virtual long | InsertItem (LVITEM *item) |
virtual bool | SetItem (LVITEM *item) |
virtual long | GetItemCount () |
virtual bool | SetItemCount (long count, ListViewItemCountFlags flags=(ListViewItemCountFlags) 0) |
virtual bool | SetItemPosition (long index, int x, int y) |
virtual bool | SetItemState (long index, LVITEM *item) |
virtual bool | SetItemText (long index, const AswangStr &str, long subIndex=0) |
virtual bool | SortItems (long arg, CompareFunc *cf) |
virtual bool | SetColumn (long index, LVCOLUMN *column) |
virtual long | InsertColumn (long index, LVCOLUMN *column) |
Definition at line 24 of file ListView.h.
typedef int( aswang::ListView::CompareFunc)(long, long, long) |
Definition at line 60 of file ListView.h.
Definition at line 56 of file ListView.h.
lvis_focused | |
lvis_selected | |
lvis_cut | |
lvis_dropHilited | |
lvis_glow | |
lvis_activating | |
lvis_overlayMask | |
lvis_stateImageMask |
Definition at line 35 of file ListView.h.
lvni_all | |
lvni_focused | |
lvni_selected | |
lvni_cut | |
lvni_dropHilited | |
lvni_above | |
lvni_below | |
lvni_left | |
lvni_right |
Definition at line 45 of file ListView.h.
lvs_icon | |
lvs_smallIcon | |
lvs_list | |
lvs_report | |
lvs_sortAscending | |
lvs_sortDescending | |
lvs_ownerData |
Definition at line 26 of file ListView.h.
aswang::ListView::ListView | ( | HWND | h, |
window * | p = NULL |
||
) | [inline] |
Definition at line 62 of file ListView.h.
aswang::ListView::ListView | ( | window * | p, |
unsigned long | newstyle = WS_CHILD|lvs_report |
||
) | [inline] |
Definition at line 63 of file ListView.h.
virtual aswang::ListView::~ListView | ( | ) | [inline, virtual] |
Definition at line 64 of file ListView.h.
bool ListView::Arrange | ( | long | code = LVA_DEFAULT | ) | [virtual] |
Definition at line 24 of file ListView.cpp.
bool ListView::DeleteAllItems | ( | ) | [virtual] |
Definition at line 28 of file ListView.cpp.
bool ListView::DeleteItem | ( | long | id | ) | [virtual] |
Definition at line 32 of file ListView.cpp.
virtual const _TCHAR* aswang::ListView::GetClassName | ( | ) | const [inline, virtual] |
Implements aswang::window.
Definition at line 66 of file ListView.h.
long ListView::GetItemCount | ( | ) | [virtual] |
Definition at line 52 of file ListView.cpp.
long ListView::GetItemState | ( | long | index, |
ListViewItemStates | mask | ||
) | [virtual] |
Definition at line 36 of file ListView.cpp.
long ListView::GetNextItem | ( | long | index, |
ListViewNIFlags | flags | ||
) | [virtual] |
Definition at line 40 of file ListView.cpp.
long ListView::InsertColumn | ( | long | index, |
LVCOLUMN * | column | ||
) | [virtual] |
Definition at line 83 of file ListView.cpp.
long ListView::InsertItem | ( | LVITEM * | item | ) | [virtual] |
Definition at line 44 of file ListView.cpp.
bool ListView::SetColumn | ( | long | index, |
LVCOLUMN * | column | ||
) | [virtual] |
Definition at line 79 of file ListView.cpp.
bool ListView::SetItem | ( | LVITEM * | item | ) | [virtual] |
Definition at line 48 of file ListView.cpp.
bool ListView::SetItemCount | ( | long | count, |
ListViewItemCountFlags | flags = (ListViewItemCountFlags)0 |
||
) | [virtual] |
Definition at line 56 of file ListView.cpp.
bool ListView::SetItemPosition | ( | long | index, |
int | x, | ||
int | y | ||
) | [virtual] |
Definition at line 60 of file ListView.cpp.
bool ListView::SetItemState | ( | long | index, |
LVITEM * | item | ||
) | [virtual] |
Definition at line 64 of file ListView.cpp.
bool ListView::SetItemText | ( | long | index, |
const AswangStr & | str, | ||
long | subIndex = 0 |
||
) | [virtual] |
Definition at line 68 of file ListView.cpp.
bool ListView::SortItems | ( | long | arg, |
CompareFunc * | cf | ||
) | [virtual] |
Definition at line 75 of file ListView.cpp.