summaryrefslogtreecommitdiff
path: root/src/lib/elm_interface_atspi_accessible.eo
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elm_interface_atspi_accessible.eo')
-rw-r--r--src/lib/elm_interface_atspi_accessible.eo23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/lib/elm_interface_atspi_accessible.eo b/src/lib/elm_interface_atspi_accessible.eo
index 0110e506b..3672b02b7 100644
--- a/src/lib/elm_interface_atspi_accessible.eo
+++ b/src/lib/elm_interface_atspi_accessible.eo
@@ -102,6 +102,27 @@ mixin Elm_Interface_Atspi_Accessible ()
states: Elm_Atspi_State_Set;
}
}
+ event_handler_add @class @protected {
+ [[Register accessibility event listener]]
+ params {
+ @in cb: Eo_Event_Cb; [[callback]]
+ @in data: void*; [[data]]
+ }
+ return: Elm_Atspi_Event_Handler*; [[Event handler]]
+ }
+ event_handler_del @class @protected {
+ [[Deregister accessibility event listener]]
+ params {
+ @in handler: Elm_Atspi_Event_Handler *; [[Event handler]]
+ }
+ }
+ event_emit @class @protected {
+ params {
+ @in accessible: Eo*; [[Accessibility object.]]
+ @in event: const(Eo_Event_Description)*; [[Accessibility event type.]]
+ @in event_info: void*; [[Accessibility event details.]]
+ }
+ }
}
events {
property,changed: const(char)*;
@@ -109,5 +130,7 @@ mixin Elm_Interface_Atspi_Accessible ()
state,changed: Elm_Atspi_Event_State_Changed_Data;
visible,data,changed;
active,descendants,changed;
+ added;
+ removed;
}
}