MCPcopy Create free account
hub / github.com/Moddable-OpenSource/moddable / PiuStyle_get_size

Function PiuStyle_get_size

modules/piu/All/piuStyle.c:591–612  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

589}
590
591void PiuStyle_get_size(xsMachine* the)
592{
593 PiuStyle* self = PIU(Style, xsThis);
594 if ((*self)->flags & piuStyleAbsoluteSize) {
595 char buffer[16] = "";
596 fxIntegerToString(NULL, (*self)->size, buffer, sizeof(buffer));
597 c_strcat(buffer, "px");
598 xsResult = xsString(buffer);
599 }
600 else if ((*self)->flags & piuStylePercentageSize) {
601 char buffer[16] = "";
602 fxIntegerToString(NULL, (*self)->size, buffer, sizeof(buffer));
603 c_strcat(buffer, "%");
604 xsResult = xsString(buffer);
605 }
606 else if ((*self)->flags & piuStyleRelativeSize) {
607 if ((*self)->size < 0)
608 xsResult = xsStringX("smaller");
609 else
610 xsResult = xsStringX("larger");
611 }
612}
613
614void PiuStyle_get_stretch(xsMachine* the)
615{

Callers

nothing calls this directly

Calls 1

fxIntegerToStringFunction · 0.85

Tested by

no test coverage detected