| 190 | } |
| 191 | |
| 192 | void 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 | |
| 208 | void PiuApplicationInvalidate(void* it, PiuRectangle area) |
| 209 | { |
no test coverage detected