39#define LIST_VIEW_ITEM_HEIGHT 24
40#define LIST_VIEW_ITEM_YPADDING 2
ChListView * lv
Definition main.cpp:62
#define XE_LIB
Definition _xeneva.h:55
#define XE_EXTERN
Definition _xeneva.h:50
ChWindow * win
Definition namdapha.cpp:54
void(* ChListItemAction)(ChListView *lv, _list_item_ *li)
Definition view.h:71
int width
Definition view.h:66
int height
Definition view.h:67
char * itemText
Definition view.h:70
ChIcon * icon
Definition view.h:69
int yPos
Definition view.h:64
int xPos
Definition view.h:63
bool selected
Definition view.h:65
int contentSizeY
Definition view.h:57
int lastNodePosY
Definition view.h:54
int horizontalRenderY
Definition view.h:50
bool scrollable
Definition view.h:47
bool firstItemPlaced
Definition view.h:55
list_t * itemList
Definition view.h:46
ChScrollPane * scrollpane
Definition view.h:48
int numRows
Definition view.h:49
ChListItem * selectedItem
Definition view.h:56
ChWidget wid
Definition view.h:45
int lastNodeIndex
Definition view.h:53
int currentStartIndex
Definition view.h:52
int horizontalRenderX
Definition view.h:51
int contentSizeX
Definition view.h:58
XE_EXTERN XE_LIB ChListItem * ChListViewGetSelectedItem(ChListView *lv)
Definition view.cpp:313
XE_EXTERN XE_LIB void ChListViewSetScrollpane(ChListView *view, ChScrollPane *pane)
Definition view.cpp:179
struct _list_view_ ChListView
XE_EXTERN XE_LIB void ChListViewClear(ChListView *lv)
Definition view.cpp:258
XE_EXTERN XE_LIB ChListItem * ChListViewAddItem(ChWindow *win, ChListView *lv, char *itemText)
Definition view.cpp:198
XE_EXTERN XE_LIB ChListView * ChCreateListView(int x, int y, int w, int h)
Definition view.cpp:154
XE_EXTERN XE_LIB void ChListViewSetListItemIcon(ChListItem *li, ChIcon *icon)
Definition view.cpp:245
struct _list_item_ ChListItem
Definition view.h:42
XE_EXTERN XE_LIB void ChListViewRepaint(ChWindow *win, ChListView *lv)
Definition view.cpp:281