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

Function PiuApplicationIdleContents

modules/piu/All/piuApplication.c:192–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

190}
191
192void PiuApplicationIdleContents(PiuApplication* self)
193{
194 PiuIdleLink* link = (*self)->idleChain;
195 PiuTick ticks = PiuViewTicks((*self)->view);
196 while (link) {
197 PiuIdle linkIdle = PiuContentUseIdle(link);
198 PiuInterval interval = ticks - linkIdle->ticks;
199 (*self)->idleLoop = linkIdle->idleLink;
200 if (linkIdle->interval <= interval) {
201 linkIdle->ticks = ticks;
202 (*link)->dispatch->idle(link, interval);
203 }
204 link = (*self)->idleLoop;
205 }
206}
207
208void PiuApplicationInvalidate(void* it, PiuRectangle area)
209{

Callers 4

PiuView_onIdleFunction · 0.85
PiuView_onIdleFunction · 0.85
PiuWindowProcFunction · 0.85
PiuViewIdleFunction · 0.85

Calls 3

PiuContentUseIdleFunction · 0.85
idleMethod · 0.80
PiuViewTicksFunction · 0.50

Tested by

no test coverage detected