forked from enlightenment/enlightenment
modules/atspi: zone support (under devel)
This commit is contained in:
parent
2cba9b53a7
commit
e102604b48
|
@ -8,7 +8,8 @@ src_modules_atspi_accessibility_module_la_LIBADD = $(MOD_LIBS)
|
||||||
src_modules_atspi_accessibility_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
|
src_modules_atspi_accessibility_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
|
||||||
src_modules_atspi_accessibility_module_la_LDFLAGS = $(MOD_LDFLAGS)
|
src_modules_atspi_accessibility_module_la_LDFLAGS = $(MOD_LDFLAGS)
|
||||||
src_modules_atspi_accessibility_module_la_SOURCES = src/modules/atspi_accessibility/e_mod_main.c \
|
src_modules_atspi_accessibility_module_la_SOURCES = src/modules/atspi_accessibility/e_mod_main.c \
|
||||||
src/modules/atspi_accessibility/e_atspi_object.c
|
src/modules/atspi_accessibility/e_atspi_object.c \
|
||||||
|
src/modules/atspi_accessibility/e_a11y_zone.c
|
||||||
|
|
||||||
PHONIES += atspi_accessibility install-atspi_accessibility
|
PHONIES += atspi_accessibility install-atspi_accessibility
|
||||||
atspi_accessibility: $(atspi_accessibilitypkg_LTLIBRARIES) $(atspi_accessibility_DATA)
|
atspi_accessibility: $(atspi_accessibilitypkg_LTLIBRARIES) $(atspi_accessibility_DATA)
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
#include "e.h"
|
||||||
|
|
||||||
|
|
||||||
|
static int _zone_a11y_enable(E_Zone *zone)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int _zone_a11y_disable(E_Zone *zone)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Initializate atspi-accessibility features of E_Zone objects */
|
||||||
|
int e_a11y_zones_init(void)
|
||||||
|
{
|
||||||
|
Eina_List *l;
|
||||||
|
E_Zone *zone;
|
||||||
|
|
||||||
|
if (!e_comp)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
EINA_LIST_FOREACH(e_comp->zones, l, zone)
|
||||||
|
{
|
||||||
|
_zone_a11y_enable(zone);
|
||||||
|
}
|
||||||
|
|
||||||
|
// register on zone add/remove events
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int e_a11y_zones_shutdown(void)
|
||||||
|
{
|
||||||
|
Eina_List *l;
|
||||||
|
E_Zone *zone;
|
||||||
|
|
||||||
|
if (!e_comp)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
EINA_LIST_FOREACH(e_comp->zones, l, zone)
|
||||||
|
{
|
||||||
|
_zone_a11y_disable(zone);
|
||||||
|
}
|
||||||
|
|
||||||
|
// unregister zone add/remove events
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
int e_a11y_zones_init(void)
|
||||||
|
|
||||||
|
int e_a11y_zones_shutdown(void)
|
|
@ -1,8 +1,16 @@
|
||||||
#include "e.h"
|
#include "e.h"
|
||||||
|
|
||||||
|
#include <Elementary.h>
|
||||||
|
|
||||||
E_API void *
|
E_API void *
|
||||||
e_modapi_init(E_Module *m)
|
e_modapi_init(E_Module *m)
|
||||||
{
|
{
|
||||||
|
// Ensure that elm is initialized.
|
||||||
|
elm_init(0, NULL);
|
||||||
|
|
||||||
|
// Ensure that atspi mode is on, despite current elm configuration.
|
||||||
|
elm_config_atspi_mode_set(EINA_TRUE);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue