summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVitor Sousa <vitorsousasilva@gmail.com>2016-02-01 12:14:17 -0200
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>2016-02-09 14:14:08 -0200
commit1a8af8d7ca562d9f976a6f68da3a187492ce567e (patch)
tree0ae9df35117254450a5cf572acf3712ab90fcf4e
parentcb07b9ecdd39903c7430e7c2b307f24f64b47936 (diff)
elementary: move types to elm_interface_atspi_accessible.eo
Move structs, enums and typedefs definitions from elm_interface_atspi_accessible.h to elm_interface_atspi_accessible.eo. Give them namespace names to conform with Eolian policies. Replace all occurrences in elm_interface_atspi_accessible.eo with the Eolian names. Adjust include order in elm_interface_atspi_accessible.h to avoid errors.
-rw-r--r--src/lib/elm_interface_atspi_accessible.eo235
-rw-r--r--src/lib/elm_interface_atspi_accessible.h250
2 files changed, 230 insertions, 255 deletions
diff --git a/src/lib/elm_interface_atspi_accessible.eo b/src/lib/elm_interface_atspi_accessible.eo
index 759b56116..0f32f71ab 100644
--- a/src/lib/elm_interface_atspi_accessible.eo
+++ b/src/lib/elm_interface_atspi_accessible.eo
@@ -6,6 +6,219 @@ enum Elm.Atspi.Type
6 skipped [[skip object in accessibility hierarchy]] 6 skipped [[skip object in accessibility hierarchy]]
7} 7}
8 8
9enum Elm.Atspi.Role
10{
11 [[Describes the role of an object visible to AT-SPI Clients.]]
12 invalid,
13 accelerator_label,
14 alert,
15 animation,
16 arrow,
17 calendar,
18 canvas,
19 check_box,
20 check_menu_item,
21 color_chooser,
22 column_header,
23 combo_box,
24 date_editor,
25 desktop_icon,
26 desktop_frame,
27 dial,
28 dialog,
29 directory_pane,
30 drawing_area,
31 file_chooser,
32 filler,
33 focus_traversable,
34 font_chooser,
35 frame,
36 glass_pane,
37 html_container,
38 icon,
39 image,
40 internal_frame,
41 label,
42 layered_pane,
43 list,
44 list_item,
45 menu,
46 menu_bar,
47 menu_item,
48 option_pane,
49 page_tab,
50 page_tab_list,
51 panel,
52 password_text,
53 popup_menu,
54 progress_bar,
55 push_button,
56 radio_button,
57 radio_menu_item,
58 root_pane,
59 row_header,
60 scroll_bar,
61 scroll_pane,
62 separator,
63 slider,
64 spin_button,
65 split_pane,
66 status_bar,
67 table,
68 table_cell,
69 table_column_header,
70 table_row_header,
71 tearoff_menu_item,
72 terminal,
73 text,
74 toggle_button,
75 tool_bar,
76 tool_tip,
77 tree,
78 tree_table,
79 unknown,
80 viewport,
81 window,
82 extended,
83 header,
84 footer,
85 paragraph,
86 ruler,
87 application,
88 autocomplete,
89 editbar,
90 embedded,
91 entry,
92 chart,
93 caption,
94 document_frame,
95 heading,
96 page,
97 section,
98 redundant_object,
99 form,
100 link,
101 input_method_window,
102 table_row,
103 tree_item,
104 document_spreadsheet,
105 document_presentation,
106 document_text,
107 document_web,
108 document_email,
109 comment,
110 list_box,
111 grouping,
112 image_map,
113 notification,
114 info_bar,
115 last_defined,
116}
117
118enum Elm.Atspi.State_Type
119{
120 [[Describes a possible states of an object visible to AT-SPI clients.]]
121 legacy: elm_atspi_state;
122 invalid,
123 active,
124 armed,
125 busy,
126 checked,
127 collapsed,
128 defunct,
129 editable,
130 enabled,
131 expandable,
132 expanded,
133 focusable,
134 focused,
135 has_tooltip,
136 horizontal,
137 iconified,
138 modal,
139 multi_line,
140 multiselectable,
141 opaque,
142 pressed,
143 resizable,
144 selectable,
145 selected,
146 sensitive,
147 showing,
148 single_line,
149 stale,
150 transient,
151 vertical,
152 visible,
153 manages_descendants,
154 indeterminate,
155 required,
156 truncated,
157 animated,
158 invalid_entry,
159 supports_autocompletion,
160 selectable_text,
161 is_default,
162 visited,
163 last_defined,
164}
165
166enum Elm.Atspi.Relation_Type
167{
168 [[Describes relation between two objects.]]
169 legacy: elm_atspi_relation;
170 null,
171 label_for,
172 labelled_by,
173 controller_for,
174 controlled_by,
175 member_of,
176 tooltip_for,
177 node_child_of,
178 node_parent_of,
179 extended,
180 flows_to,
181 flows_from,
182 subwindow_of,
183 embeds,
184 embedded_by,
185 popup_for,
186 parent_window_of,
187 description_for,
188 described_by,
189 last_defined,
190}
191
192type Elm.Atspi.State_Set: uint64; [[ATSPI object state set.]]
193
194struct Elm.Atspi.Event.Handler; [[ATSPI event listener]]
195
196struct Elm.Atspi.Event.State_Changed.Data
197{
198 type: Elm.Atspi.State_Type;
199 new_value: bool;
200}
201
202struct Elm.Atspi.Event.Children_Changed.Data
203{
204 is_added: bool;
205 child: Eo.Base *;
206}
207
208struct Elm.Atspi.Attribute
209{
210 key: const(char) *;
211 value: const(char) *;
212}
213
214struct Elm.Atspi.Relation
215{
216 type: Elm.Atspi.Relation_Type;
217 objects: list<Eo.Base *> *;
218}
219
220type Elm.Atspi.Relation_Set: list<Elm.Atspi.Relation *> *;
221
9mixin Elm.Interface_Atspi_Accessible () 222mixin Elm.Interface_Atspi_Accessible ()
10{ 223{
11 legacy_prefix: null; 224 legacy_prefix: null;
@@ -35,7 +248,7 @@ mixin Elm.Interface_Atspi_Accessible ()
35 [[Gets an string describing ATSPI widget role name. Lists and elements Should be free by a user.]] 248 [[Gets an string describing ATSPI widget role name. Lists and elements Should be free by a user.]]
36 } 249 }
37 values { 250 values {
38 relations: Elm_Atspi_Relation_Set; 251 relations: Elm.Atspi.Relation_Set;
39 } 252 }
40 } 253 }
41 @property role { 254 @property role {
@@ -45,7 +258,7 @@ mixin Elm.Interface_Atspi_Accessible ()
45 set { 258 set {
46 } 259 }
47 values { 260 values {
48 role: Elm_Atspi_Role; 261 role: Elm.Atspi.Role;
49 } 262 }
50 } 263 }
51 @property children @protected { 264 @property children @protected {
@@ -69,7 +282,7 @@ mixin Elm.Interface_Atspi_Accessible ()
69 [[Gets key-value pairs indentifying widget extra attributes. Must be free by a user.]] 282 [[Gets key-value pairs indentifying widget extra attributes. Must be free by a user.]]
70 } 283 }
71 values { 284 values {
72 attributes: free(own(list<own(Elm_Atspi_Attribute *)> *), elm_atspi_attributes_list_free); 285 attributes: free(own(list<own(Elm.Atspi.Attribute *)> *), elm_atspi_attributes_list_free);
73 } 286 }
74 } 287 }
75 @property index_in_parent @protected { 288 @property index_in_parent @protected {
@@ -107,7 +320,7 @@ mixin Elm.Interface_Atspi_Accessible ()
107 [[Gets set describing widget accessible states.]] 320 [[Gets set describing widget accessible states.]]
108 } 321 }
109 values { 322 values {
110 states: Elm_Atspi_State_Set; 323 states: Elm.Atspi.State_Set;
111 } 324 }
112 } 325 }
113 event_handler_add @class @protected { 326 event_handler_add @class @protected {
@@ -116,18 +329,18 @@ mixin Elm.Interface_Atspi_Accessible ()
116 @in cb: Eo_Event_Cb; [[callback]] 329 @in cb: Eo_Event_Cb; [[callback]]
117 @in data: void*; [[data]] 330 @in data: void*; [[data]]
118 } 331 }
119 return: Elm_Atspi_Event_Handler*; [[Event handler]] 332 return: Elm.Atspi.Event.Handler*; [[Event handler]]
120 } 333 }
121 event_handler_del @class @protected { 334 event_handler_del @class @protected {
122 [[Deregister accessibility event listener]] 335 [[Deregister accessibility event listener]]
123 params { 336 params {
124 @in handler: Elm_Atspi_Event_Handler *; [[Event handler]] 337 @in handler: Elm.Atspi.Event.Handler *; [[Event handler]]
125 } 338 }
126 } 339 }
127 event_emit @class @protected { 340 event_emit @class @protected {
128 params { 341 params {
129 @in accessible: Elm.Interface_Atspi_Accessible *; [[Accessibility object.]] 342 @in accessible: Elm.Interface_Atspi_Accessible *; [[Accessibility object.]]
130 @in event: const(Eo_Event_Description)*; [[Accessibility event type.]] 343 @in event: const(Eo.Event_Description)*; [[Accessibility event type.]]
131 @in event_info: void*; [[Accessibility event details.]] 344 @in event_info: void*; [[Accessibility event details.]]
132 } 345 }
133 } 346 }
@@ -184,7 +397,7 @@ mixin Elm.Interface_Atspi_Accessible ()
184 otherwise]] 397 otherwise]]
185 return: bool; 398 return: bool;
186 params { 399 params {
187 @in type: Elm_Atspi_Relation_Type; 400 @in type: Elm.Atspi.Relation_Type;
188 @in relation_object: const(Elm.Interface_Atspi_Accessible)*; 401 @in relation_object: const(Elm.Interface_Atspi_Accessible)*;
189 } 402 }
190 } 403 }
@@ -195,7 +408,7 @@ mixin Elm.Interface_Atspi_Accessible ()
195 of given type. 408 of given type.
196 ]] 409 ]]
197 params { 410 params {
198 @in type: Elm_Atspi_Relation_Type; 411 @in type: Elm.Atspi.Relation_Type;
199 @in relation_object: const(Elm.Interface_Atspi_Accessible)*; 412 @in relation_object: const(Elm.Interface_Atspi_Accessible)*;
200 } 413 }
201 } 414 }
@@ -213,8 +426,8 @@ mixin Elm.Interface_Atspi_Accessible ()
213 } 426 }
214 events { 427 events {
215 property,changed: const(char)*; 428 property,changed: const(char)*;
216 children,changed: Elm_Atspi_Event_Children_Changed_Data; 429 children,changed: Elm.Atspi.Event.Children_Changed.Data;
217 state,changed: Elm_Atspi_Event_State_Changed_Data; 430 state,changed: Elm.Atspi.Event.State_Changed.Data;
218 visible,data,changed; 431 visible,data,changed;
219 active,descendant,changed; 432 active,descendant,changed;
220 added; 433 added;
diff --git a/src/lib/elm_interface_atspi_accessible.h b/src/lib/elm_interface_atspi_accessible.h
index dd3112f7b..5784ca207 100644
--- a/src/lib/elm_interface_atspi_accessible.h
+++ b/src/lib/elm_interface_atspi_accessible.h
@@ -3,16 +3,12 @@
3 3
4#ifdef EFL_BETA_API_SUPPORT 4#ifdef EFL_BETA_API_SUPPORT
5 5
6 6#ifdef EFL_EO_API_SUPPORT
7/** 7#include "elm_interface_atspi_accessible.eo.h"
8 * ATSPI event listener 8#endif
9 */ 9#ifndef EFL_NOLEGACY_API_SUPPORT
10typedef struct _Elm_Atspi_Event_Handler Elm_Atspi_Event_Handler; 10#include "elm_interface_atspi_accessible.eo.legacy.h"
11 11#endif
12/**
13 * ATSPI object state set.
14 */
15typedef uint64_t Elm_Atspi_State_Set;
16 12
17/* 13/*
18 * Sets a particilar state type for given state set. 14 * Sets a particilar state type for given state set.
@@ -29,241 +25,11 @@ typedef uint64_t Elm_Atspi_State_Set;
29 */ 25 */
30#define STATE_TYPE_GET(state_set, type) (state_set & (1L << type)) 26#define STATE_TYPE_GET(state_set, type) (state_set & (1L << type))
31 27
32
33/**
34 * @enum _Elm_Atspi_Role
35 * Describes the role of an object visible to AT-SPI Clients.
36 */
37enum _Elm_Atspi_Role
38{
39 ELM_ATSPI_ROLE_INVALID,
40 ELM_ATSPI_ROLE_ACCELERATOR_LABEL,
41 ELM_ATSPI_ROLE_ALERT,
42 ELM_ATSPI_ROLE_ANIMATION,
43 ELM_ATSPI_ROLE_ARROW,
44 ELM_ATSPI_ROLE_CALENDAR,
45 ELM_ATSPI_ROLE_CANVAS,
46 ELM_ATSPI_ROLE_CHECK_BOX,
47 ELM_ATSPI_ROLE_CHECK_MENU_ITEM,
48 ELM_ATSPI_ROLE_COLOR_CHOOSER,
49 ELM_ATSPI_ROLE_COLUMN_HEADER,
50 ELM_ATSPI_ROLE_COMBO_BOX,
51 ELM_ATSPI_ROLE_DATE_EDITOR,
52 ELM_ATSPI_ROLE_DESKTOP_ICON,
53 ELM_ATSPI_ROLE_DESKTOP_FRAME,
54 ELM_ATSPI_ROLE_DIAL,
55 ELM_ATSPI_ROLE_DIALOG,
56 ELM_ATSPI_ROLE_DIRECTORY_PANE,
57 ELM_ATSPI_ROLE_DRAWING_AREA,
58 ELM_ATSPI_ROLE_FILE_CHOOSER,
59 ELM_ATSPI_ROLE_FILLER,
60 ELM_ATSPI_ROLE_FOCUS_TRAVERSABLE,
61 ELM_ATSPI_ROLE_FONT_CHOOSER,
62 ELM_ATSPI_ROLE_FRAME,
63 ELM_ATSPI_ROLE_GLASS_PANE,
64 ELM_ATSPI_ROLE_HTML_CONTAINER,
65 ELM_ATSPI_ROLE_ICON,
66 ELM_ATSPI_ROLE_IMAGE,
67 ELM_ATSPI_ROLE_INTERNAL_FRAME,
68 ELM_ATSPI_ROLE_LABEL,
69 ELM_ATSPI_ROLE_LAYERED_PANE,
70 ELM_ATSPI_ROLE_LIST,
71 ELM_ATSPI_ROLE_LIST_ITEM,
72 ELM_ATSPI_ROLE_MENU,
73 ELM_ATSPI_ROLE_MENU_BAR,
74 ELM_ATSPI_ROLE_MENU_ITEM,
75 ELM_ATSPI_ROLE_OPTION_PANE,
76 ELM_ATSPI_ROLE_PAGE_TAB,
77 ELM_ATSPI_ROLE_PAGE_TAB_LIST,
78 ELM_ATSPI_ROLE_PANEL,
79 ELM_ATSPI_ROLE_PASSWORD_TEXT,
80 ELM_ATSPI_ROLE_POPUP_MENU,
81 ELM_ATSPI_ROLE_PROGRESS_BAR,
82 ELM_ATSPI_ROLE_PUSH_BUTTON,
83 ELM_ATSPI_ROLE_RADIO_BUTTON,
84 ELM_ATSPI_ROLE_RADIO_MENU_ITEM,
85 ELM_ATSPI_ROLE_ROOT_PANE,
86 ELM_ATSPI_ROLE_ROW_HEADER,
87 ELM_ATSPI_ROLE_SCROLL_BAR,
88 ELM_ATSPI_ROLE_SCROLL_PANE,
89 ELM_ATSPI_ROLE_SEPARATOR,
90 ELM_ATSPI_ROLE_SLIDER,
91 ELM_ATSPI_ROLE_SPIN_BUTTON,
92 ELM_ATSPI_ROLE_SPLIT_PANE,
93 ELM_ATSPI_ROLE_STATUS_BAR,
94 ELM_ATSPI_ROLE_TABLE,
95 ELM_ATSPI_ROLE_TABLE_CELL,
96 ELM_ATSPI_ROLE_TABLE_COLUMN_HEADER,
97 ELM_ATSPI_ROLE_TABLE_ROW_HEADER,
98 ELM_ATSPI_ROLE_TEAROFF_MENU_ITEM,
99 ELM_ATSPI_ROLE_TERMINAL,
100 ELM_ATSPI_ROLE_TEXT,
101 ELM_ATSPI_ROLE_TOGGLE_BUTTON,
102 ELM_ATSPI_ROLE_TOOL_BAR,
103 ELM_ATSPI_ROLE_TOOL_TIP,
104 ELM_ATSPI_ROLE_TREE,
105 ELM_ATSPI_ROLE_TREE_TABLE,
106 ELM_ATSPI_ROLE_UNKNOWN,
107 ELM_ATSPI_ROLE_VIEWPORT,
108 ELM_ATSPI_ROLE_WINDOW,
109 ELM_ATSPI_ROLE_EXTENDED,
110 ELM_ATSPI_ROLE_HEADER,
111 ELM_ATSPI_ROLE_FOOTER,
112 ELM_ATSPI_ROLE_PARAGRAPH,
113 ELM_ATSPI_ROLE_RULER,
114 ELM_ATSPI_ROLE_APPLICATION,
115 ELM_ATSPI_ROLE_AUTOCOMPLETE,
116 ELM_ATSPI_ROLE_EDITBAR,
117 ELM_ATSPI_ROLE_EMBEDDED,
118 ELM_ATSPI_ROLE_ENTRY,
119 ELM_ATSPI_ROLE_CHART,
120 ELM_ATSPI_ROLE_CAPTION,
121 ELM_ATSPI_ROLE_DOCUMENT_FRAME,
122 ELM_ATSPI_ROLE_HEADING,
123 ELM_ATSPI_ROLE_PAGE,
124 ELM_ATSPI_ROLE_SECTION,
125 ELM_ATSPI_ROLE_REDUNDANT_OBJECT,
126 ELM_ATSPI_ROLE_FORM,
127 ELM_ATSPI_ROLE_LINK,
128 ELM_ATSPI_ROLE_INPUT_METHOD_WINDOW,
129 ELM_ATSPI_ROLE_TABLE_ROW,
130 ELM_ATSPI_ROLE_TREE_ITEM,
131 ELM_ATSPI_ROLE_DOCUMENT_SPREADSHEET,
132 ELM_ATSPI_ROLE_DOCUMENT_PRESENTATION,
133 ELM_ATSPI_ROLE_DOCUMENT_TEXT,
134 ELM_ATSPI_ROLE_DOCUMENT_WEB,
135 ELM_ATSPI_ROLE_DOCUMENT_EMAIL,
136 ELM_ATSPI_ROLE_COMMENT,
137 ELM_ATSPI_ROLE_LIST_BOX,
138 ELM_ATSPI_ROLE_GROUPING,
139 ELM_ATSPI_ROLE_IMAGE_MAP,
140 ELM_ATSPI_ROLE_NOTIFICATION,
141 ELM_ATSPI_ROLE_INFO_BAR,
142 ELM_ATSPI_ROLE_LAST_DEFINED,
143};
144
145typedef enum _Elm_Atspi_Role Elm_Atspi_Role;
146
147/**
148 * @enum _Elm_Atspi_State_Type
149 * Describes a possible states of an object visible to AT-SPI clients.
150 */
151enum _Elm_Atspi_State_Type
152{
153 ELM_ATSPI_STATE_INVALID,
154 ELM_ATSPI_STATE_ACTIVE,
155 ELM_ATSPI_STATE_ARMED,
156 ELM_ATSPI_STATE_BUSY,
157 ELM_ATSPI_STATE_CHECKED,
158 ELM_ATSPI_STATE_COLLAPSED,
159 ELM_ATSPI_STATE_DEFUNCT,
160 ELM_ATSPI_STATE_EDITABLE,
161 ELM_ATSPI_STATE_ENABLED,
162 ELM_ATSPI_STATE_EXPANDABLE,
163 ELM_ATSPI_STATE_EXPANDED,
164 ELM_ATSPI_STATE_FOCUSABLE,
165 ELM_ATSPI_STATE_FOCUSED,
166 ELM_ATSPI_STATE_HAS_TOOLTIP,
167 ELM_ATSPI_STATE_HORIZONTAL,
168 ELM_ATSPI_STATE_ICONIFIED,
169 ELM_ATSPI_STATE_MODAL,
170 ELM_ATSPI_STATE_MULTI_LINE,
171 ELM_ATSPI_STATE_MULTISELECTABLE,
172 ELM_ATSPI_STATE_OPAQUE,
173 ELM_ATSPI_STATE_PRESSED,
174 ELM_ATSPI_STATE_RESIZABLE,
175 ELM_ATSPI_STATE_SELECTABLE,
176 ELM_ATSPI_STATE_SELECTED,
177 ELM_ATSPI_STATE_SENSITIVE,
178 ELM_ATSPI_STATE_SHOWING,
179 ELM_ATSPI_STATE_SINGLE_LINE,
180 ELM_ATSPI_STATE_STALE,
181 ELM_ATSPI_STATE_TRANSIENT,
182 ELM_ATSPI_STATE_VERTICAL,
183 ELM_ATSPI_STATE_VISIBLE,
184 ELM_ATSPI_STATE_MANAGES_DESCENDANTS,
185 ELM_ATSPI_STATE_INDETERMINATE,
186 ELM_ATSPI_STATE_REQUIRED,
187 ELM_ATSPI_STATE_TRUNCATED,
188 ELM_ATSPI_STATE_ANIMATED,
189 ELM_ATSPI_STATE_INVALID_ENTRY,
190 ELM_ATSPI_STATE_SUPPORTS_AUTOCOMPLETION,
191 ELM_ATSPI_STATE_SELECTABLE_TEXT,
192 ELM_ATSPI_STATE_IS_DEFAULT,
193 ELM_ATSPI_STATE_VISITED,
194 ELM_ATSPI_STATE_LAST_DEFINED,
195};
196
197typedef enum _Elm_Atspi_State_Type Elm_Atspi_State_Type;
198
199/**
200 * Elm_Atspi_Relation_Type describes relation between two objects.
201 */
202enum _Elm_Atspi_Relation_Type {
203 ELM_ATSPI_RELATION_NULL,
204 ELM_ATSPI_RELATION_LABEL_FOR,
205 ELM_ATSPI_RELATION_LABELLED_BY,
206 ELM_ATSPI_RELATION_CONTROLLER_FOR,
207 ELM_ATSPI_RELATION_CONTROLLED_BY,
208 ELM_ATSPI_RELATION_MEMBER_OF,
209 ELM_ATSPI_RELATION_TOOLTIP_FOR,
210 ELM_ATSPI_RELATION_NODE_CHILD_OF,
211 ELM_ATSPI_RELATION_NODE_PARENT_OF,
212 ELM_ATSPI_RELATION_EXTENDED,
213 ELM_ATSPI_RELATION_FLOWS_TO,
214 ELM_ATSPI_RELATION_FLOWS_FROM,
215 ELM_ATSPI_RELATION_SUBWINDOW_OF,
216 ELM_ATSPI_RELATION_EMBEDS,
217 ELM_ATSPI_RELATION_EMBEDDED_BY,
218 ELM_ATSPI_RELATION_POPUP_FOR,
219 ELM_ATSPI_RELATION_PARENT_WINDOW_OF,
220 ELM_ATSPI_RELATION_DESCRIPTION_FOR,
221 ELM_ATSPI_RELATION_DESCRIBED_BY,
222 ELM_ATSPI_RELATION_LAST_DEFINED,
223};
224
225typedef enum _Elm_Atspi_Relation_Type Elm_Atspi_Relation_Type;
226
227struct _Elm_Atspi_Event_State_Changed_Data
228{
229 Elm_Atspi_State_Type type;
230 Eina_Bool new_value;
231};
232
233
234typedef struct _Elm_Atspi_Event_State_Changed_Data Elm_Atspi_Event_State_Changed_Data;
235
236struct _Elm_Atspi_Event_Children_Changed_Data
237{
238 Eina_Bool is_added;
239 Eo *child;
240};
241
242typedef struct _Elm_Atspi_Event_Children_Changed_Data Elm_Atspi_Event_Children_Changed_Data;
243
244struct _Elm_Atspi_Attribute
245{
246 const char *key;
247 const char *value;
248};
249
250typedef struct _Elm_Atspi_Attribute Elm_Atspi_Attribute;
251
252struct _Elm_Atspi_Relation
253{
254 Elm_Atspi_Relation_Type type;
255 Eina_List *objects;
256};
257
258typedef struct _Elm_Atspi_Relation Elm_Atspi_Relation;
259
260/** 28/**
261 * Free Elm_Atspi_Attributes_List 29 * Free Elm_Atspi_Attributes_List
262 */ 30 */
263EAPI void elm_atspi_attributes_list_free(Eina_List *list); 31EAPI void elm_atspi_attributes_list_free(Eina_List *list);
264 32
265typedef Eina_List *Elm_Atspi_Relation_Set;
266
267/** 33/**
268 * Frees relation. 34 * Frees relation.
269 */ 35 */
@@ -384,10 +150,6 @@ EAPI Elm_Atspi_Relation_Set elm_atspi_relation_set_clone(const Elm_Atspi_Relatio
384#define elm_interface_atspi_accessible_removed(obj) \ 150#define elm_interface_atspi_accessible_removed(obj) \
385 eo_do(ELM_INTERFACE_ATSPI_ACCESSIBLE_MIXIN, elm_interface_atspi_accessible_event_emit(obj, ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED, NULL)); 151 eo_do(ELM_INTERFACE_ATSPI_ACCESSIBLE_MIXIN, elm_interface_atspi_accessible_event_emit(obj, ELM_INTERFACE_ATSPI_ACCESSIBLE_EVENT_REMOVED, NULL));
386 152
387#include "elm_interface_atspi_accessible.eo.h"
388#endif
389#ifndef EFL_NOLEGACY_API_SUPPORT
390#include "elm_interface_atspi_accessible.eo.legacy.h"
391#endif 153#endif
392 154
393#endif 155#endif