From 9ce23f0004d7c4b9f0755512327aa138c30dffb3 Mon Sep 17 00:00:00 2001 From: Zbigniew Kosinski Date: Wed, 11 Jun 2014 11:07:15 +0900 Subject: [PATCH] atspi:Set roles for widgets Reviewers: stanluk, m.jagiello, raster Differential Revision: https://phab.enlightenment.org/D930 --- legacy/elementary/src/lib/elc_ctxpopup.c | 7 ++- legacy/elementary/src/lib/elc_fileselector.c | 7 ++- .../src/lib/elc_fileselector_button.c | 7 ++- .../src/lib/elc_fileselector_entry.c | 8 ++- legacy/elementary/src/lib/elc_hoversel.c | 8 ++- .../elementary/src/lib/elc_multibuttonentry.c | 7 ++- legacy/elementary/src/lib/elc_naviframe.c | 7 ++- legacy/elementary/src/lib/elc_player.c | 7 ++- legacy/elementary/src/lib/elc_popup.c | 7 ++- legacy/elementary/src/lib/elm_actionslider.c | 7 ++- legacy/elementary/src/lib/elm_bg.c | 8 ++- legacy/elementary/src/lib/elm_box.c | 7 ++- legacy/elementary/src/lib/elm_bubble.c | 7 ++- legacy/elementary/src/lib/elm_button.c | 7 ++- legacy/elementary/src/lib/elm_calendar.c | 7 ++- legacy/elementary/src/lib/elm_check.c | 8 ++- legacy/elementary/src/lib/elm_clock.c | 7 ++- legacy/elementary/src/lib/elm_colorselector.c | 7 ++- legacy/elementary/src/lib/elm_conform.c | 7 ++- legacy/elementary/src/lib/elm_datetime.c | 7 ++- legacy/elementary/src/lib/elm_dayselector.c | 7 ++- legacy/elementary/src/lib/elm_diskselector.c | 7 ++- legacy/elementary/src/lib/elm_entry.c | 2 +- legacy/elementary/src/lib/elm_flip.c | 7 ++- legacy/elementary/src/lib/elm_flipselector.c | 8 ++- legacy/elementary/src/lib/elm_frame.c | 7 ++- legacy/elementary/src/lib/elm_gengrid.c | 7 ++- legacy/elementary/src/lib/elm_genlist.c | 7 ++- legacy/elementary/src/lib/elm_glview.c | 7 ++- legacy/elementary/src/lib/elm_grid.c | 8 ++- legacy/elementary/src/lib/elm_hover.c | 7 ++- legacy/elementary/src/lib/elm_icon.c | 7 ++- legacy/elementary/src/lib/elm_image.c | 7 ++- legacy/elementary/src/lib/elm_index.c | 7 ++- legacy/elementary/src/lib/elm_inwin.c | 8 ++- legacy/elementary/src/lib/elm_label.c | 7 ++- legacy/elementary/src/lib/elm_layout.c | 7 ++- legacy/elementary/src/lib/elm_list.c | 7 ++- legacy/elementary/src/lib/elm_map.c | 7 ++- legacy/elementary/src/lib/elm_mapbuf.c | 7 ++- legacy/elementary/src/lib/elm_menu.c | 7 ++- legacy/elementary/src/lib/elm_notify.c | 7 ++- legacy/elementary/src/lib/elm_panel.c | 7 ++- legacy/elementary/src/lib/elm_panes.c | 7 ++- legacy/elementary/src/lib/elm_photo.c | 7 ++- legacy/elementary/src/lib/elm_photocam.c | 7 ++- legacy/elementary/src/lib/elm_plug.c | 7 ++- legacy/elementary/src/lib/elm_prefs.c | 7 ++- legacy/elementary/src/lib/elm_progressbar.c | 7 ++- legacy/elementary/src/lib/elm_radio.c | 7 ++- legacy/elementary/src/lib/elm_scroller.c | 7 ++- .../elementary/src/lib/elm_segment_control.c | 7 ++- legacy/elementary/src/lib/elm_separator.c | 7 ++- legacy/elementary/src/lib/elm_slider.c | 7 ++- legacy/elementary/src/lib/elm_slideshow.c | 7 ++- legacy/elementary/src/lib/elm_spinner.c | 7 ++- legacy/elementary/src/lib/elm_table.c | 7 ++- legacy/elementary/src/lib/elm_thumb.c | 7 ++- legacy/elementary/src/lib/elm_toolbar.c | 7 ++- legacy/elementary/src/lib/elm_video.c | 7 ++- legacy/elementary/src/lib/elm_web.c | 7 ++- legacy/elementary/src/tests/Makefile.am | 60 ++++++++++++++++++- legacy/elementary/src/tests/elm_suite.c | 58 ++++++++++++++++++ legacy/elementary/src/tests/elm_suite.h | 58 ++++++++++++++++++ .../src/tests/elm_test_actionslider.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_bg.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_box.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_bubble.c | 34 +++++++++++ legacy/elementary/src/tests/elm_test_button.c | 33 ++++++++++ .../elementary/src/tests/elm_test_calendar.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_check.c | 22 +++++++ legacy/elementary/src/tests/elm_test_clock.c | 34 +++++++++++ .../src/tests/elm_test_colorselector.c | 22 +++++++ .../src/tests/elm_test_conformant.c | 33 ++++++++++ .../elementary/src/tests/elm_test_ctxpopup.c | 33 ++++++++++ .../elementary/src/tests/elm_test_datetime.c | 33 ++++++++++ .../src/tests/elm_test_dayselector.c | 34 +++++++++++ .../src/tests/elm_test_diskselector.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_entry.c | 23 ++++++- .../src/tests/elm_test_fileselector.c | 34 +++++++++++ .../src/tests/elm_test_fileselector_button.c | 33 ++++++++++ .../src/tests/elm_test_fileselector_entry.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_flip.c | 33 ++++++++++ .../src/tests/elm_test_flipselector.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_frame.c | 33 ++++++++++ .../elementary/src/tests/elm_test_gengrid.c | 33 ++++++++++ .../elementary/src/tests/elm_test_genlist.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_glview.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_grid.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_hover.c | 33 ++++++++++ .../elementary/src/tests/elm_test_hoversel.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_icon.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_image.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_index.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_inwin.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_label.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_layout.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_list.c | 22 +++++++ legacy/elementary/src/tests/elm_test_map.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_mapbuf.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_menu.c | 33 ++++++++++ .../src/tests/elm_test_multibuttonentry.c | 33 ++++++++++ .../elementary/src/tests/elm_test_naviframe.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_notify.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_panel.c | 34 +++++++++++ legacy/elementary/src/tests/elm_test_panes.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_photo.c | 33 ++++++++++ .../elementary/src/tests/elm_test_photocam.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_player.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_plug.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_popup.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_prefs.c | 33 ++++++++++ .../src/tests/elm_test_progressbar.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_radio.c | 33 ++++++++++ .../elementary/src/tests/elm_test_scroller.c | 33 ++++++++++ .../src/tests/elm_test_segmentcontrol.c | 33 ++++++++++ .../elementary/src/tests/elm_test_separator.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_slider.c | 33 ++++++++++ .../elementary/src/tests/elm_test_slideshow.c | 33 ++++++++++ .../elementary/src/tests/elm_test_spinner.c | 34 +++++++++++ legacy/elementary/src/tests/elm_test_table.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_thumb.c | 33 ++++++++++ .../elementary/src/tests/elm_test_toolbar.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_video.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_web.c | 33 ++++++++++ legacy/elementary/src/tests/elm_test_win.c | 32 ++++++++++ 126 files changed, 2550 insertions(+), 63 deletions(-) create mode 100644 legacy/elementary/src/tests/elm_test_actionslider.c create mode 100644 legacy/elementary/src/tests/elm_test_bg.c create mode 100644 legacy/elementary/src/tests/elm_test_box.c create mode 100644 legacy/elementary/src/tests/elm_test_bubble.c create mode 100644 legacy/elementary/src/tests/elm_test_button.c create mode 100644 legacy/elementary/src/tests/elm_test_calendar.c create mode 100644 legacy/elementary/src/tests/elm_test_clock.c create mode 100644 legacy/elementary/src/tests/elm_test_conformant.c create mode 100644 legacy/elementary/src/tests/elm_test_ctxpopup.c create mode 100644 legacy/elementary/src/tests/elm_test_datetime.c create mode 100644 legacy/elementary/src/tests/elm_test_dayselector.c create mode 100644 legacy/elementary/src/tests/elm_test_diskselector.c create mode 100644 legacy/elementary/src/tests/elm_test_fileselector.c create mode 100644 legacy/elementary/src/tests/elm_test_fileselector_button.c create mode 100644 legacy/elementary/src/tests/elm_test_fileselector_entry.c create mode 100644 legacy/elementary/src/tests/elm_test_flip.c create mode 100644 legacy/elementary/src/tests/elm_test_flipselector.c create mode 100644 legacy/elementary/src/tests/elm_test_frame.c create mode 100644 legacy/elementary/src/tests/elm_test_gengrid.c create mode 100644 legacy/elementary/src/tests/elm_test_genlist.c create mode 100644 legacy/elementary/src/tests/elm_test_glview.c create mode 100644 legacy/elementary/src/tests/elm_test_grid.c create mode 100644 legacy/elementary/src/tests/elm_test_hover.c create mode 100644 legacy/elementary/src/tests/elm_test_hoversel.c create mode 100644 legacy/elementary/src/tests/elm_test_icon.c create mode 100644 legacy/elementary/src/tests/elm_test_image.c create mode 100644 legacy/elementary/src/tests/elm_test_index.c create mode 100644 legacy/elementary/src/tests/elm_test_inwin.c create mode 100644 legacy/elementary/src/tests/elm_test_label.c create mode 100644 legacy/elementary/src/tests/elm_test_layout.c create mode 100644 legacy/elementary/src/tests/elm_test_map.c create mode 100644 legacy/elementary/src/tests/elm_test_mapbuf.c create mode 100644 legacy/elementary/src/tests/elm_test_menu.c create mode 100644 legacy/elementary/src/tests/elm_test_multibuttonentry.c create mode 100644 legacy/elementary/src/tests/elm_test_naviframe.c create mode 100644 legacy/elementary/src/tests/elm_test_notify.c create mode 100644 legacy/elementary/src/tests/elm_test_panel.c create mode 100644 legacy/elementary/src/tests/elm_test_panes.c create mode 100644 legacy/elementary/src/tests/elm_test_photo.c create mode 100644 legacy/elementary/src/tests/elm_test_photocam.c create mode 100644 legacy/elementary/src/tests/elm_test_player.c create mode 100644 legacy/elementary/src/tests/elm_test_plug.c create mode 100644 legacy/elementary/src/tests/elm_test_popup.c create mode 100644 legacy/elementary/src/tests/elm_test_prefs.c create mode 100644 legacy/elementary/src/tests/elm_test_progressbar.c create mode 100644 legacy/elementary/src/tests/elm_test_radio.c create mode 100644 legacy/elementary/src/tests/elm_test_scroller.c create mode 100644 legacy/elementary/src/tests/elm_test_segmentcontrol.c create mode 100644 legacy/elementary/src/tests/elm_test_separator.c create mode 100644 legacy/elementary/src/tests/elm_test_slider.c create mode 100644 legacy/elementary/src/tests/elm_test_slideshow.c create mode 100644 legacy/elementary/src/tests/elm_test_spinner.c create mode 100644 legacy/elementary/src/tests/elm_test_table.c create mode 100644 legacy/elementary/src/tests/elm_test_thumb.c create mode 100644 legacy/elementary/src/tests/elm_test_toolbar.c create mode 100644 legacy/elementary/src/tests/elm_test_video.c create mode 100644 legacy/elementary/src/tests/elm_test_web.c create mode 100644 legacy/elementary/src/tests/elm_test_win.c diff --git a/legacy/elementary/src/lib/elc_ctxpopup.c b/legacy/elementary/src/lib/elc_ctxpopup.c index aadfee7c6f..9278dcbfae 100644 --- a/legacy/elementary/src/lib/elc_ctxpopup.c +++ b/legacy/elementary/src/lib/elc_ctxpopup.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_ctxpopup.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_CTXPOPUP_CLASS #define MY_CLASS_NAME "Elm_Ctxpopup" @@ -1172,7 +1176,8 @@ _elm_ctxpopup_eo_base_constructor(Eo *obj, Elm_Ctxpopup_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_POPUP_MENU)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elc_fileselector.c b/legacy/elementary/src/lib/elc_fileselector.c index d09cfc00af..0f6903c95a 100644 --- a/legacy/elementary/src/lib/elc_fileselector.c +++ b/legacy/elementary/src/lib/elc_fileselector.c @@ -14,6 +14,10 @@ #include "elm_interface_fileselector.h" #include "elm_widget_fileselector.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_FILESELECTOR_CLASS #define MY_CLASS_NAME "Elm_Fileselector" @@ -1542,7 +1546,8 @@ _elm_fileselector_eo_base_constructor(Eo *obj, Elm_Fileselector_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILE_CHOOSER)); } EAPI void diff --git a/legacy/elementary/src/lib/elc_fileselector_button.c b/legacy/elementary/src/lib/elc_fileselector_button.c index a8c999eee7..0bbfe155fb 100644 --- a/legacy/elementary/src/lib/elc_fileselector_button.c +++ b/legacy/elementary/src/lib/elc_fileselector_button.c @@ -7,6 +7,10 @@ #include "elm_interface_fileselector.h" #include "elm_widget_fileselector_button.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_FILESELECTOR_BUTTON_CLASS #define MY_CLASS_NAME "Elm_Fileselector_Button" @@ -220,7 +224,8 @@ _elm_fileselector_button_eo_base_constructor(Eo *obj, Elm_Fileselector_Button_Da eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PUSH_BUTTON)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elc_fileselector_entry.c b/legacy/elementary/src/lib/elc_fileselector_entry.c index d084cd6989..7518a7bbd0 100644 --- a/legacy/elementary/src/lib/elc_fileselector_entry.c +++ b/legacy/elementary/src/lib/elc_fileselector_entry.c @@ -8,6 +8,11 @@ #include "elm_interface_fileselector.h" #include "elm_widget_fileselector_entry.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_FILESELECTOR_ENTRY_CLASS #define MY_CLASS_NAME "Elm_Fileselector_Entry" @@ -348,7 +353,8 @@ _elm_fileselector_entry_eo_base_constructor(Eo *obj, Elm_Fileselector_Entry_Data eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_GROUPING)); } EINA_DEPRECATED EAPI void diff --git a/legacy/elementary/src/lib/elc_hoversel.c b/legacy/elementary/src/lib/elc_hoversel.c index db73d3b4a0..612ba6c834 100644 --- a/legacy/elementary/src/lib/elc_hoversel.c +++ b/legacy/elementary/src/lib/elc_hoversel.c @@ -6,6 +6,11 @@ #include "elm_priv.h" #include "elm_widget_hoversel.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_HOVERSEL_CLASS #define MY_CLASS_NAME "Elm_Hoversel" @@ -348,7 +353,8 @@ _elm_hoversel_eo_base_constructor(Eo *obj, Elm_Hoversel_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_GLASS_PANE)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elc_multibuttonentry.c b/legacy/elementary/src/lib/elc_multibuttonentry.c index 8a139e5009..0a62c18c83 100644 --- a/legacy/elementary/src/lib/elc_multibuttonentry.c +++ b/legacy/elementary/src/lib/elc_multibuttonentry.c @@ -6,6 +6,10 @@ #include "elm_priv.h" #include "elm_widget_multibuttonentry.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_MULTIBUTTONENTRY_CLASS #define MY_CLASS_NAME "Elm_Multibuttonentry" @@ -1616,7 +1620,8 @@ _elm_multibuttonentry_eo_base_constructor(Eo *obj, Elm_Multibuttonentry_Data *sd eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_ENTRY)); } EOLIAN static Evas_Object* diff --git a/legacy/elementary/src/lib/elc_naviframe.c b/legacy/elementary/src/lib/elc_naviframe.c index 14d58a2b6e..dd96946ff5 100644 --- a/legacy/elementary/src/lib/elc_naviframe.c +++ b/legacy/elementary/src/lib/elc_naviframe.c @@ -7,6 +7,10 @@ #include "elm_widget_naviframe.h" #include "elm_widget_container.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_NAVIFRAME_CLASS #define MY_CLASS_NAME "Elm_Naviframe" @@ -1498,7 +1502,8 @@ _elm_naviframe_eo_base_constructor(Eo *obj, Elm_Naviframe_Data *sd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PAGE_TAB_LIST)); } EOLIAN static Elm_Object_Item* diff --git a/legacy/elementary/src/lib/elc_player.c b/legacy/elementary/src/lib/elc_player.c index 13d0c86bc5..3da4abee9e 100644 --- a/legacy/elementary/src/lib/elc_player.c +++ b/legacy/elementary/src/lib/elc_player.c @@ -9,6 +9,10 @@ #include "elm_widget_layout.h" #include "elm_widget_player.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_PLAYER_CLASS #define MY_CLASS_NAME "Elm_Player" @@ -708,7 +712,8 @@ _elm_player_eo_base_constructor(Eo *obj, Elm_Player_Data *sd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_ANIMATION)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elc_popup.c b/legacy/elementary/src/lib/elc_popup.c index 2012f50eee..a35cc2b0ce 100644 --- a/legacy/elementary/src/lib/elc_popup.c +++ b/legacy/elementary/src/lib/elc_popup.c @@ -6,6 +6,10 @@ #include "elm_priv.h" #include "elm_widget_popup.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_POPUP_CLASS #define MY_CLASS_NAME "Elm_Popup" @@ -1572,7 +1576,8 @@ _elm_popup_eo_base_constructor(Eo *obj, Elm_Popup_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_POPUP_MENU)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_actionslider.c b/legacy/elementary/src/lib/elm_actionslider.c index d922cf4a29..dac487a15a 100644 --- a/legacy/elementary/src/lib/elm_actionslider.c +++ b/legacy/elementary/src/lib/elm_actionslider.c @@ -8,6 +8,10 @@ #include "elm_widget_actionslider.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_ACTIONSLIDER_CLASS #define MY_CLASS_NAME "Elm_Actionslider" @@ -526,7 +530,8 @@ _elm_actionslider_eo_base_constructor(Eo *obj, Elm_Actionslider_Data *_pd EINA_U eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SLIDER)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_bg.c b/legacy/elementary/src/lib/elm_bg.c index cc184a77fe..2120e378ee 100644 --- a/legacy/elementary/src/lib/elm_bg.c +++ b/legacy/elementary/src/lib/elm_bg.c @@ -7,6 +7,10 @@ #include "elm_widget_bg.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_BG_CLASS #define MY_CLASS_NAME "Elm_Bg" @@ -133,7 +137,9 @@ EOLIAN static void _elm_bg_eo_base_constructor(Eo *obj, Elm_Bg_Data *_pd EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); - eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); + eo_do(obj, + evas_obj_type_set(MY_CLASS_NAME_LEGACY), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE)); } static void diff --git a/legacy/elementary/src/lib/elm_box.c b/legacy/elementary/src/lib/elm_box.c index 1f29f161d8..6be7a1ef7f 100644 --- a/legacy/elementary/src/lib/elm_box.c +++ b/legacy/elementary/src/lib/elm_box.c @@ -7,6 +7,10 @@ #include "els_box.h" #include "elm_widget_box.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_BOX_CLASS #define MY_CLASS_NAME "Elm_Box" #define MY_CLASS_NAME_LEGACY "elm_box" @@ -437,7 +441,8 @@ _elm_box_eo_base_constructor(Eo *obj, Elm_Box_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_bubble.c b/legacy/elementary/src/lib/elm_bubble.c index 69b917c1a1..861268530d 100644 --- a/legacy/elementary/src/lib/elm_bubble.c +++ b/legacy/elementary/src/lib/elm_bubble.c @@ -7,6 +7,10 @@ #include "elm_widget_bubble.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_BUBBLE_CLASS #define MY_CLASS_NAME "Elm_Bubble" @@ -228,7 +232,8 @@ _elm_bubble_eo_base_constructor(Eo *obj, Elm_Bubble_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_button.c b/legacy/elementary/src/lib/elm_button.c index 34c0084fbb..d9376c08f8 100644 --- a/legacy/elementary/src/lib/elm_button.c +++ b/legacy/elementary/src/lib/elm_button.c @@ -13,6 +13,10 @@ #define ELM_INTERFACE_ATSPI_WIDGET_ACTION_PROTECTED #include "elm_interface_atspi_widget_action.eo.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS_NAME "Elm_Button" #define MY_CLASS_NAME_LEGACY "elm_button" @@ -332,7 +336,8 @@ _elm_button_eo_base_constructor(Eo *obj, Elm_Button_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PUSH_BUTTON)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_calendar.c b/legacy/elementary/src/lib/elm_calendar.c index 680c9e7dfb..976c9bb1b0 100644 --- a/legacy/elementary/src/lib/elm_calendar.c +++ b/legacy/elementary/src/lib/elm_calendar.c @@ -6,6 +6,10 @@ #include "elm_priv.h" #include "elm_widget_calendar.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_CALENDAR_CLASS #define MY_CLASS_NAME "Elm_Calendar" @@ -1183,7 +1187,8 @@ _elm_calendar_eo_base_constructor(Eo *obj, Elm_Calendar_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_CALENDAR)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_check.c b/legacy/elementary/src/lib/elm_check.c index e6fe526ea7..a72ee401a5 100644 --- a/legacy/elementary/src/lib/elm_check.c +++ b/legacy/elementary/src/lib/elm_check.c @@ -7,6 +7,11 @@ #include "elm_widget_check.h" #include "elm_widget_layout.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_CHECK_CLASS #define MY_CLASS_NAME "Elm_Check" @@ -342,7 +347,8 @@ _elm_check_eo_base_constructor(Eo *obj, Elm_Check_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_CHECK_BOX)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_clock.c b/legacy/elementary/src/lib/elm_clock.c index 759819876e..95317d642f 100644 --- a/legacy/elementary/src/lib/elm_clock.c +++ b/legacy/elementary/src/lib/elm_clock.c @@ -6,6 +6,10 @@ #include "elm_priv.h" #include "elm_widget_clock.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_CLOCK_CLASS #define MY_CLASS_NAME "Elm_Clock" @@ -801,7 +805,8 @@ _elm_clock_eo_base_constructor(Eo *obj, Elm_Clock_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_TEXT)); } static void diff --git a/legacy/elementary/src/lib/elm_colorselector.c b/legacy/elementary/src/lib/elm_colorselector.c index 8323d6fc88..5f3ee15af1 100644 --- a/legacy/elementary/src/lib/elm_colorselector.c +++ b/legacy/elementary/src/lib/elm_colorselector.c @@ -6,6 +6,10 @@ #include "elm_priv.h" #include "elm_widget_colorselector.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_COLORSELECTOR_CLASS #define MY_CLASS_NAME "Elm_Colorselector" @@ -1867,7 +1871,8 @@ _elm_colorselector_eo_base_constructor(Eo *obj, Elm_Colorselector_Data *_pd EINA eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_COLOR_CHOOSER)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_conform.c b/legacy/elementary/src/lib/elm_conform.c index 3f97252229..55ee5a8e28 100644 --- a/legacy/elementary/src/lib/elm_conform.c +++ b/legacy/elementary/src/lib/elm_conform.c @@ -7,6 +7,10 @@ #include "elm_widget_conform.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_CONFORMANT_CLASS #define MY_CLASS_NAME "Elm_Conformant" @@ -972,7 +976,8 @@ _elm_conformant_eo_base_constructor(Eo *obj, Elm_Conformant_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER)); top = elm_widget_top_get(obj); _on_indicator_mode_changed(obj, top, NULL); diff --git a/legacy/elementary/src/lib/elm_datetime.c b/legacy/elementary/src/lib/elm_datetime.c index 7d74121435..09bff6443c 100644 --- a/legacy/elementary/src/lib/elm_datetime.c +++ b/legacy/elementary/src/lib/elm_datetime.c @@ -6,6 +6,10 @@ #include "elm_priv.h" #include "elm_widget_datetime.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_DATETIME_CLASS #define MY_CLASS_NAME "Elm_Datetime" @@ -873,7 +877,8 @@ _elm_datetime_eo_base_constructor(Eo *obj, Elm_Datetime_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_DATE_EDITOR)); } EOLIAN static const char* diff --git a/legacy/elementary/src/lib/elm_dayselector.c b/legacy/elementary/src/lib/elm_dayselector.c index 7698a64785..c67a9b2534 100644 --- a/legacy/elementary/src/lib/elm_dayselector.c +++ b/legacy/elementary/src/lib/elm_dayselector.c @@ -7,6 +7,10 @@ #include "elm_widget_dayselector.h" #include "elm_widget_container.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_DAYSELECTOR_CLASS #define MY_CLASS_NAME "Elm_Dayselector" @@ -450,7 +454,8 @@ _elm_dayselector_eo_base_constructor(Eo *obj, Elm_Dayselector_Data *_pd EINA_UNU eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PANEL)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_diskselector.c b/legacy/elementary/src/lib/elm_diskselector.c index cd26ac4358..44a56df6ca 100644 --- a/legacy/elementary/src/lib/elm_diskselector.c +++ b/legacy/elementary/src/lib/elm_diskselector.c @@ -7,6 +7,10 @@ #include "elm_widget_diskselector.h" #include "elm_interface_scrollable.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define DISPLAY_ITEM_NUM_MIN 3 #define MY_CLASS ELM_DISKSELECTOR_CLASS @@ -1436,7 +1440,8 @@ _elm_diskselector_eo_base_constructor(Eo *obj, Elm_Diskselector_Data *_pd EINA_U eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_LIST)); } EOLIAN static Eina_Bool diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index a4bc1acd9b..9f9fd99067 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -3660,7 +3660,7 @@ _elm_entry_eo_base_constructor(Eo *obj, Elm_Entry_Data *_pd EINA_UNUSED) eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), - elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_TEXT)); + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_ENTRY)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_flip.c b/legacy/elementary/src/lib/elm_flip.c index 019132cfa9..5c28a12b0b 100644 --- a/legacy/elementary/src/lib/elm_flip.c +++ b/legacy/elementary/src/lib/elm_flip.c @@ -7,6 +7,10 @@ #include "elm_widget_flip.h" #include "elm_widget_container.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_FLIP_CLASS #define MY_CLASS_NAME "Elm_Flip" @@ -1866,7 +1870,8 @@ _elm_flip_eo_base_constructor(Eo *obj, Elm_Flip_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PAGE_TAB_LIST)); } EOLIAN static Eina_Bool diff --git a/legacy/elementary/src/lib/elm_flipselector.c b/legacy/elementary/src/lib/elm_flipselector.c index 5427e5d8cb..09a1d47fb8 100644 --- a/legacy/elementary/src/lib/elm_flipselector.c +++ b/legacy/elementary/src/lib/elm_flipselector.c @@ -6,6 +6,11 @@ #include "elm_priv.h" #include "elm_widget_flipselector.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_FLIPSELECTOR_CLASS #define MY_CLASS_NAME "Elm_Flipselector" @@ -605,7 +610,8 @@ _elm_flipselector_eo_base_constructor(Eo *obj, Elm_Flipselector_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_LIST)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_frame.c b/legacy/elementary/src/lib/elm_frame.c index 01b4bd91eb..c71ff4da48 100644 --- a/legacy/elementary/src/lib/elm_frame.c +++ b/legacy/elementary/src/lib/elm_frame.c @@ -7,6 +7,10 @@ #include "elm_widget_frame.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_FRAME_CLASS #define MY_CLASS_NAME "Elm_Frame" @@ -204,7 +208,8 @@ _elm_frame_eo_base_constructor(Eo *obj, Elm_Frame_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FRAME)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_gengrid.c b/legacy/elementary/src/lib/elm_gengrid.c index 40a3ea4bb1..19c0b9b5eb 100644 --- a/legacy/elementary/src/lib/elm_gengrid.c +++ b/legacy/elementary/src/lib/elm_gengrid.c @@ -8,6 +8,10 @@ #include "elm_widget_gengrid.h" #include "elm_interface_scrollable.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_PAN_CLASS ELM_GENGRID_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Gengrid_Pan" @@ -3441,7 +3445,8 @@ _elm_gengrid_eo_base_constructor(Eo *obj, Elm_Gengrid_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_TABLE)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_genlist.c b/legacy/elementary/src/lib/elm_genlist.c index 6e7b1be71a..2d2d1ece03 100644 --- a/legacy/elementary/src/lib/elm_genlist.c +++ b/legacy/elementary/src/lib/elm_genlist.c @@ -11,6 +11,10 @@ #include "elm_widget_genlist.h" #include "elm_interface_scrollable.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_PAN_CLASS ELM_GENLIST_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Genlist_Pan" @@ -5396,7 +5400,8 @@ _elm_genlist_eo_base_constructor(Eo *obj, Elm_Genlist_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_LIST)); } static void diff --git a/legacy/elementary/src/lib/elm_glview.c b/legacy/elementary/src/lib/elm_glview.c index 9f58fc4931..4f346564e9 100644 --- a/legacy/elementary/src/lib/elm_glview.c +++ b/legacy/elementary/src/lib/elm_glview.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_glview.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_GLVIEW_CLASS #define MY_CLASS_NAME "Elm_Glview" @@ -269,7 +273,8 @@ _elm_glview_eo_base_constructor(Eo *obj, Elm_Glview_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_ANIMATION)); if (!sd->evasgl) { diff --git a/legacy/elementary/src/lib/elm_grid.c b/legacy/elementary/src/lib/elm_grid.c index fa771b6226..ad3a78b853 100644 --- a/legacy/elementary/src/lib/elm_grid.c +++ b/legacy/elementary/src/lib/elm_grid.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_grid.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_GRID_CLASS #define MY_CLASS_NAME "Elm_Grid" #define MY_CLASS_NAME_LEGACY "elm_grid" @@ -168,7 +172,9 @@ EOLIAN static void _elm_grid_eo_base_constructor(Eo *obj, void *_pd EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); - eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); + eo_do(obj, + evas_obj_type_set(MY_CLASS_NAME_LEGACY), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_hover.c b/legacy/elementary/src/lib/elm_hover.c index 6fb4c2019c..a9c9e9f2f4 100644 --- a/legacy/elementary/src/lib/elm_hover.c +++ b/legacy/elementary/src/lib/elm_hover.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_hover.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_HOVER_CLASS #define MY_CLASS_NAME "Elm_Hover" @@ -635,7 +639,8 @@ _elm_hover_eo_base_constructor(Eo *obj, Elm_Hover_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_GLASS_PANE)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_icon.c b/legacy/elementary/src/lib/elm_icon.c index 31fc38cbd3..405430f0a4 100644 --- a/legacy/elementary/src/lib/elm_icon.c +++ b/legacy/elementary/src/lib/elm_icon.c @@ -11,6 +11,10 @@ #define NON_EXISTING (void *)-1 static const char *icon_theme = NULL; +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_ICON_CLASS #define MY_CLASS_NAME "Elm_Icon" #define MY_CLASS_NAME_LEGACY "elm_icon" @@ -697,7 +701,8 @@ _elm_icon_eo_base_constructor(Eo *obj, Elm_Icon_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE)); } EAPI Eina_Bool diff --git a/legacy/elementary/src/lib/elm_image.c b/legacy/elementary/src/lib/elm_image.c index 3a075cf944..bc78a2eca0 100644 --- a/legacy/elementary/src/lib/elm_image.c +++ b/legacy/elementary/src/lib/elm_image.c @@ -10,6 +10,10 @@ #define ELM_INTERFACE_ATSPI_IMAGE_PROTECTED #include "elm_interface_atspi_image.eo.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define FMT_SIZE_T "%zu" #define MY_CLASS ELM_IMAGE_CLASS @@ -730,7 +734,8 @@ _elm_image_eo_base_constructor(Eo *obj, Elm_Image_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE)); } EAPI Eina_Bool diff --git a/legacy/elementary/src/lib/elm_index.c b/legacy/elementary/src/lib/elm_index.c index 0f32959a09..62c2cc1aaf 100644 --- a/legacy/elementary/src/lib/elm_index.c +++ b/legacy/elementary/src/lib/elm_index.c @@ -9,6 +9,10 @@ #include "elm_widget_layout.h" #include "elm_widget_index.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_INDEX_CLASS #define MY_CLASS_NAME "Elm_Index" @@ -1077,7 +1081,8 @@ _elm_index_eo_base_constructor(Eo *obj, Elm_Index_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_LIST)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_inwin.c b/legacy/elementary/src/lib/elm_inwin.c index 2e6cecd0ea..50311d482b 100644 --- a/legacy/elementary/src/lib/elm_inwin.c +++ b/legacy/elementary/src/lib/elm_inwin.c @@ -8,6 +8,10 @@ #include "elm_widget_inwin.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_INWIN_CLASS #define MY_CLASS_NAME "Elm_Inwin" @@ -114,7 +118,9 @@ _elm_inwin_eo_base_constructor(Eo *obj, void *_pd EINA_UNUSED) } eo_do_super(obj, MY_CLASS, eo_constructor()); - eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY)); + eo_do(obj, + evas_obj_type_set(MY_CLASS_NAME_LEGACY), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_GLASS_PANE)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_label.c b/legacy/elementary/src/lib/elm_label.c index 7f06430ee9..95da5591bd 100644 --- a/legacy/elementary/src/lib/elm_label.c +++ b/legacy/elementary/src/lib/elm_label.c @@ -8,6 +8,10 @@ #include "elm_widget_layout.h" #include "elm_widget_label.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_LABEL_CLASS #define MY_CLASS_NAME "Elm_Label" @@ -406,7 +410,8 @@ _elm_label_eo_base_constructor(Eo *obj, Elm_Label_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_LABEL)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_layout.c b/legacy/elementary/src/lib/elm_layout.c index 9f439338e7..6571ba8f09 100644 --- a/legacy/elementary/src/lib/elm_layout.c +++ b/legacy/elementary/src/lib/elm_layout.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_LAYOUT_CLASS #define MY_CLASS_NAME "Elm_Layout" @@ -1708,7 +1712,8 @@ _elm_layout_eo_base_constructor(Eo *obj, Elm_Layout_Smart_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER)); } EOLIAN static void _elm_layout_class_constructor(Eo_Class *klass) diff --git a/legacy/elementary/src/lib/elm_list.c b/legacy/elementary/src/lib/elm_list.c index eb48c4da83..cbf69b2e69 100644 --- a/legacy/elementary/src/lib/elm_list.c +++ b/legacy/elementary/src/lib/elm_list.c @@ -8,6 +8,10 @@ #include "elm_widget_list.h" #include "elm_interface_scrollable.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_LIST_CLASS #define MY_CLASS_NAME "Elm_List" @@ -2365,7 +2369,8 @@ _elm_list_eo_base_constructor(Eo *obj, Elm_List_Data *sd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_LIST)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_map.c b/legacy/elementary/src/lib/elm_map.c index 69c5cae11a..de03088e52 100644 --- a/legacy/elementary/src/lib/elm_map.c +++ b/legacy/elementary/src/lib/elm_map.c @@ -8,6 +8,10 @@ #include "elm_widget_map.h" #include "elm_interface_scrollable.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_PAN_CLASS ELM_MAP_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Map_Pan" @@ -4197,7 +4201,8 @@ _elm_map_eo_base_constructor(Eo *obj, Elm_Map_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE_MAP)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_mapbuf.c b/legacy/elementary/src/lib/elm_mapbuf.c index c75b57192a..cbd76ef16d 100644 --- a/legacy/elementary/src/lib/elm_mapbuf.c +++ b/legacy/elementary/src/lib/elm_mapbuf.c @@ -8,6 +8,10 @@ #include "elm_widget_mapbuf.h" #include "elm_widget_container.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_MAPBUF_CLASS #define MY_CLASS_NAME "Elm_Mapbuf" @@ -294,7 +298,8 @@ _elm_mapbuf_eo_base_constructor(Eo *obj, Elm_Mapbuf_Data *sd EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, - evas_obj_type_set(MY_CLASS_NAME_LEGACY)); + evas_obj_type_set(MY_CLASS_NAME_LEGACY), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE_MAP)); } static void diff --git a/legacy/elementary/src/lib/elm_menu.c b/legacy/elementary/src/lib/elm_menu.c index aa4c02582b..e3b9da8c37 100644 --- a/legacy/elementary/src/lib/elm_menu.c +++ b/legacy/elementary/src/lib/elm_menu.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_menu.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_MENU_CLASS #define MY_CLASS_NAME "Elm_Menu" @@ -756,7 +760,8 @@ _elm_menu_eo_base_constructor(Eo *obj, Elm_Menu_Data *sd) eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), - parent = eo_parent_get()); + parent = eo_parent_get(), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_MENU)); elm_menu_parent_set(obj, parent); elm_hover_target_set(sd->hv, sd->location); diff --git a/legacy/elementary/src/lib/elm_notify.c b/legacy/elementary/src/lib/elm_notify.c index 0a78b0e4f7..de17d8210b 100644 --- a/legacy/elementary/src/lib/elm_notify.c +++ b/legacy/elementary/src/lib/elm_notify.c @@ -8,6 +8,10 @@ #include "elm_widget_notify.h" #include "elm_widget_container.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_NOTIFY_CLASS #define MY_CLASS_NAME "Elm_Notify" @@ -466,7 +470,8 @@ _elm_notify_eo_base_constructor(Eo *obj, Elm_Notify_Data *sd EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, - evas_obj_type_set(MY_CLASS_NAME_LEGACY)); + evas_obj_type_set(MY_CLASS_NAME_LEGACY), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_NOTIFICATION)); } EAPI void diff --git a/legacy/elementary/src/lib/elm_panel.c b/legacy/elementary/src/lib/elm_panel.c index 5b86ad7a08..6da13f9751 100644 --- a/legacy/elementary/src/lib/elm_panel.c +++ b/legacy/elementary/src/lib/elm_panel.c @@ -9,6 +9,10 @@ #include "els_box.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_PANEL_CLASS #define MY_CLASS_NAME "Elm_Panel" @@ -417,7 +421,8 @@ _elm_panel_eo_base_constructor(Eo *obj, Elm_Panel_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PANEL)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_panes.c b/legacy/elementary/src/lib/elm_panes.c index d3658f2462..3826dd251b 100644 --- a/legacy/elementary/src/lib/elm_panes.c +++ b/legacy/elementary/src/lib/elm_panes.c @@ -8,6 +8,10 @@ #include "elm_widget_layout.h" #include "elm_widget_panes.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_PANES_CLASS #define MY_CLASS_NAME "Elm_Panes" @@ -236,7 +240,8 @@ _elm_panes_eo_base_constructor(Eo *obj, Elm_Panes_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SPLIT_PANE)); } EINA_DEPRECATED EAPI void diff --git a/legacy/elementary/src/lib/elm_photo.c b/legacy/elementary/src/lib/elm_photo.c index 7aa012a72e..ba0ee5bdc5 100644 --- a/legacy/elementary/src/lib/elm_photo.c +++ b/legacy/elementary/src/lib/elm_photo.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_photo.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_PHOTO_CLASS #define MY_CLASS_NAME "Elm_Photo" @@ -315,7 +319,8 @@ _elm_photo_eo_base_constructor(Eo *obj, Elm_Photo_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE)); } EOLIAN static Eina_Bool diff --git a/legacy/elementary/src/lib/elm_photocam.c b/legacy/elementary/src/lib/elm_photocam.c index e71787d0b1..da9895debf 100644 --- a/legacy/elementary/src/lib/elm_photocam.c +++ b/legacy/elementary/src/lib/elm_photocam.c @@ -8,6 +8,10 @@ #include "elm_widget_photocam.h" #include "elm_interface_scrollable.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_PAN_CLASS ELM_PHOTOCAM_PAN_CLASS #define MY_PAN_CLASS_NAME "Elm_Photocam_Pan" @@ -1416,7 +1420,8 @@ _elm_photocam_eo_base_constructor(Eo *obj, Elm_Photocam_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE)); } static void diff --git a/legacy/elementary/src/lib/elm_plug.c b/legacy/elementary/src/lib/elm_plug.c index dbaccd258f..1beabf1e6b 100644 --- a/legacy/elementary/src/lib/elm_plug.c +++ b/legacy/elementary/src/lib/elm_plug.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_plug.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_PLUG_CLASS #define MY_CLASS_NAME "Elm_Plug" @@ -145,7 +149,8 @@ _elm_plug_eo_base_constructor(Eo *obj, void *sd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE)); } EOLIAN static Evas_Object* diff --git a/legacy/elementary/src/lib/elm_prefs.c b/legacy/elementary/src/lib/elm_prefs.c index 219b1cb7a6..3b4cfd0803 100644 --- a/legacy/elementary/src/lib/elm_prefs.c +++ b/legacy/elementary/src/lib/elm_prefs.c @@ -10,6 +10,10 @@ #include "Eo.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_PREFS_CLASS #define MY_CLASS_NAME "Elm_Prefs" @@ -517,7 +521,8 @@ _elm_prefs_eo_base_constructor(Eo *obj, Elm_Prefs_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_elm_prefs_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_elm_prefs_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_REDUNDANT_OBJECT)); } static Eina_Bool diff --git a/legacy/elementary/src/lib/elm_progressbar.c b/legacy/elementary/src/lib/elm_progressbar.c index 5c363fa5f7..816341170d 100644 --- a/legacy/elementary/src/lib/elm_progressbar.c +++ b/legacy/elementary/src/lib/elm_progressbar.c @@ -8,6 +8,10 @@ #include "elm_widget_progressbar.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_PROGRESSBAR_CLASS #define MY_CLASS_NAME "Elm_Progressbar" @@ -332,7 +336,8 @@ _elm_progressbar_eo_base_constructor(Eo *obj, Elm_Progressbar_Data *_pd EINA_UNU eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_PROGRESS_BAR)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_radio.c b/legacy/elementary/src/lib/elm_radio.c index 651ef103f7..0532c1834f 100644 --- a/legacy/elementary/src/lib/elm_radio.c +++ b/legacy/elementary/src/lib/elm_radio.c @@ -8,6 +8,10 @@ #include "elm_widget_radio.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_RADIO_CLASS #define MY_CLASS_NAME "Elm_Radio" @@ -322,7 +326,8 @@ _elm_radio_eo_base_constructor(Eo *obj, Elm_Radio_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_RADIO_BUTTON)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_scroller.c b/legacy/elementary/src/lib/elm_scroller.c index 2ae30ddd6b..7d10c7516f 100644 --- a/legacy/elementary/src/lib/elm_scroller.c +++ b/legacy/elementary/src/lib/elm_scroller.c @@ -9,6 +9,10 @@ #include "elm_widget_layout.h" #include "elm_widget_scroller.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_SCROLLER_CLASS #define MY_CLASS_NAME "Elm_Scroller" @@ -773,7 +777,8 @@ _elm_scroller_eo_base_constructor(Eo *obj, Elm_Scroller_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SCROLL_PANE)); } /* deprecated */ diff --git a/legacy/elementary/src/lib/elm_segment_control.c b/legacy/elementary/src/lib/elm_segment_control.c index db129dc0f4..ed0c8bb2dc 100644 --- a/legacy/elementary/src/lib/elm_segment_control.c +++ b/legacy/elementary/src/lib/elm_segment_control.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_segment_control.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_SEGMENT_CONTROL_CLASS #define MY_CLASS_NAME "Elm_Segment_Control" @@ -687,7 +691,8 @@ _elm_segment_control_eo_base_constructor(Eo *obj, Elm_Segment_Control_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_LIST)); } EOLIAN static Elm_Object_Item* diff --git a/legacy/elementary/src/lib/elm_separator.c b/legacy/elementary/src/lib/elm_separator.c index 5a48d49955..736a346873 100644 --- a/legacy/elementary/src/lib/elm_separator.c +++ b/legacy/elementary/src/lib/elm_separator.c @@ -8,6 +8,10 @@ #include "elm_widget_separator.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_SEPARATOR_CLASS #define MY_CLASS_NAME "Elm_Separator" @@ -70,7 +74,8 @@ _elm_separator_eo_base_constructor(Eo *obj, Elm_Separator_Data *sd EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, - evas_obj_type_set(MY_CLASS_NAME_LEGACY)); + evas_obj_type_set(MY_CLASS_NAME_LEGACY), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SEPARATOR)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_slider.c b/legacy/elementary/src/lib/elm_slider.c index ba321d0921..d3ea968af7 100644 --- a/legacy/elementary/src/lib/elm_slider.c +++ b/legacy/elementary/src/lib/elm_slider.c @@ -8,6 +8,10 @@ #include "elm_widget_slider.h" #include "elm_widget_layout.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define ELM_INTERFACE_ATSPI_VALUE_PROTECTED #include "elm_interface_atspi_value.eo.h" @@ -917,7 +921,8 @@ _elm_slider_eo_base_constructor(Eo *obj, Elm_Slider_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SLIDER)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_slideshow.c b/legacy/elementary/src/lib/elm_slideshow.c index 02ce16ddb0..830b763c0a 100644 --- a/legacy/elementary/src/lib/elm_slideshow.c +++ b/legacy/elementary/src/lib/elm_slideshow.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_slideshow.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_SLIDESHOW_CLASS #define MY_CLASS_NAME "Elm_Slideshow" @@ -384,7 +388,8 @@ _elm_slideshow_eo_base_constructor(Eo *obj, Elm_Slideshow_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION)); } EOLIAN static Elm_Object_Item* diff --git a/legacy/elementary/src/lib/elm_spinner.c b/legacy/elementary/src/lib/elm_spinner.c index 16daa81efd..fa03342d74 100644 --- a/legacy/elementary/src/lib/elm_spinner.c +++ b/legacy/elementary/src/lib/elm_spinner.c @@ -10,6 +10,10 @@ #include "Eo.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_SPINNER_CLASS #define MY_CLASS_NAME "Elm_Spinner" @@ -847,7 +851,8 @@ _elm_spinner_eo_base_constructor(Eo *obj, Elm_Spinner_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SPIN_BUTTON)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_table.c b/legacy/elementary/src/lib/elm_table.c index e24f9e45b4..e912c8af86 100644 --- a/legacy/elementary/src/lib/elm_table.c +++ b/legacy/elementary/src/lib/elm_table.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_table.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_TABLE_CLASS #define MY_CLASS_NAME "Elm_Table" @@ -223,7 +227,8 @@ _elm_table_eo_base_constructor(Eo *obj, void *_pd EINA_UNUSED) { eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, - evas_obj_type_set(MY_CLASS_NAME_LEGACY)); + evas_obj_type_set(MY_CLASS_NAME_LEGACY), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_thumb.c b/legacy/elementary/src/lib/elm_thumb.c index 1765a738f5..d6d7d04ae5 100644 --- a/legacy/elementary/src/lib/elm_thumb.c +++ b/legacy/elementary/src/lib/elm_thumb.c @@ -7,6 +7,10 @@ #include "elm_priv.h" #include "elm_widget_thumb.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS_NAME "Elm_Thumb" #define MY_CLASS_NAME_LEGACY "elm_thumb" @@ -594,7 +598,8 @@ _elm_thumb_eo_base_constructor(Eo *obj, Elm_Thumb_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set("Elm_Thumb"), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_IMAGE)); sd->obj = obj; } diff --git a/legacy/elementary/src/lib/elm_toolbar.c b/legacy/elementary/src/lib/elm_toolbar.c index 9d51be77ad..de4f7e1654 100644 --- a/legacy/elementary/src/lib/elm_toolbar.c +++ b/legacy/elementary/src/lib/elm_toolbar.c @@ -8,6 +8,10 @@ #include "elm_widget_toolbar.h" #include "els_box.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_TOOLBAR_CLASS #define MY_CLASS_NAME "Elm_Toolbar" @@ -2983,7 +2987,8 @@ _elm_toolbar_eo_base_constructor(Eo *obj, Elm_Toolbar_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_TOOL_BAR)); } EOLIAN static void diff --git a/legacy/elementary/src/lib/elm_video.c b/legacy/elementary/src/lib/elm_video.c index a6da4f54ba..d49b58133c 100644 --- a/legacy/elementary/src/lib/elm_video.c +++ b/legacy/elementary/src/lib/elm_video.c @@ -13,6 +13,10 @@ /* TODO: add buffering support to Emotion and display buffering * progress in the theme when needed */ +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_VIDEO_CLASS #define MY_CLASS_NAME "Elm_Video" @@ -278,7 +282,8 @@ _elm_video_eo_base_constructor(Eo *obj, Elm_Video_Data *_pd EINA_UNUSED) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_ANIMATION)); } EOLIAN static Eina_Bool diff --git a/legacy/elementary/src/lib/elm_web.c b/legacy/elementary/src/lib/elm_web.c index 9a07a16ffd..a8e55e426f 100644 --- a/legacy/elementary/src/lib/elm_web.c +++ b/legacy/elementary/src/lib/elm_web.c @@ -14,6 +14,10 @@ #if !defined(HAVE_ELEMENTARY_WEB) || !defined(USE_WEBKIT2) +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + #define MY_CLASS ELM_WEB_CLASS #define MY_CLASS_NAME "Elm_Web" @@ -1231,7 +1235,8 @@ _elm_web_eo_base_constructor(Eo *obj, Elm_Web_Data *sd) eo_do_super(obj, MY_CLASS, eo_constructor()); eo_do(obj, evas_obj_type_set(MY_CLASS_NAME_LEGACY), - evas_obj_smart_callbacks_descriptions_set(_elm_web_smart_callbacks)); + evas_obj_smart_callbacks_descriptions_set(_elm_web_smart_callbacks), + elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_HTML_CONTAINER)); } EOLIAN static Evas_Object* diff --git a/legacy/elementary/src/tests/Makefile.am b/legacy/elementary/src/tests/Makefile.am index 264da51ebc..dbd18c336f 100644 --- a/legacy/elementary/src/tests/Makefile.am +++ b/legacy/elementary/src/tests/Makefile.am @@ -11,7 +11,65 @@ elm_suite_SOURCES = \ elm_test_colorselector.c \ elm_test_entry.c \ elm_test_init.c \ - elm_test_list.c + elm_test_list.c \ + elm_test_button.c \ + elm_test_image.c \ + elm_test_photo.c \ + elm_test_actionslider.c \ + elm_test_box.c \ + elm_test_table.c \ + elm_test_thumb.c \ + elm_test_menu.c \ + elm_test_photocam.c \ + elm_test_win.c \ + elm_test_icon.c \ + elm_test_prefs.c \ + elm_test_map.c \ + elm_test_glview.c \ + elm_test_web.c \ + elm_test_toolbar.c \ + elm_test_grid.c \ + elm_test_diskselector.c \ + elm_test_notify.c \ + elm_test_mapbuf.c \ + elm_test_flip.c \ + elm_test_layout.c \ + elm_test_slider.c \ + elm_test_ctxpopup.c \ + elm_test_separator.c \ + elm_test_calendar.c \ + elm_test_inwin.c \ + elm_test_gengrid.c \ + elm_test_radio.c \ + elm_test_scroller.c \ + elm_test_frame.c \ + elm_test_datetime.c \ + elm_test_player.c \ + elm_test_bg.c \ + elm_test_video.c \ + elm_test_segmentcontrol.c \ + elm_test_progressbar.c \ + elm_test_fileselector.c \ + elm_test_fileselector_button.c \ + elm_test_fileselector_entry.c \ + elm_test_hoversel.c \ + elm_test_multibuttonentry.c \ + elm_test_naviframe.c \ + elm_test_popup.c \ + elm_test_bubble.c \ + elm_test_clock.c \ + elm_test_conformant.c \ + elm_test_dayselector.c \ + elm_test_flipselector.c \ + elm_test_genlist.c \ + elm_test_hover.c \ + elm_test_index.c \ + elm_test_label.c \ + elm_test_panel.c \ + elm_test_panes.c \ + elm_test_slideshow.c \ + elm_test_spinner.c \ + elm_test_plug.c elm_suite_CPPFLAGS = \ -DTESTS_BUILD_DIR=\"${top_builddir}/src/tests\" \ diff --git a/legacy/elementary/src/tests/elm_suite.c b/legacy/elementary/src/tests/elm_suite.c index efa5df83f4..dde196291b 100644 --- a/legacy/elementary/src/tests/elm_suite.c +++ b/legacy/elementary/src/tests/elm_suite.c @@ -19,7 +19,65 @@ static const Elementary_Test_Case etc[] = { { "elm_colorselector", elm_test_colorselector }, { "elm_entry", elm_test_entry}, { "elm_atspi", elm_test_atspi}, + { "elm_button", elm_test_button}, + { "elm_image", elm_test_image}, { "elm_list", elm_test_list}, + { "elm_photo", elm_test_photo}, + { "elm_actionslider", elm_test_actionslider}, + { "elm_box", elm_test_box}, + { "elm_table", elm_test_table}, + { "elm_thumb", elm_test_thumb}, + { "elm_menu", elm_test_menu}, + { "elm_photocam", elm_test_photocam}, + { "elm_win", elm_test_win}, + { "elm_icon", elm_test_icon}, + { "elm_prefs", elm_test_prefs}, + { "elm_map", elm_test_map}, + { "elm_glview", elm_test_glview}, + { "elm_web", elm_test_web}, + { "elm_toolbar", elm_test_toolbar}, + { "elm_grid", elm_test_grid}, + { "elm_diskselector", elm_test_diskselector}, + { "elm_notify", elm_test_notify}, + { "elm_mapbuf", elm_test_mapbuf}, + { "elm_flip", elm_test_flip}, + { "elm_layout", elm_test_layout}, + { "elm_slider", elm_test_slider}, + { "elm_ctxpopup", elm_test_ctxpopup}, + { "elm_separator", elm_test_separator}, + { "elm_calendar", elm_test_calendar}, + { "elm_inwin", elm_test_inwin}, + { "elm_gengrid", elm_test_gengrid}, + { "elm_radio", elm_test_radio}, + { "elm_scroller", elm_test_scroller}, + { "elm_frame", elm_test_frame}, + { "elm_datetime", elm_test_datetime}, + { "elm_player", elm_test_player}, + { "elm_bg", elm_test_bg}, + { "elm_video", elm_test_video}, + { "elm_segmentcontrol", elm_test_segmentcontrol}, + { "elm_progressbar", elm_test_progressbar}, + { "elm_fileselector", elm_test_fileselector}, + { "elm_fileselector_button", elm_test_fileselector_button}, + { "elm_fileselector_entry", elm_test_fileselector_entry}, + { "elm_hoversel", elm_test_hoversel}, + { "elm_multibuttonentry", elm_test_multibuttonentry}, + { "elm_naviframe", elm_test_naviframe}, + { "elm_popup", elm_test_popup}, + { "elm_bubble", elm_test_bubble}, + { "elm_clock", elm_test_clock}, + { "elm_conformant", elm_test_conformant}, + { "elm_dayselector", elm_test_dayselector}, + { "elm_flipselector", elm_test_flipselector}, + { "elm_genlist", elm_test_genlist}, + { "elm_hover", elm_test_hover}, + { "elm_index", elm_test_index}, + { "elm_label", elm_test_label}, + { "elm_panel", elm_test_panel}, + { "elm_panes", elm_test_panes}, + { "elm_slideshow", elm_test_slideshow}, + { "elm_spinner", elm_test_spinner}, + { "elm_plug", elm_test_plug}, { NULL, NULL } }; diff --git a/legacy/elementary/src/tests/elm_suite.h b/legacy/elementary/src/tests/elm_suite.h index 4ff62f932b..7918a4efb5 100644 --- a/legacy/elementary/src/tests/elm_suite.h +++ b/legacy/elementary/src/tests/elm_suite.h @@ -8,6 +8,64 @@ void elm_test_check(TCase *tc); void elm_test_colorselector(TCase *tc); void elm_test_entry(TCase *tc); void elm_test_atspi(TCase *tc); +void elm_test_button(TCase *tc); +void elm_test_image(TCase *tc); void elm_test_list(TCase *tc); +void elm_test_photo(TCase *tc); +void elm_test_actionslider(TCase *tc); +void elm_test_box(TCase *tc); +void elm_test_table(TCase *tc); +void elm_test_thumb(TCase *tc); +void elm_test_menu(TCase *tc); +void elm_test_photocam(TCase *tc); +void elm_test_win(TCase *tc); +void elm_test_icon(TCase *tc); +void elm_test_prefs(TCase *tc); +void elm_test_map(TCase *tc); +void elm_test_glview(TCase *tc); +void elm_test_web(TCase *tc); +void elm_test_toolbar(TCase *tc); +void elm_test_grid(TCase *tc); +void elm_test_diskselector(TCase *tc); +void elm_test_notify(TCase *tc); +void elm_test_mapbuf(TCase *tc); +void elm_test_flip(TCase *tc); +void elm_test_layout(TCase *tc); +void elm_test_slider(TCase *tc); +void elm_test_ctxpopup(TCase *tc); +void elm_test_separator(TCase *tc); +void elm_test_calendar(TCase *tc); +void elm_test_inwin(TCase *tc); +void elm_test_gengrid(TCase *tc); +void elm_test_radio(TCase *tc); +void elm_test_scroller(TCase *tc); +void elm_test_frame(TCase *tc); +void elm_test_datetime(TCase *tc); +void elm_test_player(TCase *tc); +void elm_test_bg(TCase *tc); +void elm_test_video(TCase *tc); +void elm_test_segmentcontrol(TCase *tc); +void elm_test_progressbar(TCase *tc); +void elm_test_fileselector(TCase *tc); +void elm_test_fileselector_button(TCase *tc); +void elm_test_fileselector_entry(TCase *tc); +void elm_test_hoversel(TCase *tc); +void elm_test_multibuttonentry(TCase *tc); +void elm_test_naviframe(TCase *tc); +void elm_test_popup(TCase *tc); +void elm_test_bubble(TCase *tc); +void elm_test_clock(TCase *tc); +void elm_test_conformant(TCase *tc); +void elm_test_dayselector(TCase *tc); +void elm_test_flipselector(TCase *tc); +void elm_test_genlist(TCase *tc); +void elm_test_hover(TCase *tc); +void elm_test_index(TCase *tc); +void elm_test_label(TCase *tc); +void elm_test_panel(TCase *tc); +void elm_test_panes(TCase *tc); +void elm_test_slideshow(TCase *tc); +void elm_test_spinner(TCase *tc); +void elm_test_plug(TCase *tc); #endif /* _ELM_SUITE_H */ diff --git a/legacy/elementary/src/tests/elm_test_actionslider.c b/legacy/elementary/src/tests/elm_test_actionslider.c new file mode 100644 index 0000000000..4974587f97 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_actionslider.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *actionslider; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "actionslider", ELM_WIN_BASIC); + + actionslider = elm_actionslider_add(win); + eo_do(actionslider, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_SLIDER); + + elm_shutdown(); +} +END_TEST + +void elm_test_actionslider(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_bg.c b/legacy/elementary/src/tests/elm_test_bg.c new file mode 100644 index 0000000000..1d341db5d4 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_bg.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *bg; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "bg", ELM_WIN_BASIC); + + bg = elm_bg_add(win); + eo_do(bg, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE); + + elm_shutdown(); +} +END_TEST + +void elm_test_bg(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_box.c b/legacy/elementary/src/tests/elm_test_box.c new file mode 100644 index 0000000000..eacfbae488 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_box.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *box; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "box", ELM_WIN_BASIC); + + box = elm_box_add(win); + eo_do(box, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FILLER); + + elm_shutdown(); +} +END_TEST + +void elm_test_box(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_bubble.c b/legacy/elementary/src/tests/elm_test_bubble.c new file mode 100644 index 0000000000..e3f59fc1c7 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_bubble.c @@ -0,0 +1,34 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *bubble; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "bubble", ELM_WIN_BASIC); + + bubble = elm_bubble_add(win); + eo_do(bubble, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FILLER); + + elm_shutdown(); +} +END_TEST + +void elm_test_bubble(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} + diff --git a/legacy/elementary/src/tests/elm_test_button.c b/legacy/elementary/src/tests/elm_test_button.c new file mode 100644 index 0000000000..b54fc8fb0a --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_button.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *button; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "button", ELM_WIN_BASIC); + + button = elm_button_add(win); + eo_do(button, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_PUSH_BUTTON); + + elm_shutdown(); +} +END_TEST + +void elm_test_button(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_calendar.c b/legacy/elementary/src/tests/elm_test_calendar.c new file mode 100644 index 0000000000..6366f6bb5f --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_calendar.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *calendar; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "calendar", ELM_WIN_BASIC); + + calendar = elm_calendar_add(win); + eo_do(calendar, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_CALENDAR); + + elm_shutdown(); +} +END_TEST + +void elm_test_calendar(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_check.c b/legacy/elementary/src/tests/elm_test_check.c index 5c3eb2d08d..5e1c17783d 100644 --- a/legacy/elementary/src/tests/elm_test_check.c +++ b/legacy/elementary/src/tests/elm_test_check.c @@ -5,6 +5,10 @@ #include #include "elm_suite.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + START_TEST (elm_check_onoff_text) { Evas_Object *win, *check; @@ -49,8 +53,26 @@ START_TEST (elm_check_state) } END_TEST +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *check; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "check", ELM_WIN_BASIC); + + check = elm_check_add(win); + eo_do(check, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_CHECK_BOX); + + elm_shutdown(); +} +END_TEST + void elm_test_check(TCase *tc) { tcase_add_test(tc, elm_check_onoff_text); tcase_add_test(tc, elm_check_state); + tcase_add_test(tc, elm_atspi_role_get); } diff --git a/legacy/elementary/src/tests/elm_test_clock.c b/legacy/elementary/src/tests/elm_test_clock.c new file mode 100644 index 0000000000..1eca4361e9 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_clock.c @@ -0,0 +1,34 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *clock; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "clock", ELM_WIN_BASIC); + + clock = elm_clock_add(win); + eo_do(clock, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_TEXT); + + elm_shutdown(); +} +END_TEST + +void elm_test_clock(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} + diff --git a/legacy/elementary/src/tests/elm_test_colorselector.c b/legacy/elementary/src/tests/elm_test_colorselector.c index 3c3cbd18ec..d74a5f63c8 100644 --- a/legacy/elementary/src/tests/elm_test_colorselector.c +++ b/legacy/elementary/src/tests/elm_test_colorselector.c @@ -5,6 +5,10 @@ #include #include "elm_suite.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + START_TEST (elm_colorselector_palette) { Evas_Object *win, *c; @@ -32,7 +36,25 @@ START_TEST (elm_colorselector_palette) } END_TEST +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *c; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "colorselector", ELM_WIN_BASIC); + + c = elm_colorselector_add(win); + eo_do(c, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_COLOR_CHOOSER); + + elm_shutdown(); +} +END_TEST + void elm_test_colorselector(TCase *tc) { tcase_add_test(tc, elm_colorselector_palette); + tcase_add_test(tc, elm_atspi_role_get); } diff --git a/legacy/elementary/src/tests/elm_test_conformant.c b/legacy/elementary/src/tests/elm_test_conformant.c new file mode 100644 index 0000000000..478569cf7d --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_conformant.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *conformant; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "conformant", ELM_WIN_BASIC); + + conformant = elm_conformant_add(win); + eo_do(conformant, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FILLER); + + elm_shutdown(); +} +END_TEST + +void elm_test_conformant(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_ctxpopup.c b/legacy/elementary/src/tests/elm_test_ctxpopup.c new file mode 100644 index 0000000000..cc744e6303 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_ctxpopup.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *ctxpopup; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "icon", ELM_WIN_BASIC); + + ctxpopup = elm_ctxpopup_add(win); + eo_do(ctxpopup, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_POPUP_MENU); + + elm_shutdown(); +} +END_TEST + +void elm_test_ctxpopup(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_datetime.c b/legacy/elementary/src/tests/elm_test_datetime.c new file mode 100644 index 0000000000..06128c1c1f --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_datetime.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *datetime; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "datetime", ELM_WIN_BASIC); + + datetime = elm_datetime_add(win); + eo_do(datetime, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_DATE_EDITOR); + + elm_shutdown(); +} +END_TEST + +void elm_test_datetime(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_dayselector.c b/legacy/elementary/src/tests/elm_test_dayselector.c new file mode 100644 index 0000000000..1eebfd0b37 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_dayselector.c @@ -0,0 +1,34 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *dayselector; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "dayselector", ELM_WIN_BASIC); + + dayselector = elm_dayselector_add(win); + eo_do(dayselector, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_PANEL); + + elm_shutdown(); +} +END_TEST + +void elm_test_dayselector(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} + diff --git a/legacy/elementary/src/tests/elm_test_diskselector.c b/legacy/elementary/src/tests/elm_test_diskselector.c new file mode 100644 index 0000000000..e0296c483f --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_diskselector.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *diskselector; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "diskselector", ELM_WIN_BASIC); + + diskselector = elm_diskselector_add(win); + eo_do(diskselector, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_LIST); + + elm_shutdown(); +} +END_TEST + +void elm_test_diskselector(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_entry.c b/legacy/elementary/src/tests/elm_test_entry.c index 3fdf31bf98..d3cc16573d 100644 --- a/legacy/elementary/src/tests/elm_test_entry.c +++ b/legacy/elementary/src/tests/elm_test_entry.c @@ -6,15 +6,18 @@ #include "elm_suite.h" #define ELM_INTERFACE_ATSPI_TEXT_PROTECTED +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED #include "elm_interface_atspi_text.h" #include "elm_interface_atspi_text.eo.h" +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" START_TEST (elm_entry_del) { Evas_Object *win, *entry; elm_init(1, NULL); - win = elm_win_add(NULL, "check", ELM_WIN_BASIC); + win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); entry = elm_entry_add(win); elm_object_text_set(entry, "TEST"); @@ -349,6 +352,23 @@ START_TEST (elm_entry_atspi_text_attributes) } END_TEST +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *entry; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "entry", ELM_WIN_BASIC); + + entry = elm_entry_add(win); + eo_do(entry, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_ENTRY); + + elm_shutdown(); +} +END_TEST + void elm_test_entry(TCase *tc) { tcase_add_test(tc, elm_entry_del); @@ -361,4 +381,5 @@ void elm_test_entry(TCase *tc) tcase_add_test(tc, elm_entry_atspi_text_text_get); tcase_add_test(tc, elm_entry_atspi_text_selections); tcase_add_test(tc, elm_entry_atspi_text_attributes); + tcase_add_test(tc, elm_atspi_role_get); } diff --git a/legacy/elementary/src/tests/elm_test_fileselector.c b/legacy/elementary/src/tests/elm_test_fileselector.c new file mode 100644 index 0000000000..5d09430837 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_fileselector.c @@ -0,0 +1,34 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *fileselector; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "fileselector", ELM_WIN_BASIC); + + fileselector = elm_fileselector_add(win); + eo_do(fileselector, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FILE_CHOOSER); + + elm_shutdown(); +} +END_TEST + +void elm_test_fileselector(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} + diff --git a/legacy/elementary/src/tests/elm_test_fileselector_button.c b/legacy/elementary/src/tests/elm_test_fileselector_button.c new file mode 100644 index 0000000000..a6c4774281 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_fileselector_button.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *fs_button; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "fileselector_button", ELM_WIN_BASIC); + + fs_button = elm_fileselector_button_add(win); + eo_do(fs_button, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_PUSH_BUTTON); + + elm_shutdown(); +} +END_TEST + +void elm_test_fileselector_button(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_fileselector_entry.c b/legacy/elementary/src/tests/elm_test_fileselector_entry.c new file mode 100644 index 0000000000..0f02292453 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_fileselector_entry.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *fs_entry; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "fileselectorentry", ELM_WIN_BASIC); + + fs_entry = elm_fileselector_entry_add(win); + eo_do(fs_entry, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_GROUPING); + + elm_shutdown(); +} +END_TEST + +void elm_test_fileselector_entry(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_flip.c b/legacy/elementary/src/tests/elm_test_flip.c new file mode 100644 index 0000000000..1f2635c931 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_flip.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *flip; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "flip", ELM_WIN_BASIC); + + flip = elm_flip_add(win); + eo_do(flip, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_PAGE_TAB_LIST); + + elm_shutdown(); +} +END_TEST + +void elm_test_flip(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_flipselector.c b/legacy/elementary/src/tests/elm_test_flipselector.c new file mode 100644 index 0000000000..2e9a0d9bf5 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_flipselector.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *flipselector; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "flipselector", ELM_WIN_BASIC); + + flipselector = elm_flipselector_add(win); + eo_do(flipselector, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_LIST); + + elm_shutdown(); +} +END_TEST + +void elm_test_flipselector(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_frame.c b/legacy/elementary/src/tests/elm_test_frame.c new file mode 100644 index 0000000000..d3a6463ac4 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_frame.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *frame; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "frame", ELM_WIN_BASIC); + + frame = elm_frame_add(win); + eo_do(frame, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FRAME); + + elm_shutdown(); +} +END_TEST + +void elm_test_frame(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_gengrid.c b/legacy/elementary/src/tests/elm_test_gengrid.c new file mode 100644 index 0000000000..c3fc99effe --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_gengrid.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *gengrid; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "gengrid", ELM_WIN_BASIC); + + gengrid = elm_gengrid_add(win); + eo_do(gengrid, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_TABLE); + + elm_shutdown(); +} +END_TEST + +void elm_test_gengrid(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_genlist.c b/legacy/elementary/src/tests/elm_test_genlist.c new file mode 100644 index 0000000000..9387e0bfbc --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_genlist.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *genlist; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "genlist", ELM_WIN_BASIC); + + genlist = elm_genlist_add(win); + eo_do(genlist, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_LIST); + + elm_shutdown(); +} +END_TEST + +void elm_test_genlist(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_glview.c b/legacy/elementary/src/tests/elm_test_glview.c new file mode 100644 index 0000000000..af380056aa --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_glview.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *glview; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "glview", ELM_WIN_BASIC); + + glview = elm_glview_add(win); + eo_do(glview, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_ANIMATION); + + elm_shutdown(); +} +END_TEST + +void elm_test_glview(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_grid.c b/legacy/elementary/src/tests/elm_test_grid.c new file mode 100644 index 0000000000..bdacbb9a59 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_grid.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *grid; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "grid", ELM_WIN_BASIC); + + grid = elm_grid_add(win); + eo_do(grid, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FILLER); + + elm_shutdown(); +} +END_TEST + +void elm_test_grid(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_hover.c b/legacy/elementary/src/tests/elm_test_hover.c new file mode 100644 index 0000000000..4aafb2fef1 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_hover.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *hover; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "hover", ELM_WIN_BASIC); + + hover = elm_hover_add(win); + eo_do(hover, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_GLASS_PANE); + + elm_shutdown(); +} +END_TEST + +void elm_test_hover(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_hoversel.c b/legacy/elementary/src/tests/elm_test_hoversel.c new file mode 100644 index 0000000000..d4f2757688 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_hoversel.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *hoversel; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "hoversel", ELM_WIN_BASIC); + + hoversel = elm_hoversel_add(win); + eo_do(hoversel, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_GLASS_PANE); + + elm_shutdown(); +} +END_TEST + +void elm_test_hoversel(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_icon.c b/legacy/elementary/src/tests/elm_test_icon.c new file mode 100644 index 0000000000..71525d0654 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_icon.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *icon; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "icon", ELM_WIN_BASIC); + + icon = elm_icon_add(win); + eo_do(icon, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE); + + elm_shutdown(); +} +END_TEST + +void elm_test_icon(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_image.c b/legacy/elementary/src/tests/elm_test_image.c new file mode 100644 index 0000000000..c8db645d0f --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_image.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *image; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "image", ELM_WIN_BASIC); + + image = elm_image_add(win); + eo_do(image, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE); + + elm_shutdown(); +} +END_TEST + +void elm_test_image(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_index.c b/legacy/elementary/src/tests/elm_test_index.c new file mode 100644 index 0000000000..17c240e09b --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_index.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *index; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "index", ELM_WIN_BASIC); + + index = elm_index_add(win); + eo_do(index, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_LIST); + + elm_shutdown(); +} +END_TEST + +void elm_test_index(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_inwin.c b/legacy/elementary/src/tests/elm_test_inwin.c new file mode 100644 index 0000000000..f5693b73a3 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_inwin.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *inwin; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "inwin", ELM_WIN_BASIC); + + inwin = elm_win_inwin_add(win); + eo_do(inwin, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_GLASS_PANE); + + elm_shutdown(); +} +END_TEST + +void elm_test_inwin(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_label.c b/legacy/elementary/src/tests/elm_test_label.c new file mode 100644 index 0000000000..e0f0e06dad --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_label.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *label; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "label", ELM_WIN_BASIC); + + label = elm_label_add(win); + eo_do(label, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_LABEL); + + elm_shutdown(); +} +END_TEST + +void elm_test_label(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_layout.c b/legacy/elementary/src/tests/elm_test_layout.c new file mode 100644 index 0000000000..37f5cfd5e2 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_layout.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *layout; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "layout", ELM_WIN_BASIC); + + layout = elm_layout_add(win); + eo_do(layout, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FILLER); + + elm_shutdown(); +} +END_TEST + +void elm_test_layout(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_list.c b/legacy/elementary/src/tests/elm_test_list.c index 4e5c4148f4..1bd5d1f013 100644 --- a/legacy/elementary/src/tests/elm_test_list.c +++ b/legacy/elementary/src/tests/elm_test_list.c @@ -8,6 +8,10 @@ #define ELM_INTERFACE_ATSPI_SELECTION_PROTECTED #include "elm_interface_atspi_selection.eo.h" +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + START_TEST (elm_list_atspi_selection_selected_children_count_get) { Evas_Object *win, *list; @@ -178,6 +182,23 @@ START_TEST (elm_list_atspi_selection_child_deselect) } END_TEST +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *list; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "list", ELM_WIN_BASIC); + + list = elm_list_add(win); + eo_do(list, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_LIST); + + elm_shutdown(); +} +END_TEST + void elm_test_list(TCase *tc) { tcase_add_test(tc, elm_list_atspi_selection_selected_children_count_get); @@ -187,4 +208,5 @@ void elm_test_list(TCase *tc) tcase_add_test(tc, elm_list_atspi_selection_all_children_select); tcase_add_test(tc, elm_list_atspi_selection_clear); tcase_add_test(tc, elm_list_atspi_selection_child_deselect); + tcase_add_test(tc, elm_atspi_role_get); } diff --git a/legacy/elementary/src/tests/elm_test_map.c b/legacy/elementary/src/tests/elm_test_map.c new file mode 100644 index 0000000000..80d4e94d14 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_map.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *map; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "map", ELM_WIN_BASIC); + + map = elm_map_add(win); + eo_do(map, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE_MAP); + + elm_shutdown(); +} +END_TEST + +void elm_test_map(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_mapbuf.c b/legacy/elementary/src/tests/elm_test_mapbuf.c new file mode 100644 index 0000000000..e124481249 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_mapbuf.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *mapbuf; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "mapbuf", ELM_WIN_BASIC); + + mapbuf = elm_mapbuf_add(win); + eo_do(mapbuf, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE_MAP); + + elm_shutdown(); +} +END_TEST + +void elm_test_mapbuf(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_menu.c b/legacy/elementary/src/tests/elm_test_menu.c new file mode 100644 index 0000000000..49b124391a --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_menu.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *menu; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "menu", ELM_WIN_BASIC); + + menu = elm_menu_add(win); + eo_do(menu, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_MENU); + + elm_shutdown(); +} +END_TEST + +void elm_test_menu(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_multibuttonentry.c b/legacy/elementary/src/tests/elm_test_multibuttonentry.c new file mode 100644 index 0000000000..390142d7cd --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_multibuttonentry.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *multibuttonentry; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "multibuttonentry", ELM_WIN_BASIC); + + multibuttonentry = elm_multibuttonentry_add(win); + eo_do(multibuttonentry, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_ENTRY); + + elm_shutdown(); +} +END_TEST + +void elm_test_multibuttonentry(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_naviframe.c b/legacy/elementary/src/tests/elm_test_naviframe.c new file mode 100644 index 0000000000..8a5247081e --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_naviframe.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *naviframe; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "naviframe", ELM_WIN_BASIC); + + naviframe = elm_naviframe_add(win); + eo_do(naviframe, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_PAGE_TAB_LIST); + + elm_shutdown(); +} +END_TEST + +void elm_test_naviframe(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_notify.c b/legacy/elementary/src/tests/elm_test_notify.c new file mode 100644 index 0000000000..e4c360cbe5 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_notify.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *notify; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "notify", ELM_WIN_BASIC); + + notify = elm_notify_add(win); + eo_do(notify, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_NOTIFICATION); + + elm_shutdown(); +} +END_TEST + +void elm_test_notify(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_panel.c b/legacy/elementary/src/tests/elm_test_panel.c new file mode 100644 index 0000000000..eef52cef77 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_panel.c @@ -0,0 +1,34 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *panel; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "panel", ELM_WIN_BASIC); + + panel = elm_panel_add(win); + eo_do(panel, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_PANEL); + + elm_shutdown(); +} +END_TEST + +void elm_test_panel(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} + diff --git a/legacy/elementary/src/tests/elm_test_panes.c b/legacy/elementary/src/tests/elm_test_panes.c new file mode 100644 index 0000000000..c643dc4b07 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_panes.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *panes; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "panes", ELM_WIN_BASIC); + + panes = elm_panes_add(win); + eo_do(panes, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_SPLIT_PANE); + + elm_shutdown(); +} +END_TEST + +void elm_test_panes(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_photo.c b/legacy/elementary/src/tests/elm_test_photo.c new file mode 100644 index 0000000000..ab0342eba8 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_photo.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *photo; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "photo", ELM_WIN_BASIC); + + photo = elm_photo_add(win); + eo_do(photo, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE); + + elm_shutdown(); +} +END_TEST + +void elm_test_photo(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_photocam.c b/legacy/elementary/src/tests/elm_test_photocam.c new file mode 100644 index 0000000000..4d1f445f16 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_photocam.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *photocam; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "photocam", ELM_WIN_BASIC); + + photocam = elm_photocam_add(win); + eo_do(photocam, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE); + + elm_shutdown(); +} +END_TEST + +void elm_test_photocam(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_player.c b/legacy/elementary/src/tests/elm_test_player.c new file mode 100644 index 0000000000..49400472b0 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_player.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *player; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "player", ELM_WIN_BASIC); + + player = elm_player_add(win); + eo_do(player, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_ANIMATION); + + elm_shutdown(); +} +END_TEST + +void elm_test_player(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_plug.c b/legacy/elementary/src/tests/elm_test_plug.c new file mode 100644 index 0000000000..51ca61a6ff --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_plug.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *plug; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "plug", ELM_WIN_BASIC); + + plug = elm_plug_add(win); + eo_do(plug, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE); + + elm_shutdown(); +} +END_TEST + +void elm_test_plug(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_popup.c b/legacy/elementary/src/tests/elm_test_popup.c new file mode 100644 index 0000000000..e85950e530 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_popup.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *popup; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "popup", ELM_WIN_BASIC); + + popup = elm_popup_add(win); + eo_do(popup, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_POPUP_MENU); + + elm_shutdown(); +} +END_TEST + +void elm_test_popup(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_prefs.c b/legacy/elementary/src/tests/elm_test_prefs.c new file mode 100644 index 0000000000..8eb111226f --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_prefs.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *prefs; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "prefs", ELM_WIN_BASIC); + + prefs = elm_prefs_add(win); + eo_do(prefs, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_REDUNDANT_OBJECT); + + elm_shutdown(); +} +END_TEST + +void elm_test_prefs(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_progressbar.c b/legacy/elementary/src/tests/elm_test_progressbar.c new file mode 100644 index 0000000000..4f33dd85b5 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_progressbar.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *progressbar; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "progressbar", ELM_WIN_BASIC); + + progressbar = elm_progressbar_add(win); + eo_do(progressbar, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_PROGRESS_BAR); + + elm_shutdown(); +} +END_TEST + +void elm_test_progressbar(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_radio.c b/legacy/elementary/src/tests/elm_test_radio.c new file mode 100644 index 0000000000..c31cea292f --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_radio.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *radio; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "radio", ELM_WIN_BASIC); + + radio = elm_radio_add(win); + eo_do(radio, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_RADIO_BUTTON); + + elm_shutdown(); +} +END_TEST + +void elm_test_radio(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_scroller.c b/legacy/elementary/src/tests/elm_test_scroller.c new file mode 100644 index 0000000000..665ae56eb3 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_scroller.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *scroller; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "scroller", ELM_WIN_BASIC); + + scroller = elm_scroller_add(win); + eo_do(scroller, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_SCROLL_PANE); + + elm_shutdown(); +} +END_TEST + +void elm_test_scroller(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_segmentcontrol.c b/legacy/elementary/src/tests/elm_test_segmentcontrol.c new file mode 100644 index 0000000000..316ffbcc34 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_segmentcontrol.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *segmentcontrol; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "segmentcontrol", ELM_WIN_BASIC); + + segmentcontrol = elm_segment_control_add(win); + eo_do(segmentcontrol, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_LIST); + + elm_shutdown(); +} +END_TEST + +void elm_test_segmentcontrol(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_separator.c b/legacy/elementary/src/tests/elm_test_separator.c new file mode 100644 index 0000000000..7133c434e2 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_separator.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *separator; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "icon", ELM_WIN_BASIC); + + separator = elm_separator_add(win); + eo_do(separator, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_SEPARATOR); + + elm_shutdown(); +} +END_TEST + +void elm_test_separator(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_slider.c b/legacy/elementary/src/tests/elm_test_slider.c new file mode 100644 index 0000000000..06d9b766c6 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_slider.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *slider; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "slider", ELM_WIN_BASIC); + + slider = elm_slider_add(win); + eo_do(slider, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_SLIDER); + + elm_shutdown(); +} +END_TEST + +void elm_test_slider(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_slideshow.c b/legacy/elementary/src/tests/elm_test_slideshow.c new file mode 100644 index 0000000000..ef2ff8e229 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_slideshow.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *slideshow; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "slideshow", ELM_WIN_BASIC); + + slideshow = elm_slideshow_add(win); + eo_do(slideshow, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION); + + elm_shutdown(); +} +END_TEST + +void elm_test_slideshow(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_spinner.c b/legacy/elementary/src/tests/elm_test_spinner.c new file mode 100644 index 0000000000..5fa0bb8004 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_spinner.c @@ -0,0 +1,34 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *spinner; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "spinner", ELM_WIN_BASIC); + + spinner = elm_spinner_add(win); + eo_do(spinner, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_SPIN_BUTTON); + + elm_shutdown(); +} +END_TEST + +void elm_test_spinner(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} + diff --git a/legacy/elementary/src/tests/elm_test_table.c b/legacy/elementary/src/tests/elm_test_table.c new file mode 100644 index 0000000000..95b76d4064 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_table.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *table; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "table", ELM_WIN_BASIC); + + table = elm_table_add(win); + eo_do(table, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_FILLER); + + elm_shutdown(); +} +END_TEST + +void elm_test_table(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_thumb.c b/legacy/elementary/src/tests/elm_test_thumb.c new file mode 100644 index 0000000000..7d40c56263 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_thumb.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *thumb; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "thumb", ELM_WIN_BASIC); + + thumb = elm_thumb_add(win); + eo_do(thumb, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_IMAGE); + + elm_shutdown(); +} +END_TEST + +void elm_test_thumb(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_toolbar.c b/legacy/elementary/src/tests/elm_test_toolbar.c new file mode 100644 index 0000000000..cff47ad73e --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_toolbar.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *toolbar; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "toolbar", ELM_WIN_BASIC); + + toolbar = elm_toolbar_add(win); + eo_do(toolbar, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_TOOL_BAR); + + elm_shutdown(); +} +END_TEST + +void elm_test_toolbar(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_video.c b/legacy/elementary/src/tests/elm_test_video.c new file mode 100644 index 0000000000..1e07e7f683 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_video.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *video; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "video", ELM_WIN_BASIC); + + video = elm_video_add(win); + eo_do(video, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_ANIMATION); + + elm_shutdown(); +} +END_TEST + +void elm_test_video(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_web.c b/legacy/elementary/src/tests/elm_test_web.c new file mode 100644 index 0000000000..0557edd326 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_web.c @@ -0,0 +1,33 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win, *web; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "web", ELM_WIN_BASIC); + + web = elm_web_add(win); + eo_do(web, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_HTML_CONTAINER); + + elm_shutdown(); +} +END_TEST + +void elm_test_web(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +} diff --git a/legacy/elementary/src/tests/elm_test_win.c b/legacy/elementary/src/tests/elm_test_win.c new file mode 100644 index 0000000000..eb99412a60 --- /dev/null +++ b/legacy/elementary/src/tests/elm_test_win.c @@ -0,0 +1,32 @@ +#ifdef HAVE_CONFIG_H +# include "elementary_config.h" +#endif + +#include +#include "elm_suite.h" + +#define ELM_INTERFACE_ATSPI_ACCESSIBLE_PROTECTED +#include "elm_interface_atspi_accessible.h" +#include "elm_interface_atspi_accessible.eo.h" + + +START_TEST (elm_atspi_role_get) +{ + Evas_Object *win; + Elm_Atspi_Role role; + + elm_init(1, NULL); + win = elm_win_add(NULL, "win", ELM_WIN_BASIC); + + eo_do(win, role = elm_interface_atspi_accessible_role_get()); + + ck_assert(role == ELM_ATSPI_ROLE_WINDOW); + + elm_shutdown(); +} +END_TEST + +void elm_test_win(TCase *tc) +{ + tcase_add_test(tc, elm_atspi_role_get); +}