{
tmp.push_back(AtspiDbusInterfaceSelection);
}
+ if(dynamic_cast<Hypertext*>(this))
+ {
+ tmp.push_back(AtspiDbusInterfaceHypertext);
+ }
+ if(dynamic_cast<Hyperlink*>(this))
+ {
+ tmp.push_back(AtspiDbusInterfaceHyperlink);
+ }
return tmp;
}
}
}
-void Accessible::EmitMovedOutOfScreen(MovedOutOfScreenType type)
+void Accessible::EmitMovedOutOfScreen(ScreenRelativeMoveType type)
{
if(auto bridgeData = GetBridgeData())
{
if(!handle)
{
auto bridge = Bridge::GetCurrentBridge();
- handle = bridge->mData;
+ handle = bridge->mData;
}
return handle;
}
{
if(auto data = GetBridgeData())
{
- auto currentState = GetStates() & states;
- for(auto i = 0u; i < currentState.size(); i++)
+ for(auto i = 0u; i < static_cast<unsigned int>(Dali::Accessibility::State::MAX_COUNT); i++)
{
auto index = static_cast<Dali::Accessibility::State>(i);
- if(currentState[index])
+ if(states[index])
{
- data->mBridge->EmitStateChanged(this, index, 1, 0);
+ data->mBridge->EmitStateChanged(this, index, GetStates()[index], 0);
}
}