accessibility samsung electronic jaehwan kim. accessibility in efl
Post on 16-Dec-2015
233 Views
Preview:
TRANSCRIPT
ACCESSI-BILITYSamsung electronic Jaehwan Kim
Accessibility in EFL
How accessibility works (1/2)
TTS en-gin
Ecore
Elm-mod-ule
InputInput wondow (made by en-
lightment)
Application(using elemen-
tary)
How accessibility works (2/2)
Ecore
Elementary .
E17
TTS engin
Elm-mod-ule
Input
Move high-light,Acti-vate,Scroll
Read the in-formation
The screen reader information
Label: label on the object (Ex: in the case of Button it would be "Ok", "Cancel",
etc.) Traits: object type.
(Ex: "Button" for the Button) State: value or status of the object.
(Ex: “Disabled” for the disabled button) Optional attribute: hint or guide to explain the ob-
ject. (Ex: “This button will close your application” for the
button)
The screen reader gestures
1 finger tap: select an object 1 finger touch & move: select an object con-
tinuously 1 finger flick: select an previous or next ob-
ject 1 finger double tap: activate an object 1 finger tap, then, 1 finger touch & hold: en-
able drag and drop 2 finger touch & move: panning
Demo
The accessibility in Tizen and desktop
EFL APIs for accessibility
elm_access_object_register(Evas_Object *obj, Evas_Object *par-ent)
elm_access_info_set(Evas_Object *obj, int type, const char *text)
elm_access_info_cb_set(Evas_Object *obj, int type, Elm_Access_Info_Cb func, const void *data)
elm_access_say(const char *text)
elm_access_activate_cb_set(Evas_Object *obj, Elm_Access_Activate_Cb func, void *data)
elm_access_highlight_set(Evas_Object* obj)
elm_access_action(Evas_Object *obj, const Elm_Access_Action_Type, Elm_Access_Action_Info *action_info)
top related