#ifndef _ATSPI_ACCESSIBLE_H_
#define _ATSPI_ACCESSIBLE_H_
+G_BEGIN_DECLS
+
#include "glib-object.h"
#include "atspi-application.h"
char *name;
char *description;
AtspiStateSet *states;
+ GHashTable *attributes;
guint cached_properties;
};
GType atspi_accessible_get_type (void);
AtspiAccessible *
-atspi_accessible_new (AtspiApplication *app, const gchar *path);
+_atspi_accessible_new (AtspiApplication *app, const gchar *path);
gchar * atspi_role_get_name (AtspiRole role);
GArray * atspi_accessible_get_interfaces (AtspiAccessible *obj);
+const gchar* atspi_accessible_get_object_locale (AtspiAccessible *accessible, GError **error);
+
void atspi_accessible_set_cache_mask (AtspiAccessible *accessible, AtspiCache mask);
void atspi_accessible_clear_cache (AtspiAccessible *accessible);
+guint atspi_accessible_get_process_id (AtspiAccessible *accessible, GError **error);
+
/* private */
void _atspi_accessible_add_cache (AtspiAccessible *accessible, AtspiCache flag);
+AtspiCache _atspi_accessible_get_cache_mask (AtspiAccessible *accessible);
gboolean _atspi_accessible_test_cache (AtspiAccessible *accessible, AtspiCache flag);
+
+G_END_DECLS
+
#endif /* _ATSPI_ACCESSIBLE_H_ */