EasyGUI  v0.1
Platform independent GUI Library
GUI_StringRectVars_t Struct Reference

Data Fields

GUI_STRING_t s
 
uint32_t ch
 
uint32_t lastCh
 
GUI_iDim_t cW
 
size_t cnt
 
size_t SpaceIndex
 
size_t SpaceCount
 
GUI_iDim_t SpaceWidth
 
const GUI_CharSpacePtr
 
size_t CharsIndex
 
size_t CharsCount
 
GUI_iDim_t CharsWidth
 
const GUI_CharCharsPtr
 
uint8_t IsLineFeed
 
uint8_t Final
 
uint8_t IsBreak
 

Field Documentation

size_t CharsCount

Number of non-space characters in sequence

size_t CharsIndex

Index number of non-space sequence start

const GUI_Char* CharsPtr

Pointer to chars start sequence

GUI_iDim_t CharsWidth

Width of characters after last space detected

size_t cnt

Current count in line

Current line width

uint8_t Final

Status indicating we should do line check and finish

uint8_t IsBreak

Status indicating break occurred

uint8_t IsLineFeed

Status indicating character is line feed

uint32_t lastCh

Current and previous characters

Pointer to input string

size_t SpaceCount

Number of spaces in last sequence

size_t SpaceIndex

Index number of last space sequence start

const GUI_Char* SpacePtr

Pointer to space start sequence

GUI_iDim_t SpaceWidth

Width of last space sequence