XenevaOS
Loading...
Searching...
No Matches
Functions
sheet_model.h File Reference

Data model, multi-sheet workbook management, and cell operations for XESheets. More...

#include "sheet_types.h"
Include dependency graph for sheet_model.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void SheetModelInit (SheetWorkbook *wb)
 
SheetTab * SheetModelGetActiveTab (SheetWorkbook *wb)
 
int SheetModelAddTab (SheetWorkbook *wb, const char *name)
 
bool SheetModelSwitchTab (SheetWorkbook *wb, int index)
 
bool SheetModelRenameTab (SheetWorkbook *wb, int index, const char *newName)
 
bool SheetModelDeleteTab (SheetWorkbook *wb, int index)
 
SheetCell * SheetModelGetActiveCell (SheetWorkbook *wb, int col, int row)
 
void SheetModelSetCellText (SheetWorkbook *wb, int col, int row, const char *text)
 
void SheetModelToggleFormat (SheetWorkbook *wb, int col, int row, uint16_t fmtFlag)
 
void SheetModelSetRangeFormat (SheetWorkbook *wb, const SheetRange *range, uint16_t fmtFlag, bool enable)
 
void SheetModelClearRange (SheetWorkbook *wb, const SheetRange *range)
 
void SheetModelSortRange (SheetWorkbook *wb, const SheetRange *range, int keyCol, bool ascending)
 

Detailed Description

Data model, multi-sheet workbook management, and cell operations for XESheets.

Function Documentation

◆ SheetModelAddTab()

int SheetModelAddTab ( SheetWorkbook *  wb,
const char *  name 
)

◆ SheetModelClearRange()

void SheetModelClearRange ( SheetWorkbook *  wb,
const SheetRange *  range 
)

◆ SheetModelDeleteTab()

bool SheetModelDeleteTab ( SheetWorkbook *  wb,
int  index 
)

◆ SheetModelGetActiveCell()

SheetCell * SheetModelGetActiveCell ( SheetWorkbook *  wb,
int  col,
int  row 
)

◆ SheetModelGetActiveTab()

SheetTab * SheetModelGetActiveTab ( SheetWorkbook *  wb)

◆ SheetModelInit()

void SheetModelInit ( SheetWorkbook *  wb)

◆ SheetModelRenameTab()

bool SheetModelRenameTab ( SheetWorkbook *  wb,
int  index,
const char *  newName 
)

◆ SheetModelSetCellText()

void SheetModelSetCellText ( SheetWorkbook *  wb,
int  col,
int  row,
const char *  text 
)

◆ SheetModelSetRangeFormat()

void SheetModelSetRangeFormat ( SheetWorkbook *  wb,
const SheetRange *  range,
uint16_t  fmtFlag,
bool  enable 
)

◆ SheetModelSortRange()

void SheetModelSortRange ( SheetWorkbook *  wb,
const SheetRange *  range,
int  keyCol,
bool  ascending 
)

◆ SheetModelSwitchTab()

bool SheetModelSwitchTab ( SheetWorkbook *  wb,
int  index 
)

◆ SheetModelToggleFormat()

void SheetModelToggleFormat ( SheetWorkbook *  wb,
int  col,
int  row,
uint16_t  fmtFlag 
)