They should be protected and they break compilation if they are not. I'm
pretty sure much more functions should be protected, but this one
definitely.
# include "elementary_config.h"
#endif
+#define ELM_INTERFACE_ATSPI_COMPONENT_PROTECTED
+#define ELM_ATSPI_OBJECT_PROTECTED
+#include "atspi/atspi-constants.h"
+
#include <stdint.h>
#include <Elementary.h>
#include "elm_priv.h"
#include <assert.h>
-#include "atspi/atspi-constants.h"
-
/*
* Accessibility Bus info not defined in atspi-constants.h
*/
# include "elementary_config.h"
#endif
+#define ELM_INTERFACE_ATSPI_COMPONENT_PROTECTED
+#define ELM_ATSPI_OBJECT_PROTECTED
+#include "atspi/atspi-constants.h"
+
#include <Elementary.h>
#include "elm_widget.h"
#include "elm_priv.h"
#include "assert.h"
-#include "atspi/atspi-constants.h"
-
static Elm_Atspi_Object *_app;
static Eina_List *_global_callbacks;
get {
}
}
- role {
+ protected role {
get {
}
values {
}
}
methods {
- extents_set {
+ protected extents_set {
params {
@in int x;
@in int y;
}
return Eina_Bool;
}
- extents_get {
+ protected extents_get {
params {
@out int x;
@out int y;
@in AtspiCoordType type;
}
}
- contains {
+ protected contains {
params {
@in int x;
@in int y;
focus_grab {
return Eina_Bool;
}
- accessible_at_point_get {
+ protected accessible_at_point_get {
params {
@in int x;
@in int y;
}
return Elm_Atspi_Object *;
}
- position_set {
+ protected position_set {
params {
@in int x;
@in int y;
}
return Eina_Bool;
}
- position_get {
+ protected position_get {
params {
@out int x;
@out int y;