32#ifndef __GRID_VIEW_H__
33#define __GRID_VIEW_H__
#define index(str, chr)
Definition string.h:66
#define XE_EXPORT
Definition _xeneva.h:46
#define XE_EXTERN
Definition _xeneva.h:50
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
XE_EXPORT ChGridView * ChGridViewCreate(int x, int y, int w, int h, int columns, int cell_w, int cell_h, int padding)
ChGridViewCreate – create a new fresh grid view.
Definition gridview.cpp:126
struct _grid_cell_ ChGridCell
XE_EXPORT int ChGridAddThumbnail(ChGridView *gv, ChIcon *icon, const char *label, void *user_data)
ChGridAddThumbnail – add a thumbnail to the grid view.
Definition gridview.cpp:177
XE_EXPORT int ChGridAddWidget(ChGridView *gv, ChWidget *child, void *data)
Definition gridview.cpp:191
struct _grid_view_ ChGridView
ChGridCellType
Definition gridview.h:46
@ GRIDCELL_THUMBNAIL
Definition gridview.h:47
@ GRIDCELL_WIDGET
Definition gridview.h:48
void * data
Definition kthread.h:30
int h
Definition layout.c:118
ChWindow * win
Definition namdapha.cpp:60
void * data
Definition gridview.h:57
ChWidget * child
Definition gridview.h:56
ChIcon * thumbnail
Definition gridview.h:53
ChGridCellType type
Definition gridview.h:52
char label[64]
Definition gridview.h:54
int selected_index
Definition gridview.h:72
int hover_index
Definition gridview.h:73
uint32_t color_bg
Definition gridview.h:86
uint32_t color_label_text
Definition gridview.h:89
int cell_count
Definition gridview.h:64
int viewport_width
Definition gridview.h:78
void(* OnSelect)(struct _grid_view_ *gv, ChWindow *win, int index, ChGridCell *cell)
Definition gridview.h:91
int content_height
Definition gridview.h:76
int cell_h
Definition gridview.h:69
int scroll_y
Definition gridview.h:75
int prev_scroll_y
Definition gridview.h:83
uint32_t color_hover_bg
Definition gridview.h:88
uint8_t prev_button
Definition gridview.h:81
int cell_padding
Definition gridview.h:70
bool force_full_redraw
Definition gridview.h:84
ChWidget wid
Definition gridview.h:61
int cell_capacity
Definition gridview.h:65
int viewport_height
Definition gridview.h:77
uint32_t color_selected_bg
Definition gridview.h:87
ChScrollBar vscroll
Definition gridview.h:80
ChGridCell * cells
Definition gridview.h:63
int columns
Definition gridview.h:67
int cell_w
Definition gridview.h:68