1 #ifndef BRIDGE_ACTION_HPP
2 #define BRIDGE_ACTION_HPP
4 #include "BridgeBase.hpp"
9 class BridgeAction : public virtual BridgeBase
12 BridgeAction() = default;
14 void RegisterInterfaces();
16 Dali::Accessibility::Action* FindSelf() const;
19 DBus::ValueOrError< std::string > GetActionName( int32_t index );
20 DBus::ValueOrError< std::string > GetLocalizedActionName( int32_t index );
21 DBus::ValueOrError< std::string > GetActionDescription( int32_t index );
22 DBus::ValueOrError< std::string > GetActionKeyBinding( int32_t index );
23 DBus::ValueOrError< int32_t > GetActionCount();
24 DBus::ValueOrError< bool > DoAction( int32_t index );
25 DBus::ValueOrError< bool > DoActionName( std::string name );