|
XenevaOS
|
Virtualized interactive spreadsheet grid widget for XESheets. More...
#include "sheet_grid.h"#include "sheet_model.h"#include "sheet_eval.h"#include <keycode.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>
Macros | |
| #define | COLOR_GRID_HEADER_BG 0xFFF0F3F4 |
| #define | COLOR_GRID_HEADER_BORDER 0xFFD2D6D9 |
| #define | COLOR_GRID_HEADER_TEXT 0xFF444746 |
| #define | COLOR_GRID_ACTIVE_ACCENT 0xFF107C41 |
| #define | COLOR_GRID_SEL_FILL 0x20107C41 |
| #define | COLOR_GRID_LINE 0xFFE0E3E5 |
| #define | COLOR_GRID_CELL_BG 0xFFFFFFFF |
| #define | COLOR_GRID_TEXT 0xFF1F1F1F |
| #define | COLOR_GRID_NUM_TEXT 0xFF104E27 |
| #define | COLOR_GRID_ERR_TEXT 0xFFD93025 |
Functions | |
| void | SheetGridScrollToActive (SheetGridWidget *grid) |
| void | SheetGridCommitEdit (SheetGridWidget *grid, ChWindow *win) |
| void | SheetGridCancelEdit (SheetGridWidget *grid, ChWindow *win) |
| void | SheetGridStartEdit (SheetGridWidget *grid, ChWindow *win, const char *initialText) |
| void | SheetGridRepaint (SheetGridWidget *grid, ChWindow *win) |
| void | SheetGridRepaintActiveCell (SheetGridWidget *grid, ChWindow *win) |
| bool | SheetGridHandleKey (SheetGridWidget *grid, ChWindow *win, int keycode, char ascii) |
| SheetGridWidget * | SheetGridCreate (int x, int y, int w, int h, SheetWorkbook *wb, ChFont *font) |
Virtualized interactive spreadsheet grid widget for XESheets.
| #define COLOR_GRID_ACTIVE_ACCENT 0xFF107C41 |
| #define COLOR_GRID_CELL_BG 0xFFFFFFFF |
| #define COLOR_GRID_ERR_TEXT 0xFFD93025 |
| #define COLOR_GRID_HEADER_BG 0xFFF0F3F4 |
| #define COLOR_GRID_HEADER_BORDER 0xFFD2D6D9 |
| #define COLOR_GRID_HEADER_TEXT 0xFF444746 |
| #define COLOR_GRID_LINE 0xFFE0E3E5 |
| #define COLOR_GRID_NUM_TEXT 0xFF104E27 |
| #define COLOR_GRID_SEL_FILL 0x20107C41 |
| #define COLOR_GRID_TEXT 0xFF1F1F1F |
| void SheetGridCancelEdit | ( | SheetGridWidget * | grid, |
| ChWindow * | win | ||
| ) |
| void SheetGridCommitEdit | ( | SheetGridWidget * | grid, |
| ChWindow * | win | ||
| ) |
| SheetGridWidget * SheetGridCreate | ( | int | x, |
| int | y, | ||
| int | w, | ||
| int | h, | ||
| SheetWorkbook * | wb, | ||
| ChFont * | font | ||
| ) |
| bool SheetGridHandleKey | ( | SheetGridWidget * | grid, |
| ChWindow * | win, | ||
| int | keycode, | ||
| char | ascii | ||
| ) |
| void SheetGridRepaint | ( | SheetGridWidget * | grid, |
| ChWindow * | win | ||
| ) |
| void SheetGridRepaintActiveCell | ( | SheetGridWidget * | grid, |
| ChWindow * | win | ||
| ) |
| void SheetGridScrollToActive | ( | SheetGridWidget * | grid | ) |
| void SheetGridStartEdit | ( | SheetGridWidget * | grid, |
| ChWindow * | win, | ||
| const char * | initialText | ||
| ) |