| 284 | } |
| 285 | |
| 286 | static df::widget * get_visible_child(df::widget *parent) { |
| 287 | df::widget_container *container = virtual_cast<df::widget_container>(parent); |
| 288 | if (!container) |
| 289 | return NULL; |
| 290 | for (auto child : container->children) { |
| 291 | if (widget_is_visible(child.get())) |
| 292 | return child.get(); |
| 293 | } |
| 294 | return NULL; |
| 295 | } |
| 296 | |
| 297 | static df::widget_container * get_visible_child_container(df::widget *parent) { |
| 298 | df::widget_container *container = virtual_cast<df::widget_container>(parent); |
no test coverage detected