static duk_ret_t js_Font_setCharacterImage(duk_context* ctx) { int cp = duk_require_int(ctx, 0); image_t* image = duk_require_sphere_image(ctx, 1); font_t* font; duk_push_this(ctx); font = duk_require_sphere_obj(ctx, -1, "Font"); duk_pop(ctx); set_glyph_image(font, cp, image); return 0; }
static duk_ret_t js_Font_setCharacterImage(duk_context* ctx) { int cp = duk_require_int(ctx, 0); image_t* image = duk_require_sphere_image(ctx, 1); font_t* font; duk_push_this(ctx); duk_get_prop_string(ctx, -1, "\xFF" "ptr"); font = duk_get_pointer(ctx, -1); duk_pop(ctx); duk_pop(ctx); set_glyph_image(font, cp, image); return 0; }