1 #ifndef BRIDGE_OBJECT_HPP
2 #define BRIDGE_OBJECT_HPP
4 #include "BridgeBase.hpp"
7 #include <unordered_map>
10 class BridgeObject : public virtual BridgeBase
15 void RegisterInterfaces();
17 DBus::DBusInterfaceDescription::SignalId stateChanged;
19 void EmitStateChanged( Dali::Accessibility::Accessible* obj, Dali::Accessibility::State state, int val1, int val2 ) override;
20 void Emit( Dali::Accessibility::Accessible* obj, Dali::Accessibility::WindowEvent we, unsigned int detail1 ) override;
24 DBus::ValueOrError< Dali::Accessibility::Accessible* > GetChildAtIndex( int index );
25 Dali::Accessibility::Accessible* GetParent();
26 DBus::ValueOrError< std::vector< Dali::Accessibility::Accessible* > > GetChildren();
27 std::string GetName();
28 std::string GetDescription();
29 DBus::ValueOrError< uint32_t > GetRole();
30 DBus::ValueOrError< std::string > GetRoleName();
31 DBus::ValueOrError< std::string > GetLocalizedRoleName();
32 DBus::ValueOrError< int32_t > GetIndexInParent();
33 DBus::ValueOrError< std::array< uint32_t, 2 > > GetStates();
34 DBus::ValueOrError< std::unordered_map< std::string, std::string > > GetAttributes();
35 DBus::ValueOrError< std::vector< std::string > > GetInterfaces();