// AUTO-GENERATED by objcjs-types generator — DO NOT EDIT
import { callFunction } from "objc-js";
export function JRSAccessibilityUnregisterUniqueIdForUIElement(element) {
    callFunction("JRSAccessibilityUnregisterUniqueIdForUIElement", undefined, element);
}
export function JRSFontAlignStyleForFractionalMeasurement(style) {
    return callFunction("JRSFontAlignStyleForFractionalMeasurement", { returns: "I" }, style);
}
export function JRSFontAlignStyleForIntegerMeasurement(style) {
    return callFunction("JRSFontAlignStyleForIntegerMeasurement", { returns: "I", args: ["I"] }, style);
}
export function JRSFontCreateFallbackFontForCharacters(font, unichars, length) {
    return callFunction("JRSFontCreateFallbackFontForCharacters", { returns: "@" }, font, unichars, length);
}
export function JRSFontGetAdvancesForGlyphsAndStyle(font, tx, style, glyphs, count, advances) {
    return callFunction("JRSFontGetAdvancesForGlyphsAndStyle", { returns: "d", args: ["@", "@", "@", "@", "Q", "@"] }, font, tx, style, glyphs, count, advances);
}
export function JRSFontGetBoundingBoxesForGlyphsAndStyle(font, tx, style, glyphs, count, bboxes) {
    return callFunction("JRSFontGetBoundingBoxesForGlyphsAndStyle", { returns: "{CGRect}", args: ["@", "@", "@", "@", "Q", "@"] }, font, tx, style, glyphs, count, bboxes);
}
export function JRSFontGetRenderingStyleForContext(context) {
    return callFunction("JRSFontGetRenderingStyleForContext", { returns: "I" }, context);
}
export function JRSFontGetRenderingStyleForHints(fmHint, aaHint) {
    return callFunction("JRSFontGetRenderingStyleForHints", { returns: "I" }, fmHint, aaHint);
}
export function JRSFontSetRenderingStyleOnContext(context, style) {
    callFunction("JRSFontSetRenderingStyleOnContext", undefined, context, style);
}
export function JRSFontStyleIsAntialiased(style) {
    return callFunction("JRSFontStyleIsAntialiased", { returns: "B" }, style);
}
export function JRSFontStyleUsesFractionalMetrics(style) {
    return callFunction("JRSFontStyleUsesFractionalMetrics", { returns: "B" }, style);
}
export function JRSUIControlCreate(isFlipped) {
    return callFunction("JRSUIControlCreate", { returns: "^", args: ["C"] }, isFlipped);
}
export function JRSUIControlDraw(renderer, control, context, bounds) {
    callFunction("JRSUIControlDraw", { args: ["^", "^", "^", "{CGRect}"] }, renderer, control, context, bounds);
}
export function JRSUIControlGetHitPart(renderer, control, bounds, point) {
    return callFunction("JRSUIControlGetHitPart", { returns: "q", args: ["^", "^", "{CGRect}", "{CGPoint}"] }, renderer, control, bounds, point);
}
export function JRSUIControlGetScrollBarOffsetFor(control, frame, offset, visibleAmount, extent) {
    return callFunction("JRSUIControlGetScrollBarOffsetFor", { returns: "d", args: ["^", "{CGRect}", "d", "d", "d"] }, control, frame, offset, visibleAmount, extent);
}
export function JRSUIControlGetScrollBarPartBounds(control, frame, part) {
    return callFunction("JRSUIControlGetScrollBarPartBounds", { returns: "{CGRect}", args: ["^", "{CGRect}", "q"] }, control, frame, part);
}
export function JRSUIControlRelease(control) {
    callFunction("JRSUIControlRelease", { args: ["^"] }, control);
}
export function JRSUIControlSetAlignmentHorizontal(control, value) {
    callFunction("JRSUIControlSetAlignmentHorizontal", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetAlignmentVertical(control, value) {
    callFunction("JRSUIControlSetAlignmentVertical", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetAnimating(control, value) {
    callFunction("JRSUIControlSetAnimating", { args: ["^", "C"] }, control, value);
}
export function JRSUIControlSetDirection(control, value) {
    callFunction("JRSUIControlSetDirection", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetOrientation(control, value) {
    callFunction("JRSUIControlSetOrientation", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetPresentationState(control, value) {
    callFunction("JRSUIControlSetPresentationState", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetScrollBarPart(control, value) {
    callFunction("JRSUIControlSetScrollBarPart", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetSegmentPosition(control, value) {
    callFunction("JRSUIControlSetSegmentPosition", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetShowArrows(control, value) {
    callFunction("JRSUIControlSetShowArrows", { args: ["^", "C"] }, control, value);
}
export function JRSUIControlSetSize(control, value) {
    callFunction("JRSUIControlSetSize", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetState(control, value) {
    callFunction("JRSUIControlSetState", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetUserInterfaceLayoutDirection(control, value) {
    callFunction("JRSUIControlSetUserInterfaceLayoutDirection", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetValueByKey(control, key, value) {
    callFunction("JRSUIControlSetValueByKey", { args: ["^", "^", "^"] }, control, key, value);
}
export function JRSUIControlSetVariant(control, value) {
    callFunction("JRSUIControlSetVariant", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetWidget(control, value) {
    callFunction("JRSUIControlSetWidget", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlSetWindowType(control, value) {
    callFunction("JRSUIControlSetWindowType", { args: ["^", "q"] }, control, value);
}
export function JRSUIControlShouldScrollToClick() {
    return callFunction("JRSUIControlShouldScrollToClick", { returns: "C" });
}
export function JRSUIGetKey(value) {
    return callFunction("JRSUIGetKey", { returns: "^", args: ["q"] }, value);
}
export function JRSUIRendererCreate() {
    return callFunction("JRSUIRendererCreate", { returns: "^" });
}
export function JRSUIRendererRelease(renderer) {
    callFunction("JRSUIRendererRelease", { args: ["^"] }, renderer);
}
