dagon
class Canvas
since 0.1.0-alpha.1linux
Constructors
new
new(IGuiBackend backend)Fields
__dagonDefaultFamily_
string __dagonDefaultFamily___dagonDefaultSize_
int __dagonDefaultSize___dagonFontSource_
IFontSource | None __dagonFontSource_backend_
IGuiBackend backend_buf_
Block buf_capWords_
int capWords_clipStack_
InitialCapacityWords
const int InitialCapacityWordslenWords_
int lenWords_measureCache_
stringIndex_
Map<string, int> stringIndex_strings_
Array<string> strings_translateStack_
Methods
__dagonUseFontResolver
__dagonUseFontResolver(IFontSource fonts, string defaultFamily, int defaultSize) -> voidappendWord
appendWord(int w) -> voidclear
clear(int rgba) -> voidcommands
commands() -> BlockensureCapacity
ensureCapacity(int moreWords) -> voidfillRect
fillRect(Rect r, int rgba) -> voidfillRoundRect
fillRoundRect(Rect r, int radius, int rgba) -> voidimage
internString
internString(string s) -> intline
line(int x1, int y1, int x2, int y2, int rgba, int width) -> voidmeasureText
popClip
popClip() -> voidpopTranslate
popTranslate() -> voidpushClip
pushClip(Rect r) -> voidreset
reset() -> voidresolveFont
resolveFont(Style st) -> intstrings
strings() -> Array<string>strokeRect
strokeRect(Rect r, int rgba, int width) -> voidtext
text(int x, int y, string s, Style st) -> voidtranslate
translate(int dx, int dy) -> voidwordCount
wordCount() -> int