XenevaOS
Loading...
Searching...
No Matches
Macros | Functions | Variables
sheet_ui.cpp File Reference

User interface shell, Action Ribbon, Formula Bar, Tab Strip, and Status Bar for XESheets. More...

#include "sheet_ui.h"
#include "sheet_model.h"
#include "sheet_eval.h"
#include "sheet_fs.h"
#include <keycode.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/_keproc.h>
Include dependency graph for sheet_ui.cpp:

Macros

#define COLOR_RIBBON_BG   0xFFF8F9FA
 
#define COLOR_RIBBON_BORDER   0xFFDADCE0
 
#define COLOR_FORMULA_BG   0xFFFFFFFF
 
#define COLOR_FORMULA_BORDER   0xFFDADCE0
 
#define COLOR_FORMULA_FX   0xFF107C41
 
#define COLOR_TAB_BAR_BG   0xFFF1F3F4
 
#define COLOR_TAB_ACTIVE_BG   0xFFFFFFFF
 
#define COLOR_TAB_INACTIVE_BG   0xFFE8EAED
 
#define COLOR_STATUS_BG   0xFF107C41
 
#define COLOR_STATUS_TEXT   0xFFFFFFFF
 

Functions

void SheetUIRefresh (SheetUI *ui)
 
void SheetUISyncSelection (SheetUI *ui)
 
void SheetUISetStatus (SheetUI *ui, const char *msg)
 
bool SheetUIHandleKey (SheetUI *ui, int keycode, char ascii)
 
void SheetUIInit (SheetUI *ui, ChWindow *win, ChFont *font)
 

Variables

SheetUI g_SheetUI
 

Detailed Description

User interface shell, Action Ribbon, Formula Bar, Tab Strip, and Status Bar for XESheets.

Macro Definition Documentation

◆ COLOR_FORMULA_BG

#define COLOR_FORMULA_BG   0xFFFFFFFF

◆ COLOR_FORMULA_BORDER

#define COLOR_FORMULA_BORDER   0xFFDADCE0

◆ COLOR_FORMULA_FX

#define COLOR_FORMULA_FX   0xFF107C41

◆ COLOR_RIBBON_BG

#define COLOR_RIBBON_BG   0xFFF8F9FA

◆ COLOR_RIBBON_BORDER

#define COLOR_RIBBON_BORDER   0xFFDADCE0

◆ COLOR_STATUS_BG

#define COLOR_STATUS_BG   0xFF107C41

◆ COLOR_STATUS_TEXT

#define COLOR_STATUS_TEXT   0xFFFFFFFF

◆ COLOR_TAB_ACTIVE_BG

#define COLOR_TAB_ACTIVE_BG   0xFFFFFFFF

◆ COLOR_TAB_BAR_BG

#define COLOR_TAB_BAR_BG   0xFFF1F3F4

◆ COLOR_TAB_INACTIVE_BG

#define COLOR_TAB_INACTIVE_BG   0xFFE8EAED

Function Documentation

◆ SheetUIHandleKey()

bool SheetUIHandleKey ( SheetUI *  ui,
int  keycode,
char  ascii 
)

◆ SheetUIInit()

void SheetUIInit ( SheetUI *  ui,
ChWindow *  win,
ChFont *  font 
)

◆ SheetUIRefresh()

void SheetUIRefresh ( SheetUI *  ui)

◆ SheetUISetStatus()

void SheetUISetStatus ( SheetUI *  ui,
const char *  msg 
)

◆ SheetUISyncSelection()

void SheetUISyncSelection ( SheetUI *  ui)

Variable Documentation

◆ g_SheetUI

SheetUI g_SheetUI