1 #ifndef BRIDGE_COLLECTION_HPP
2 #define BRIDGE_COLLECTION_HPP
4 #include "BridgeBase.hpp"
8 #include <unordered_map>
11 class BridgeCollection : public virtual BridgeBase
15 static void VisitNodes( Dali::Accessibility::Accessible* obj, std::vector< Dali::Accessibility::Accessible* >& result, Comparer& cmp, size_t maxCount );
18 BridgeCollection() = default;
20 void RegisterInterfaces();
22 Dali::Accessibility::Collection* FindSelf() const;
25 using MatchRule = std::tuple<
26 std::array< int32_t, 2 >, int32_t,
27 std::unordered_map< std::string, std::string >, int32_t,
28 std::array< int32_t, 4 >, int32_t,
29 std::vector< std::string >, int32_t,
46 DBus::ValueOrError< std::vector< Dali::Accessibility::Accessible* > > GetMatches( MatchRule rule, uint32_t sortBy, int32_t count, bool traverse );