signatures constant

Map<String, OpenTuiRawSignature> const signatures

Implementation

static const Map<String, OpenTuiRawSignature>
signatures = <String, OpenTuiRawSignature>{
  'addToCurrentHitGridClipped': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'addToHitGrid': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'attachNativeSpanFeed': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.i32,
  ),
  'attributesGetLinkId': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.u32,
  ),
  'attributesWithLink': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.u32, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.u32,
  ),
  'bufferClearOpacity': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferClearScissorRects': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferClear': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawBox': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawChar': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawEditorView': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawGrayscaleBufferSupersampled': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawGrayscaleBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawPackedBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawSuperSampleBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
      OpenTuiFfiType.u8,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawTextBufferView': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferDrawText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferFillRect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferGetAttributesPtr': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'bufferGetBgPtr': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'bufferGetCharPtr': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'bufferGetCurrentOpacity': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.f32,
  ),
  'bufferGetFgPtr': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'bufferGetId': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'bufferGetRealCharSize': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'bufferGetRespectAlpha': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.boolType,
  ),
  'bufferPopOpacity': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferPopScissorRect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferPushOpacity': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.f32],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferPushScissorRect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferResize': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferSetCellWithAlphaBlending': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferSetCell': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferSetRespectAlpha': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.boolType],
    returns: OpenTuiFfiType.voidType,
  ),
  'bufferWriteResolvedChars': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.u32,
  ),
  'checkHit': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.u32,
  ),
  'clearClipboardOSC52': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.boolType,
  ),
  'clearCurrentHitGrid': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'clearGlobalLinkPool': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.unknown,
  ),
  'clearTerminal': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'copyToClipboardOSC52': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u8,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'createEditBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.pointer,
  ),
  'createEditorView': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.pointer,
  ),
  'createNativeSpanFeed': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'createOptimizedBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.boolType,
      OpenTuiFfiType.u8,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.pointer,
  ),
  'createRenderer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.boolType,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.pointer,
  ),
  'createSyntaxStyle': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.pointer,
  ),
  'createTextBufferView': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'createTextBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.pointer,
  ),
  'destroyEditBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'destroyEditorView': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'destroyFrameBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.unknown,
  ),
  'destroyNativeSpanFeed': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'destroyOptimizedBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'destroyRenderer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'destroySyntaxStyle': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'destroyTextBufferView': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'destroyTextBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'disableKittyKeyboard': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'disableMouse': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'drawFrameBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'dumpBuffers': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.i64],
    returns: OpenTuiFfiType.voidType,
  ),
  'dumpHitGrid': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'dumpStdoutBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.i64],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferCanRedo': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.boolType,
  ),
  'editBufferCanUndo': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.boolType,
  ),
  'editBufferClearHistory': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferClear': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferDebugLogRope': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferDeleteCharBackward': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferDeleteChar': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferDeleteLine': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferDeleteRange': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferGetCursorPosition': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferGetCursor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.unknown,
  ),
  'editBufferGetEOL': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferGetId': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u16,
  ),
  'editBufferGetLineStartOffset': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.u32,
  ),
  'editBufferGetNextWordBoundary': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferGetPrevWordBoundary': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferGetTextBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'editBufferGetTextRangeByCoords': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'editBufferGetTextRange': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'editBufferGetText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'editBufferGotoLine': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferInsertChar': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferInsertText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferMoveCursorDown': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferMoveCursorLeft': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferMoveCursorRight': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferMoveCursorUp': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferNewLine': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferOffsetToPosition': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'editBufferPositionToOffset': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.u32,
  ),
  'editBufferRedo': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'editBufferReplaceTextFromMem': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferReplaceText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferSetCursorByOffset': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferSetCursorToLineCol': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferSetCursor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferSetTextFromMem': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferSetText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editBufferUndo': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'editorViewClearViewport': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.unknown,
  ),
  'editorViewDeleteSelectedText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetCursor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetEOL': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetLineInfoDirect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetLogicalLineInfoDirect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetNextWordBoundary': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetPrevWordBoundary': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetSelectedTextBytes': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'editorViewGetSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u64,
  ),
  'editorViewGetTextBufferView': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'editorViewGetText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'editorViewGetTotalVirtualLineCount': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'editorViewGetViewport': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetVirtualLineCount': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'editorViewGetVisualCursor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetVisualEOL': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewGetVisualSOL': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewMoveDownVisual': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewMoveUpVisual': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewResetLocalSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewResetSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetCursorByOffset': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetLocalSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.boolType,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'editorViewSetPlaceholderStyledText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetScrollMargin': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.f32],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetTabIndicatorColor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetTabIndicator': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetViewportSize': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetViewport': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewSetWrapMode': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'editorViewUpdateLocalSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.boolType,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'editorViewUpdateSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'enableKittyKeyboard': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'enableMouse': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.boolType],
    returns: OpenTuiFfiType.voidType,
  ),
  'encodeUnicode': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u8,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'freeUnicode': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.usize],
    returns: OpenTuiFfiType.voidType,
  ),
  'getArenaAllocatedBytes': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.usize,
  ),
  'getBufferHeight': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'getBufferWidth': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'getCurrentBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'getCursorState': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'getHitGridDirty': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.boolType,
  ),
  'getKittyKeyboardFlags': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u8,
  ),
  'getLastOutputForTest': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.unknown,
  ),
  'getNextBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.pointer,
  ),
  'getTerminalCapabilities': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'hitGridClearScissorRects': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'hitGridPopScissorRect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'hitGridPushScissorRect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'linkAlloc': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.u32,
  ),
  'linkGetUrl': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.u32,
  ),
  'processCapabilityResponse': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'queryPixelResolution': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'render': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.boolType],
    returns: OpenTuiFfiType.voidType,
  ),
  'resizeRenderer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'restoreTerminalModes': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'resumeRenderer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'setBackgroundColor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'setCursorColor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'setCursorPosition': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'setCursorStyle': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'setDebugOverlay': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.boolType,
      OpenTuiFfiType.u8,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'setEventCallback': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'setHyperlinksCapability': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[],
    returns: OpenTuiFfiType.unknown,
  ),
  'setKittyKeyboardFlags': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'setLogCallback': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'setRenderOffset': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'setTerminalTitle': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'setUseThread': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.boolType],
    returns: OpenTuiFfiType.voidType,
  ),
  'setupTerminal': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.boolType],
    returns: OpenTuiFfiType.voidType,
  ),
  'streamClose': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.i32,
  ),
  'streamCommitReserved': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.i32,
  ),
  'streamCommit': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.i32,
  ),
  'streamDrainSpans': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.u32,
  ),
  'streamGetStats': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.i32,
  ),
  'streamReserve': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.i32,
  ),
  'streamSetCallback': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'streamSetOptions': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.i32,
  ),
  'streamWrite': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u64,
    ],
    returns: OpenTuiFfiType.i32,
  ),
  'suspendRenderer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'syntaxStyleGetStyleCount': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.usize,
  ),
  'syntaxStyleRegister': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u8,
    ],
    returns: OpenTuiFfiType.u32,
  ),
  'syntaxStyleResolveByName': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.u32,
  ),
  'textBufferAddHighlightByCharRange': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferAddHighlight': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferAppendFromMemId': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferAppend': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferClearAllHighlights': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferClearLineHighlights': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferClearMemRegistry': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferClear': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferFreeLineHighlights': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.usize],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferGetByteSize': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'textBufferGetHighlightCount': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'textBufferGetLength': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'textBufferGetLineCount': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'textBufferGetLineHighlightsPtr': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.pointer,
  ),
  'textBufferGetPlainText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'textBufferGetTabWidth': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u8,
  ),
  'textBufferGetTextRangeByCoords': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'textBufferGetTextRange': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'textBufferLoadFile': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'textBufferRegisterMemBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.u16,
  ),
  'textBufferRemoveHighlightsByRef': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u16],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferReplaceMemBuffer': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u8,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
      OpenTuiFfiType.boolType,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'textBufferResetDefaults': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferReset': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferSetDefaultAttributes': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferSetDefaultBg': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferSetDefaultFg': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferSetStyledText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferSetSyntaxStyle': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferSetTabWidth': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferSetTextFromMem': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewGetLineInfoDirect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewGetLogicalLineInfoDirect': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewGetPlainText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'textBufferViewGetSelectedText': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.usize,
    ],
    returns: OpenTuiFfiType.usize,
  ),
  'textBufferViewGetSelectionInfo': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u64,
  ),
  'textBufferViewGetVirtualLineCount': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.u32,
  ),
  'textBufferViewMeasureForDimensions': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'textBufferViewResetLocalSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewResetSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetLocalSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'textBufferViewSetSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetTabIndicatorColor': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.pointer],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetTabIndicator': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetTruncate': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.boolType],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetViewportSize': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetViewport': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetWrapMode': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u8],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewSetWrapWidth': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[OpenTuiFfiType.pointer, OpenTuiFfiType.u32],
    returns: OpenTuiFfiType.voidType,
  ),
  'textBufferViewUpdateLocalSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.i32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.boolType,
  ),
  'textBufferViewUpdateSelection': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'updateMemoryStats': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.u32,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'updateStats': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.f64,
      OpenTuiFfiType.u32,
      OpenTuiFfiType.f64,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
  'writeOut': OpenTuiRawSignature(
    args: <OpenTuiFfiType>[
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.pointer,
      OpenTuiFfiType.u64,
    ],
    returns: OpenTuiFfiType.voidType,
  ),
};