MCPcopy Create free account

hub / github.com/diyorbek/canvas-native / functions

Functions223 in github.com/diyorbek/canvas-native

↓ 146 callersMethodwrite
(value: string | number)
src/commands/buffer.ts:13
↓ 34 callersMethodschedule
()
src/commands/buffer.ts:35
↓ 7 callersFunctionrequestAnimationFrame
(cb: RafCallback)
src/runtime/frameLoop.ts:26
↓ 5 callersMethodfillText
(text: string, x: number, y: number, _maxWidth?: number)
src/api/renderingContext2d.ts:612
↓ 5 callersFunctionparseColorString
(str: string)
src/utils.ts:9
↓ 4 callersFunctionwriteString
(str: string)
src/commands/sync.ts:12
↓ 3 callersMethodbeginPath
()
src/commands/drawBase.ts:42
↓ 3 callersMethodclose
()
src/ffi/bindings.deno.ts:34
↓ 3 callersMethodfillColor
( color_0: number, color_1: number, color_2: number, color_3: number, )
src/commands/drawBase.ts:79
↓ 3 callersMethodfillRect
(x: number, y: number, w: number, h: number)
src/api/renderingContext2d.ts:580
↓ 3 callersFunctiongetFrameSabViews
(sab: SharedArrayBuffer)
src/runtime/mainLoop.ts:31
↓ 3 callersFunctionrandomChar
()
demos/matrix.ts:23
↓ 3 callersFunctionstringToBuffer
(text: string)
src/utils.ts:5
↓ 3 callersMethodstroke
()
src/commands/drawBase.ts:223
↓ 3 callersFunctionsyncCall
( opcode: SyncCommand, args: number[], data: Uint8Array = emptyBuffer, )
src/commands/sync.ts:26
↓ 3 callersMethodtext
(x: number, y: number, text: string)
src/commands/draw.ts:5
↓ 2 callersMethod#loadInfo
()
src/api/image.ts:83
↓ 2 callersMethodbeginPath
()
src/api/renderingContext2d.ts:402
↓ 2 callersMethodclearRect
(x: number, y: number, w: number, h: number)
src/commands/draw.ts:14
↓ 2 callersFunctioncreateFrameSab
()
src/runtime/mainLoop.ts:27
↓ 2 callersMethoddata
()
src/api/image.ts:40
↓ 2 callersFunctionfileExists
(path: string)
src/ffi/loadLib.ts:76
↓ 2 callersMethodfill
()
src/commands/drawBase.ts:73
↓ 2 callersMethodflush
()
src/commands/buffer.ts:39
↓ 2 callersFunctiongetContext
()
src/runtime/canvas.ts:11
↓ 2 callersFunctiongetMainModule
()
src/runtime/mainLoop.ts:13
↓ 2 callersFunctioninitCanvas
()
src/runtime/canvas.ts:28
↓ 2 callersFunctioninitFrameLoop
(sab: SharedArrayBuffer)
src/runtime/frameLoop.ts:14
↓ 2 callersMethodlineTo
(x: number, y: number)
src/commands/drawBase.ts:136
↓ 2 callersFunctionload_image_pixels
native/nvg/image.cpp:30
↓ 2 callersMethodmoveTo
(x: number, y: number)
src/commands/drawBase.ts:151
↓ 2 callersMethodrect
(x: number, y: number, w: number, h: number)
src/api/renderingContext2d.ts:554
↓ 2 callersFunctionresolveLibPath
()
src/ffi/loadLib.ts:104
↓ 2 callersFunctionrunMainLoop
( { counterView, tsView }: FrameSab, onExit?: () => void, )
src/runtime/mainLoop.ts:44
↓ 2 callersMethodstrokeColor
( color_0: number, color_1: number, color_2: number, color_3: number, )
src/commands/drawBase.ts:229
↓ 2 callersMethodwriteNumber
(value: number)
src/commands/buffer.ts:22
↓ 1 callersMethodarc
( cx: number, cy: number, r: number, a0: number, a1: number, dir: number, )
src/commands/drawBase.ts:6
↓ 1 callersMethodbezierTo
( c1x: number, c1y: number, c2x: number, c2y: number, x: number, y: number, )
src/commands/drawBase.ts:48
↓ 1 callersFunctioncomposite_canvas_frame
native/window.cpp:57
↓ 1 callersFunctioncreateCanvas
( width: number, height: number, title: string = 'Canvas', )
mod.ts:35
↓ 1 callersFunctioncreateFont
(name: string, path: string)
src/commands/sync.ts:49
↓ 1 callersFunctioncreateFrameCallback
(fn: () => void)
src/ffi/bindings.bun.ts:40
↓ 1 callersFunctioncreateImage
(path: string, flags: number = 0)
src/commands/sync.ts:55
↓ 1 callersFunctioncreateImageFromMemory
( fileType: string, data: Uint8Array, flags: number = 0, )
src/commands/sync.ts:60
↓ 1 callersFunctioncreateWindow
( width: number, height: number, title: string, workerPath: string, )
canvas-native.ts:34
↓ 1 callersFunctiondownload
(url: string, destPath: string)
src/ffi/loadLib.ts:93
↓ 1 callersFunctiondraw
()
demos/bouncing-rect-worker.ts:17
↓ 1 callersMethoddrawImage
( imageHandle: number, x: number, y: number, width: number, height: number, )
src/commands/draw.ts:24
↓ 1 callersMethoddrawImageWithDeafultSize
(imageHandle: number, x: number, y: number)
src/commands/draw.ts:41
↓ 1 callersFunctionexecute_batch
native/dispatcher/draw_batch.cpp:33
↓ 1 callersMethodfill
(_path?: unknown, _fillRule?: unknown)
src/api/renderingContext2d.ts:410
↓ 1 callersFunctionflush_batch
native/dispatcher/dispatcher.cpp:47
↓ 1 callersMethodfontFaceId
(font: number)
src/commands/drawBase.ts:94
↓ 1 callersMethodfontSize
(size: number)
src/commands/drawBase.ts:101
↓ 1 callersFunctiongetCacheDir
()
src/ffi/loadLib.ts:48
↓ 1 callersFunctiongetNvgAlign
(align: CanvasTextAlign)
src/api/renderingContext2d.ts:63
↓ 1 callersFunctiongetNvgBaseline
(baseline: CanvasTextBaseline)
src/api/renderingContext2d.ts:78
↓ 1 callersFunctiongetNvgCompositeOperation
(operation: GlobalCompositeOperation)
src/api/renderingContext2d.ts:121
↓ 1 callersFunctiongetNvgLineCap
(lineCap: CanvasLineCap)
src/api/renderingContext2d.ts:95
↓ 1 callersFunctiongetNvgLineJoin
(lineJoin: CanvasLineJoin)
src/api/renderingContext2d.ts:108
↓ 1 callersFunctiongetTarget
()
src/ffi/loadLib.ts:31
↓ 1 callersFunctionget_batch
native/dispatcher/draw_batch.cpp:22
↓ 1 callersFunctionimageBufferFromDataUrl
(data: string)
src/utils.ts:43
↓ 1 callersFunctioninit_draw_commands
native/dispatcher/draw_commands.cpp:10
↓ 1 callersFunctioninit_sync_commands
native/dispatcher/sync_commands.cpp:8
↓ 1 callersFunctionisFileUrl
(str: string)
src/utils.ts:60
↓ 1 callersFunctionisWorker
()
src/utils.ts:109
↓ 1 callersFunctionload_image_from_memory
native/nvg/image.cpp:49
↓ 1 callersFunctionload_image_from_path
native/nvg/image.cpp:35
↓ 1 callersFunctionmainThreadCreateCanvas
()
mod.ts:46
↓ 1 callersFunctionmatchCSSFontString
(str: string)
src/utils.ts:81
↓ 1 callersFunctionnvgClearRect
native/nvg/rect.cpp:3
↓ 1 callersFunctionparseCSSFontString
(str: string)
src/utils.ts:88
↓ 1 callersFunctionprocess_sync_call
Called by dispatcher thread on each wake cycle. Executes pending request if any.
native/dispatcher/sync_call.cpp:38
↓ 1 callersMethodquadTo
(cx: number, cy: number, x: number, y: number)
src/commands/drawBase.ts:159
↓ 1 callersMethodreset
()
src/commands/buffer.ts:51
↓ 1 callersFunctionresetStrings
()
src/commands/sync.ts:21
↓ 1 callersMethodroundedRect
( x: number, y: number, w: number, h: number, r: number, )
src/commands/drawBase.ts:192
↓ 1 callersFunctionsha256
(path: string)
src/ffi/loadLib.ts:85
↓ 1 callersFunctionspawnWorker
(path: string)
canvas-native.ts:11
↓ 1 callersMethodstroke
(_path?: unknown)
src/api/renderingContext2d.ts:427
↓ 1 callersMethodstrokeWidth
(size: number)
src/commands/drawBase.ts:244
↓ 1 callersMethodtextAlign
()
src/api/renderingContext2d.ts:352
↓ 1 callersMethodtextLetterSpacing
(spacing: number)
src/commands/drawBase.ts:258
↓ 1 callersMethodtransform
( _a: number, _b: number, _c: number, _d: number, _e: number, _f: number, )
src/api/renderingContext2d.ts:654
↓ 1 callersFunctionworkerThreadCreateCanvas
( width: number, height: number, title: string, )
mod.ts:76
↓ 1 callersMethodwriteString
(str: string)
src/commands/buffer.ts:26
FunctionSyncCallResult sync_call
Called by JS worker thread. Blocks until dispatcher thread writes result. Caller's buffers stay valid because this function blocks until completion.
native/dispatcher/sync_call.cpp:16
Functionarc
native/nvg/nvg.h:8
Methodarc
( x: number, y: number, radius: number, startAngle: number, endAngle: number, counterc
src/api/renderingContext2d.ts:492
MethodarcTo
( x1: number, y1: number, x2: number, y2: number, radius: number, )
src/commands/drawBase.ts:25
MethodarcTo
(x1: number, y1: number, x2: number, y2: number, radius: number)
src/api/renderingContext2d.ts:510
Functionarc_to
native/nvg/nvg.h:12
Functionbegin_path
native/nvg/nvg.h:16
MethodbezierCurveTo
( cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number, )
src/api/renderingContext2d.ts:514
Functionbezier_to
native/nvg/nvg.h:20
MethodclearRect
(x: number, y: number, w: number, h: number)
src/api/renderingContext2d.ts:576
Methodclear_rect
native/nvg/rect.cpp:23
Methodclip
(_path?: unknown, _fillRule?: unknown)
src/api/renderingContext2d.ts:406
Methodclose
()
src/ffi/bindings.bun.ts:37
next →1–100 of 223, ranked by callers