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

Function PiuSVGImageInvalidate

modules/piu/Pebble/piuSVGImage.c:280–296  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

278}
279
280void PiuSVGImageInvalidate(void* it, PiuRectangle area)
281{
282 PiuContent* self = it;
283 if ((*self)->flags & piuVisible) {
284 PiuContainer* container = (*self)->container;
285 if (container) {
286 PiuRectangleRecord bounds;
287 if ((*self)->flags & piuClip)
288 PiuRectangleSet(&bounds, (*self)->bounds.x, (*self)->bounds.y, (*self)->bounds.width, (*self)->bounds.height);
289 else {
290 PiuApplication* application = ((*self)->application);
291 PiuRectangleSet(&bounds, (*application)->bounds.x, (*application)->bounds.y, (*application)->bounds.width, (*application)->bounds.height);
292 }
293 (*(*container)->dispatch->invalidate)((*self)->container, &bounds);
294 }
295 }
296}
297
298void PiuSVGImageMark(xsMachine* the, void* it, xsMarkRoot markRoot)
299{

Callers 14

PiuSVGImageSyncFunction · 0.85
PiuSVGImage_set_opacityFunction · 0.85
PiuSVGImage_centerFunction · 0.85
PiuSVGImage_set_cxFunction · 0.85
PiuSVGImage_set_cyFunction · 0.85
PiuSVGImage_rotateFunction · 0.85
PiuSVGImage_set_rFunction · 0.85
PiuSVGImage_scaleFunction · 0.85
PiuSVGImage_set_sFunction · 0.85
PiuSVGImage_set_sxFunction · 0.85
PiuSVGImage_set_syFunction · 0.85
PiuSVGImage_translateFunction · 0.85

Calls 1

PiuRectangleSetFunction · 0.85

Tested by

no test coverage detected