ChWindow * win
Definition namdapha.cpp:60
Virtualized interactive spreadsheet grid widget for XESheets.
Core types, constants, and limits for XESheets spreadsheet application.
#define SHEET_CELL_TEXT_LEN
Definition sheet_types.h:16
#define SHEET_TAB_NAME_LEN
Definition sheet_types.h:15
void SheetUISyncSelection(SheetUI *ui)
Definition sheet_ui.cpp:610
SheetUI g_SheetUI
Definition sheet_ui.cpp:16
void SheetUISetStatus(SheetUI *ui, const char *msg)
Definition sheet_ui.cpp:628
struct _SheetRibbonBtn SheetRibbonBtn
void SheetUIInit(SheetUI *ui, ChWindow *win, ChFont *font)
Definition sheet_ui.cpp:799
bool SheetUIHandleKey(SheetUI *ui, int keycode, char ascii)
Definition sheet_ui.cpp:634
void SheetUIRefresh(SheetUI *ui)
Definition sheet_ui.cpp:33
ChWidget base
Definition sheet_ui.h:20
const char * label
Definition sheet_ui.h:21
bool prevHover
Definition sheet_ui.h:23
void(* action)(void)
Definition sheet_ui.h:22
Definition sheet_types.h:95
int buttonCount
Definition sheet_ui.h:35
bool tabRenaming
Definition sheet_ui.h:45
ChWindow * window
Definition sheet_ui.h:27
ChWidget tabStrip
Definition sheet_ui.h:44
SheetRibbonBtn * buttons[12]
Definition sheet_ui.h:34
int renamingTabIdx
Definition sheet_ui.h:46
char statusMsg[64]
Definition sheet_ui.h:54
int renameCursor
Definition sheet_ui.h:48
char formulaText[SHEET_CELL_TEXT_LEN]
Definition sheet_ui.h:39
int formulaCursor
Definition sheet_ui.h:41
SheetStats activeStats
Definition sheet_ui.h:55
bool formulaFocused
Definition sheet_ui.h:40
ChWidget formulaBar
Definition sheet_ui.h:38
size_t lastTabClickTick
Definition sheet_ui.h:49
ChWidget ribbonBar
Definition sheet_ui.h:33
ChWidget statusBar
Definition sheet_ui.h:53
SheetGridWidget * grid
Definition sheet_ui.h:30
int lastClickedTab
Definition sheet_ui.h:50
ChFont * font
Definition sheet_ui.h:28
SheetWorkbook workbook
Definition sheet_ui.h:29
char renameBuffer[SHEET_TAB_NAME_LEN]
Definition sheet_ui.h:47
Definition sheet_types.h:72