1 #ifndef BRIDGE_COMPONENT_HPP
2 #define BRIDGE_COMPONENT_HPP
4 #include "BridgeBase.hpp"
8 #include <unordered_map>
11 class BridgeComponent : public virtual BridgeBase
16 void RegisterInterfaces();
18 Dali::Accessibility::Component* FindSelf() const;
21 DBus::ValueOrError< bool > Contains( int32_t x, int32_t y, uint32_t coordType );
22 DBus::ValueOrError< Dali::Accessibility::Accessible* > GetAccessibleAtPoint( int32_t x, int32_t y, uint32_t coordType );
23 DBus::ValueOrError< std::tuple< int32_t, int32_t, int32_t, int32_t > > GetExtents( uint32_t coordType );
24 DBus::ValueOrError< int32_t, int32_t > GetPosition( uint32_t coordType );
25 DBus::ValueOrError< int32_t, int32_t > GetSize( uint32_t coordType );
26 DBus::ValueOrError< Dali::Accessibility::ComponentLayer > GetLayer();
27 DBus::ValueOrError< double > GetAlpha();
28 DBus::ValueOrError< bool > GrabHighlight();
29 DBus::ValueOrError< bool > ClearHighlight();