![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Go to the source code of this file.
Data Structures | |
| struct | FONSparams |
| struct | FONSquad |
| struct | FONStextIter |
Macros | |
| #define | FONS_DEF extern |
| #define | FONS_INVALID -1 |
Typedefs | |
| typedef struct FONScontext | FONScontext |
| typedef struct FONSparams | FONSparams |
| typedef struct FONSquad | FONSquad |
| typedef struct FONStextIter | FONStextIter |
Enumerations | |
| enum | FONSalign { FONS_ALIGN_LEFT = 1<<0 , FONS_ALIGN_CENTER = 1<<1 , FONS_ALIGN_RIGHT = 1<<2 , FONS_ALIGN_TOP = 1<<3 , FONS_ALIGN_MIDDLE = 1<<4 , FONS_ALIGN_BOTTOM = 1<<5 , FONS_ALIGN_BASELINE = 1<<6 } |
| enum | FONSerrorCode { FONS_ATLAS_FULL = 1 , FONS_SCRATCH_FULL = 2 , FONS_STATES_OVERFLOW = 3 , FONS_STATES_UNDERFLOW = 4 } |
| enum | FONSflags { FONS_ZERO_TOPLEFT = 1 , FONS_ZERO_BOTTOMLEFT = 2 } |
Functions | |
| FONS_DEF int | fonsAddFont (FONScontext *s, const char *name, const char *path) |
| FONS_DEF int | fonsAddFontMem (FONScontext *s, const char *name, unsigned char *data, int ndata, int freeData) |
| FONS_DEF void | fonsClearState (FONScontext *s) |
| FONS_DEF FONScontext * | fonsCreateInternal (FONSparams *params) |
| FONS_DEF void | fonsDeleteInternal (FONScontext *s) |
| FONS_DEF void | fonsDrawDebug (FONScontext *s, float x, float y) |
| FONS_DEF float | fonsDrawText (FONScontext *s, float x, float y, const char *string, const char *end) |
| FONS_DEF int | fonsExpandAtlas (FONScontext *s, int width, int height) |
| FONS_DEF void | fonsGetAtlasSize (FONScontext *s, int *width, int *height) |
| FONS_DEF int | fonsGetFontByName (FONScontext *s, const char *name) |
| FONS_DEF const unsigned char * | fonsGetTextureData (FONScontext *stash, int *width, int *height) |
| FONS_DEF void | fonsLineBounds (FONScontext *s, float y, float *miny, float *maxy) |
| FONS_DEF void | fonsPopState (FONScontext *s) |
| FONS_DEF void | fonsPushState (FONScontext *s) |
| FONS_DEF int | fonsResetAtlas (FONScontext *stash, int width, int height) |
| FONS_DEF void | fonsSetAlign (FONScontext *s, int align) |
| FONS_DEF void | fonsSetBlur (FONScontext *s, float blur) |
| FONS_DEF void | fonsSetColor (FONScontext *s, unsigned int color) |
| FONS_DEF void | fonsSetErrorCallback (FONScontext *s, void(*callback)(void *uptr, int error, int val), void *uptr) |
| FONS_DEF void | fonsSetFont (FONScontext *s, int font) |
| FONS_DEF void | fonsSetSize (FONScontext *s, float size) |
| FONS_DEF void | fonsSetSpacing (FONScontext *s, float spacing) |
| FONS_DEF float | fonsTextBounds (FONScontext *s, float x, float y, const char *string, const char *end, float *bounds) |
| FONS_DEF int | fonsTextIterInit (FONScontext *stash, FONStextIter *iter, float x, float y, const char *str, const char *end) |
| FONS_DEF int | fonsTextIterNext (FONScontext *stash, FONStextIter *iter, struct FONSquad *quad) |
| FONS_DEF int | fonsValidateTexture (FONScontext *s, int *dirty) |
| FONS_DEF void | fonsVertMetrics (FONScontext *s, float *ascender, float *descender, float *lineh) |
| #define FONS_DEF extern |
Definition at line 30 of file fontstash.h.
Referenced by fonsAddFont(), fonsAddFontMem(), fonsClearState(), fonsCreateInternal(), fonsDeleteInternal(), fonsDrawDebug(), fonsDrawText(), fonsExpandAtlas(), fonsGetAtlasSize(), fonsGetFontByName(), fonsGetTextureData(), fonsLineBounds(), fonsPopState(), fonsPushState(), fonsResetAtlas(), fonsSetAlign(), fonsSetBlur(), fonsSetColor(), fonsSetErrorCallback(), fonsSetFont(), fonsSetSize(), fonsSetSpacing(), fonsTextBounds(), fonsTextIterInit(), fonsTextIterNext(), fonsValidateTexture(), and fonsVertMetrics().
| #define FONS_INVALID -1 |
Definition at line 33 of file fontstash.h.
| typedef struct FONScontext FONScontext |
Definition at line 95 of file fontstash.h.
| typedef struct FONSparams FONSparams |
Definition at line 73 of file fontstash.h.
| typedef struct FONSquad FONSquad |
Definition at line 80 of file fontstash.h.
| typedef struct FONStextIter FONStextIter |
Definition at line 93 of file fontstash.h.
| enum FONSalign |
| Enumerator | |
|---|---|
| FONS_ALIGN_LEFT | |
| FONS_ALIGN_CENTER | |
| FONS_ALIGN_RIGHT | |
| FONS_ALIGN_TOP | |
| FONS_ALIGN_MIDDLE | |
| FONS_ALIGN_BOTTOM | |
| FONS_ALIGN_BASELINE | |
Definition at line 40 of file fontstash.h.
| enum FONSerrorCode |
| Enumerator | |
|---|---|
| FONS_ATLAS_FULL | |
| FONS_SCRATCH_FULL | |
| FONS_STATES_OVERFLOW | |
| FONS_STATES_UNDERFLOW | |
Definition at line 52 of file fontstash.h.
| enum FONSflags |
| Enumerator | |
|---|---|
| FONS_ZERO_TOPLEFT | |
| FONS_ZERO_BOTTOMLEFT | |
Definition at line 35 of file fontstash.h.
| FONS_DEF int fonsAddFont | ( | FONScontext * | s, |
| const char * | name, | ||
| const char * | path ) |
References FONS_DEF.
| FONS_DEF int fonsAddFontMem | ( | FONScontext * | s, |
| const char * | name, | ||
| unsigned char * | data, | ||
| int | ndata, | ||
| int | freeData ) |
References FONS_DEF.
Referenced by GLHelper::initFont().
| FONS_DEF void fonsClearState | ( | FONScontext * | s | ) |
References FONS_DEF.
| FONS_DEF FONScontext * fonsCreateInternal | ( | FONSparams * | params | ) |
References FONS_DEF.
| FONS_DEF void fonsDeleteInternal | ( | FONScontext * | s | ) |
References FONS_DEF.
| FONS_DEF void fonsDrawDebug | ( | FONScontext * | s, |
| float | x, | ||
| float | y ) |
References FONS_DEF.
| FONS_DEF float fonsDrawText | ( | FONScontext * | s, |
| float | x, | ||
| float | y, | ||
| const char * | string, | ||
| const char * | end ) |
References FONS_DEF.
Referenced by GLHelper::drawText().
| FONS_DEF int fonsExpandAtlas | ( | FONScontext * | s, |
| int | width, | ||
| int | height ) |
References FONS_DEF.
| FONS_DEF void fonsGetAtlasSize | ( | FONScontext * | s, |
| int * | width, | ||
| int * | height ) |
References FONS_DEF.
| FONS_DEF int fonsGetFontByName | ( | FONScontext * | s, |
| const char * | name ) |
References FONS_DEF.
| FONS_DEF const unsigned char * fonsGetTextureData | ( | FONScontext * | stash, |
| int * | width, | ||
| int * | height ) |
References FONS_DEF.
| FONS_DEF void fonsLineBounds | ( | FONScontext * | s, |
| float | y, | ||
| float * | miny, | ||
| float * | maxy ) |
References FONS_DEF.
| FONS_DEF void fonsPopState | ( | FONScontext * | s | ) |
References FONS_DEF.
| FONS_DEF void fonsPushState | ( | FONScontext * | s | ) |
References FONS_DEF.
| FONS_DEF int fonsResetAtlas | ( | FONScontext * | stash, |
| int | width, | ||
| int | height ) |
References FONS_DEF.
| FONS_DEF void fonsSetAlign | ( | FONScontext * | s, |
| int | align ) |
References FONS_DEF.
Referenced by GLHelper::drawText().
| FONS_DEF void fonsSetBlur | ( | FONScontext * | s, |
| float | blur ) |
References FONS_DEF.
| FONS_DEF void fonsSetColor | ( | FONScontext * | s, |
| unsigned int | color ) |
References FONS_DEF.
Referenced by GLHelper::drawText().
| FONS_DEF void fonsSetErrorCallback | ( | FONScontext * | s, |
| void(* | callback )(void *uptr, int error, int val), | ||
| void * | uptr ) |
References FONS_DEF.
| FONS_DEF void fonsSetFont | ( | FONScontext * | s, |
| int | font ) |
References FONS_DEF.
Referenced by GLHelper::initFont().
| FONS_DEF void fonsSetSize | ( | FONScontext * | s, |
| float | size ) |
References FONS_DEF.
Referenced by GLHelper::initFont().
| FONS_DEF void fonsSetSpacing | ( | FONScontext * | s, |
| float | spacing ) |
References FONS_DEF.
| FONS_DEF float fonsTextBounds | ( | FONScontext * | s, |
| float | x, | ||
| float | y, | ||
| const char * | string, | ||
| const char * | end, | ||
| float * | bounds ) |
References FONS_DEF.
Referenced by GLHelper::drawTextBox(), and GLHelper::getTextWidth().
| FONS_DEF int fonsTextIterInit | ( | FONScontext * | stash, |
| FONStextIter * | iter, | ||
| float | x, | ||
| float | y, | ||
| const char * | str, | ||
| const char * | end ) |
References FONS_DEF.
| FONS_DEF int fonsTextIterNext | ( | FONScontext * | stash, |
| FONStextIter * | iter, | ||
| struct FONSquad * | quad ) |
References FONS_DEF.
| FONS_DEF int fonsValidateTexture | ( | FONScontext * | s, |
| int * | dirty ) |
References FONS_DEF.
| FONS_DEF void fonsVertMetrics | ( | FONScontext * | s, |
| float * | ascender, | ||
| float * | descender, | ||
| float * | lineh ) |
References FONS_DEF.