void onSnoozeClicked(Evas_Object *button, void *eventInfo);
void onFocusChanged(sound_stream_focus_state_e state);
static void onButtonPressed(const char *signal, Evas_Object *button, void *eventInfo);
- static Eina_Bool onButtonActivated(Evas_Object *button, Evas_Object *obj,
- Elm_Access_Action_Info *accessInfo);
static Eina_Bool onFeedbackTimer(void *data);
Evas_Object *m_DismissButton;
Evas_Object *AlertView::createButtonAccessObject(Evas_Object *button,
const char *name, const char *description)
{
- Evas_Object *obj = Ui::createPartAccessObject(button, "elm.swallow.content");
+ Evas_Object *obj = Ui::createPartAccessObject(button, "elm.swallow.content");
elm_atspi_accessible_translation_domain_set(obj, TEXT_DOMAIN);
elm_atspi_accessible_name_set(obj, name);
elm_atspi_accessible_description_set(obj, description);
ELM_ACCESSIBLE_READING_INFO_TYPE_NAME |
ELM_ACCESSIBLE_READING_INFO_TYPE_DESCRIPTION));
elm_atspi_accessible_role_set(button, ELM_ATSPI_ROLE_REDUNDANT_OBJECT);
- elm_access_action_cb_set(obj, ELM_ACCESS_ACTION_SCROLL,
- (Elm_Access_Action_Cb) &AlertView::onButtonActivated, button);
+ elm_atspi_accessible_attribute_append(obj, "gesture_required", "scroll");
return obj;
}
elm_layout_signal_emit(elm_object_parent_widget_get(button), signal, "");
}
-Eina_Bool AlertView::onButtonActivated(Evas_Object *button, Evas_Object *obj,
- Elm_Access_Action_Info *accessInfo)
-{
- /* Activate and expand the button by sending two "press" signals
- as if the bezel was rotated twice. */
- elm_layout_signal_emit(button, SIGNAL_BUTTON_PRESS, "");
- elm_layout_signal_emit(button, SIGNAL_BUTTON_PRESS, "");
- return EINA_TRUE;
-}
-
Eina_Bool AlertView::onFeedbackTimer(void *data)
{
feedback_play(FEEDBACK_PATTERN_WAKEUP);