void MCButton::SetUnicodeLabel(MCExecContext& ctxt, MCDataRef p_label) { MCAutoStringRef t_new_label; if (MCStringDecode(p_label, kMCStringEncodingUTF16, false, &t_new_label)) { SetLabel(ctxt, *t_new_label); return; } ctxt.Throw(); }
void MCControl::SetUnicodeToolTip(MCExecContext& ctxt, MCDataRef p_tooltip) { // Convert the supplied UTF-16 data into a string MCStringRef t_tooltip = nil; if (MCStringDecode(p_tooltip, kMCStringEncodingUTF16, false, t_tooltip)) { MCValueAssign(tooltip, t_tooltip); return; } ctxt.Throw(); }