diff --git a/api/sixtyfps-cpp/include/sixtyfps.h b/api/sixtyfps-cpp/include/sixtyfps.h index d964a98cd..c621083e8 100644 --- a/api/sixtyfps-cpp/include/sixtyfps.h +++ b/api/sixtyfps-cpp/include/sixtyfps.h @@ -579,6 +579,17 @@ Flickable::~Flickable() sixtyfps_flickable_data_free(&data); } +using cbindgen_private::StandardListViewItem; +namespace cbindgen_private { +bool operator==(const StandardListViewItem &a, const StandardListViewItem &b) { + static_assert(sizeof(StandardListViewItem) == sizeof(std::tuple), "must update to cover all fields"); + return a.text == b.text; +} +bool operator!=(const StandardListViewItem &a, const StandardListViewItem &b) { + return !(a == b); +} +} + namespace private_api { template struct VersionCheckHelper @@ -586,14 +597,4 @@ struct VersionCheckHelper }; } -using cbindgen_private::StandardListViewItem; -bool operator==(const StandardListViewItem &a, const StandardListViewItem &b) { - static_assert(sizeof(StandardListViewItem) == sizeof(std::tuple), "This should be updated if there are more fields"); - return a.text == b.text; -} -bool operator!=(const StandardListViewItem &a, const StandardListViewItem &b) { - return !(a == b); -} - - } // namespace sixtyfps