@@ -158,6 +158,8 @@ class WindowRc
158158 }
159159 }
160160
161+ void request_redraw () const { cbindgen_private::sixtyfps_windowrc_request_redraw (&inner); }
162+
161163private:
162164 cbindgen_private::WindowRcOpaque inner;
163165};
@@ -177,7 +179,8 @@ constexpr inline ItemTreeNode make_dyn_node(std::uintptr_t offset, std::uint32_t
177179 parent_index } };
178180}
179181
180- inline ItemRef get_item_ref (ComponentRef component, cbindgen_private::Slice<ItemTreeNode> item_tree, int index)
182+ inline ItemRef get_item_ref (ComponentRef component, cbindgen_private::Slice<ItemTreeNode> item_tree,
183+ int index)
181184{
182185 const auto &item = item_tree.ptr [index].item .item ;
183186 return ItemRef { item.vtable , reinterpret_cast <char *>(component.instance ) + item.offset };
@@ -341,6 +344,9 @@ class Window
341344 return inner.set_rendering_notifier (std::forward<F>(callback));
342345 }
343346
347+ // / This function issues a request to the windowing system to redraw the contents of the window.
348+ void request_redraw () const { inner.request_redraw (); }
349+
344350 // / \private
345351 private_api::WindowRc &window_handle () { return inner; }
346352 // / \private
@@ -429,7 +435,8 @@ inline SharedVector<float> solve_box_layout(const cbindgen_private::BoxLayoutDat
429435 cbindgen_private::Slice<int > repeater_indexes)
430436{
431437 SharedVector<float > result;
432- cbindgen_private::Slice<uint32_t > ri { reinterpret_cast <uint32_t *>(repeater_indexes.ptr ), repeater_indexes.len };
438+ cbindgen_private::Slice<uint32_t > ri { reinterpret_cast <uint32_t *>(repeater_indexes.ptr ),
439+ repeater_indexes.len };
433440 cbindgen_private::sixtyfps_solve_box_layout (&data, ri, &result);
434441 return result;
435442}
@@ -467,7 +474,8 @@ inline SharedVector<float> solve_path_layout(const cbindgen_private::PathLayoutD
467474 cbindgen_private::Slice<int > repeater_indexes)
468475{
469476 SharedVector<float > result;
470- cbindgen_private::Slice<uint32_t > ri { reinterpret_cast <uint32_t *>(repeater_indexes.ptr ), repeater_indexes.len };
477+ cbindgen_private::Slice<uint32_t > ri { reinterpret_cast <uint32_t *>(repeater_indexes.ptr ),
478+ repeater_indexes.len };
471479 cbindgen_private::sixtyfps_solve_path_layout (&data, ri, &result);
472480 return result;
473481}
@@ -490,7 +498,8 @@ struct AbstractRepeaterView
490498using ModelPeer = std::weak_ptr<AbstractRepeaterView>;
491499
492500template <typename M>
493- auto access_array_index (const M &model, int index) {
501+ auto access_array_index (const M &model, int index)
502+ {
494503 model->track_row_data_changes (index);
495504 if (const auto v = model->row_data (index)) {
496505 return *v;
0 commit comments