static int l_uiCheckboxText( lua_State* L ) { char* s = uiCheckboxText( (uiCheckbox*) check_object( L, 1, uiCheckboxSignature ) ); lua_pushstring( L, s ); uiFreeText( s ); return 1; }
static Janet janet_ui_checkbox_text(int32_t argc, Janet *argv) { janet_arity(argc, 1, 2); uiCheckbox *cbox = janet_getuitype(argv, 0, &checkbox_td); if (argc == 2) { const uint8_t *text = janet_getstring(argv, 1); uiCheckboxSetText(cbox, (const char *)text); return argv[0]; } return janet_cstringv(uiCheckboxText(cbox)); }