Rezi
Preparing search index...
core/src
DrawlistBuilder
Interface DrawlistBuilder
Current drawlist builder interface. Produces protocol-current ZRDL buffers.
interface
DrawlistBuilder
{
addBlob
(
bytes
:
Uint8Array
)
:
number
|
null
;
addTextRunBlob
(
segments
:
readonly
Readonly
<
{
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
;
text
:
string
;
}
,
>
[]
,
)
:
number
|
null
;
blitRect
(
srcX
:
number
,
srcY
:
number
,
w
:
number
,
h
:
number
,
dstX
:
number
,
dstY
:
number
,
)
:
void
;
build
()
:
DrawlistBuildResult
;
buildInto
(
dst
:
Uint8Array
)
:
DrawlistBuildResult
;
clear
()
:
void
;
clearTo
(
cols
:
number
,
rows
:
number
,
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
,
)
:
void
;
drawCanvas
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
,
blobIndex
:
number
,
blitter
:
DrawlistCanvasBlitter
,
pxWidth
?:
number
,
pxHeight
?:
number
,
)
:
void
;
drawImage
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
,
blobIndex
:
number
,
format
:
DrawlistImageFormat
,
protocol
:
DrawlistImageProtocol
,
zLayer
:
-1
|
0
|
1
,
fit
:
DrawlistImageFit
,
imageId
:
number
,
pxWidth
?:
number
,
pxHeight
?:
number
,
)
:
void
;
drawText
(
x
:
number
,
y
:
number
,
text
:
string
,
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
,
)
:
void
;
drawTextRun
(
x
:
number
,
y
:
number
,
blobIndex
:
number
)
:
void
;
fillRect
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
,
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
,
)
:
void
;
getTextPerfCounters
?
()
:
DrawlistTextPerfCounters
;
hideCursor
()
:
void
;
popClip
()
:
void
;
pushClip
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
)
:
void
;
reserveTextArena
?
(
bytes
:
number
)
:
void
;
reset
()
:
void
;
setCursor
(
state
:
CursorState
)
:
void
;
setLink
(
uri
:
string
|
null
,
id
?:
string
)
:
void
;
}
Hierarchy
DrawlistBuildInto
DrawlistBuilder
Index
Methods
add
Blob
add
Text
Run
Blob
blit
Rect
build
build
Into
clear
clear
To
draw
Canvas
draw
Image
draw
Text
draw
Text
Run
fill
Rect
get
Text
Perf
Counters?
hide
Cursor
pop
Clip
push
Clip
reserve
Text
Arena?
reset
set
Cursor
set
Link
Methods
add
Blob
addBlob
(
bytes
:
Uint8Array
)
:
number
|
null
Parameters
bytes
:
Uint8Array
Returns
number
|
null
add
Text
Run
Blob
addTextRunBlob
(
segments
:
readonly
Readonly
<
{
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
;
text
:
string
;
}
,
>
[]
,
)
:
number
|
null
Parameters
segments
:
readonly
Readonly
<
{
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
;
text
:
string
;
}
,
>
[]
Returns
number
|
null
blit
Rect
blitRect
(
srcX
:
number
,
srcY
:
number
,
w
:
number
,
h
:
number
,
dstX
:
number
,
dstY
:
number
,
)
:
void
Parameters
srcX
:
number
srcY
:
number
w
:
number
h
:
number
dstX
:
number
dstY
:
number
Returns
void
build
build
()
:
DrawlistBuildResult
Returns
DrawlistBuildResult
build
Into
buildInto
(
dst
:
Uint8Array
)
:
DrawlistBuildResult
Parameters
dst
:
Uint8Array
Returns
DrawlistBuildResult
clear
clear
()
:
void
Returns
void
clear
To
clearTo
(
cols
:
number
,
rows
:
number
,
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
,
)
:
void
Parameters
cols
:
number
rows
:
number
Optional
style
:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
Returns
void
draw
Canvas
drawCanvas
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
,
blobIndex
:
number
,
blitter
:
DrawlistCanvasBlitter
,
pxWidth
?:
number
,
pxHeight
?:
number
,
)
:
void
Parameters
x
:
number
y
:
number
w
:
number
h
:
number
blobIndex
:
number
blitter
:
DrawlistCanvasBlitter
Optional
pxWidth
:
number
Optional
pxHeight
:
number
Returns
void
draw
Image
drawImage
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
,
blobIndex
:
number
,
format
:
DrawlistImageFormat
,
protocol
:
DrawlistImageProtocol
,
zLayer
:
-1
|
0
|
1
,
fit
:
DrawlistImageFit
,
imageId
:
number
,
pxWidth
?:
number
,
pxHeight
?:
number
,
)
:
void
Parameters
x
:
number
y
:
number
w
:
number
h
:
number
blobIndex
:
number
format
:
DrawlistImageFormat
protocol
:
DrawlistImageProtocol
zLayer
:
-1
|
0
|
1
fit
:
DrawlistImageFit
imageId
:
number
Optional
pxWidth
:
number
Optional
pxHeight
:
number
Returns
void
draw
Text
drawText
(
x
:
number
,
y
:
number
,
text
:
string
,
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
,
)
:
void
Parameters
x
:
number
y
:
number
text
:
string
Optional
style
:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
Returns
void
draw
Text
Run
drawTextRun
(
x
:
number
,
y
:
number
,
blobIndex
:
number
)
:
void
Parameters
x
:
number
y
:
number
blobIndex
:
number
Returns
void
fill
Rect
fillRect
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
,
style
?:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
,
)
:
void
Parameters
x
:
number
y
:
number
w
:
number
h
:
number
Optional
style
:
Readonly
<
{
bg
?:
number
;
blink
?:
boolean
;
bold
?:
boolean
;
dim
?:
boolean
;
fg
?:
number
;
inverse
?:
boolean
;
italic
?:
boolean
;
overline
?:
boolean
;
strikethrough
?:
boolean
;
underline
?:
boolean
;
underlineColor
?:
string
|
number
;
underlineStyle
?:
UnderlineStyle
;
}
,
>
Returns
void
Optional
get
Text
Perf
Counters
getTextPerfCounters
?
()
:
DrawlistTextPerfCounters
Returns
DrawlistTextPerfCounters
hide
Cursor
hideCursor
()
:
void
Returns
void
pop
Clip
popClip
()
:
void
Returns
void
push
Clip
pushClip
(
x
:
number
,
y
:
number
,
w
:
number
,
h
:
number
)
:
void
Parameters
x
:
number
y
:
number
w
:
number
h
:
number
Returns
void
Optional
reserve
Text
Arena
reserveTextArena
?
(
bytes
:
number
)
:
void
Parameters
bytes
:
number
Returns
void
reset
reset
()
:
void
Returns
void
set
Cursor
setCursor
(
state
:
CursorState
)
:
void
Parameters
state
:
CursorState
Returns
void
set
Link
setLink
(
uri
:
string
|
null
,
id
?:
string
)
:
void
Parameters
uri
:
string
|
null
Optional
id
:
string
Returns
void
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Methods
add
Blob
add
Text
Run
Blob
blit
Rect
build
build
Into
clear
clear
To
draw
Canvas
draw
Image
draw
Text
draw
Text
Run
fill
Rect
get
Text
Perf
Counters
hide
Cursor
pop
Clip
push
Clip
reserve
Text
Arena
reset
set
Cursor
set
Link
Rezi
Loading...
Current drawlist builder interface. Produces protocol-current ZRDL buffers.