void KPR_Canvas(xsMachine *the) { KprCoordinatesRecord coordinates; KprCanvas self; xsSlotToKprCoordinates(the, &xsArg(0), &coordinates); xsThrowIfFskErr(KprCanvasNew(&self, &coordinates)); kprContentConstructor(KPR_Content); }
void KPR_Host(xsMachine* the) { KprCoordinatesRecord coordinates; KprHost self; xsStringValue url = xsToString(xsArg(1)); xsStringValue id = xsToString(xsArg(2)); xsBooleanValue breakOnStart = false, breakOnException = false; if (xsToInteger(xsArgc) > 3) { breakOnStart = xsToBoolean(xsArg(3)); if (xsToInteger(xsArgc) > 4) breakOnException = xsToBoolean(xsArg(4)); } xsSlotToKprCoordinates(the, &xsArg(0), &coordinates); xsThrowIfFskErr(KprHostNew(&self, &coordinates, url, id, breakOnStart, breakOnException)); kprContentConstructor(KPR_Host); }