Free graphics resources without item tree traversal

This commit is contained in:
Simon Hausmann 2020-11-17 22:52:38 +01:00
parent ba0ec058ab
commit 7a5113ece1
7 changed files with 54 additions and 40 deletions

View file

@ -96,11 +96,9 @@ public:
sixtyfps_component_window_set_scale_factor(&inner, value);
}
template<typename Component>
void free_graphics_resources(Component *c) const
void free_graphics_resources(const sixtyfps::Slice<ItemRef> &items) const
{
cbindgen_private::sixtyfps_component_window_free_graphics_resources(
&inner, vtable::VRef<ComponentVTable> { &Component::component_type, c });
cbindgen_private::sixtyfps_component_window_free_graphics_resources(&inner, &items);
}
void set_focus_item(vtable::VRef<ComponentVTable> c, vtable::VRef<ItemVTable> item)