X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atspi%2Fatspi-misc-private.h;h=44b4dc6c0b540d44ca7b0b227c513572d5f434d9;hb=d17bd107e0b8774c280aa8bf7682ec850ed9c439;hp=8c91e83cd868af28b120ede040123b70ee5842d8;hpb=4cfcc3967bc4cc7d3ea9636ed9d733f0d44e6848;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/atspi/atspi-misc-private.h b/atspi/atspi-misc-private.h index 8c91e83..44b4dc6 100644 --- a/atspi/atspi-misc-private.h +++ b/atspi/atspi-misc-private.h @@ -5,7 +5,7 @@ * Copyright 2002 Ximian, Inc. * 2002 Sun Microsystems Inc. * Copyright 2010, 2011 Novell, Inc. - * + * * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -36,6 +36,8 @@ #include "dbind/dbind.h" +G_BEGIN_DECLS + typedef struct _AtspiReference AtspiReference; struct _AtspiReference { @@ -43,38 +45,6 @@ struct _AtspiReference char *path; }; -/* constants */ -#define ATSPI_DBUS_NAME_REGISTRY "org.a11y.atspi.Registry" -#define ATSPI_DBUS_PATH_REGISTRY "/org/a11y/atspi/registry" -#define ATSPI_DBUS_INTERFACE_REGISTRY "org.a11y.atspi.Registry" - -#define ATSPI_DBUS_PATH_NULL "/org/a11y/atspi/null" -#define ATSPI_DBUS_PATH_ROOT "/org/a11y/atspi/accessible/root" - -#define ATSPI_DBUS_PATH_DEC "/org/a11y/atspi/registry/deviceeventcontroller" -#define ATSPI_DBUS_INTERFACE_DEC "org.a11y.atspi.DeviceEventController" -#define ATSPI_DBUS_INTERFACE_DEVICE_EVENT_LISTENER "org.a11y.atspi.DeviceEventListener" - -#define ATSPI_DBUS_INTERFACE_CACHE "org.a11y.atspi.Cache" -#define ATSPI_DBUS_INTERFACE_ACCESSIBLE "org.a11y.atspi.Accessible" -#define ATSPI_DBUS_INTERFACE_ACTION "org.a11y.atspi.Action" -#define ATSPI_DBUS_INTERFACE_APPLICATION "org.a11y.atspi.Application" -#define ATSPI_DBUS_INTERFACE_COLLECTION "org.a11y.atspi.Collection" -#define ATSPI_DBUS_INTERFACE_COMPONENT "org.a11y.atspi.Component" -#define ATSPI_DBUS_INTERFACE_DOCUMENT "org.a11y.atspi.Document" -#define ATSPI_DBUS_INTERFACE_EDITABLE_TEXT "org.a11y.atspi.EditableText" -#define ATSPI_DBUS_INTERFACE_EVENT_KEYBOARD "org.a11y.atspi.Event.Keyboard" -#define ATSPI_DBUS_INTERFACE_EVENT_MOUSE "org.a11y.atspi.Event.Mouse" -#define ATSPI_DBUS_INTERFACE_EVENT_OBJECT "org.a11y.atspi.Event.Object" -#define ATSPI_DBUS_INTERFACE_HYPERLINK "org.a11y.atspi.Hyperlink" -#define ATSPI_DBUS_INTERFACE_HYPERTEXT "org.a11y.atspi.Hypertext" -#define ATSPI_DBUS_INTERFACE_IMAGE "org.a11y.atspi.Image" -#define ATSPI_DBUS_INTERFACE_SELECTION "org.a11y.atspi.Selection" -#define ATSPI_DBUS_INTERFACE_TABLE "org.a11y.atspi.Table" -#define ATSPI_DBUS_INTERFACE_TEXT "org.a11y.atspi.Text" -#define ATSPI_DBUS_INTERFACE_VALUE "org.a11y.atspi.Value" -#define ATSPI_DBUS_INTERFACE_SOCKET "org.a11y.atspi.Socket" - /* externs */ extern const char *atspi_path_dec; extern const char *atspi_path_registry; @@ -95,6 +65,7 @@ extern const char *atspi_interface_image; extern const char *atspi_interface_registry; extern const char *atspi_interface_selection; extern const char *atspi_interface_table; +extern const char *atspi_interface_table_cell; extern const char *atspi_interface_text; extern const char *atspi_interface_cache; extern const char *atspi_interface_value; @@ -136,17 +107,13 @@ GArray *_atspi_dbus_return_attribute_array_from_message (DBusMessage *message); GArray *_atspi_dbus_attribute_array_from_iter (DBusMessageIter *iter); -gboolean _atspi_process_deferred_messages (gpointer data); - void _atspi_dbus_set_interfaces (AtspiAccessible *accessible, DBusMessageIter *iter); void _atspi_dbus_set_state (AtspiAccessible *accessible, DBusMessageIter *iter); #define _ATSPI_DBUS_CHECK_SIG(message, type, error, ret) \ - if (!message) { \ - g_warning ("at-spi: Got no message at %s line %d\n", __FILE__, __LINE__); \ + if (!message) \ return (ret); \ - } \ if (dbus_message_get_type (message) == DBUS_MESSAGE_TYPE_ERROR) \ { \ const char *err; \ @@ -158,7 +125,7 @@ void _atspi_dbus_set_state (AtspiAccessible *accessible, DBusMessageIter *iter); } \ if (strcmp (dbus_message_get_signature (message), type) != 0) \ { \ - g_warning ("at-spi: Expected message signature %s but got %s at %s line %d", type, dbus_message_get_signature (message), __FILE__, __LINE__); \ + g_warning ("AT-SPI: Expected message signature %s but got %s at %s line %d", type, dbus_message_get_signature (message), __FILE__, __LINE__); \ dbus_message_unref (message); \ return (ret); \ } @@ -171,8 +138,8 @@ void _atspi_dbus_set_state (AtspiAccessible *accessible, DBusMessageIter *iter); * be from the #ATSPIAtspiError enumeration. See #GError for information on * error domains. */ -#define ATSPI_ERROR atspi_error_quark() -GQuark atspi_error_quark (void); +#define ATSPI_ERROR _atspi_error_quark() +GQuark _atspi_error_quark (void); /** * AtspiError: @@ -181,8 +148,24 @@ GQuark atspi_error_quark (void); typedef enum { ATSPI_ERROR_APPLICATION_GONE, - ATSPI_ERROR_IPC + ATSPI_ERROR_IPC, + ATSPI_ERROR_SYNC_NOT_ALLOWED, } AtspiError; extern GMainLoop *atspi_main_loop; +extern gboolean atspi_no_cache; + +GHashTable *_atspi_get_live_refs (); + +gchar *_atspi_name_compat (gchar *in); + +GHashTable *_atspi_dbus_update_cache_from_dict (AtspiAccessible *accessible, DBusMessageIter *iter); + +gboolean _atspi_get_allow_sync (); + +gboolean _atspi_set_allow_sync (gboolean val); + +void _atspi_set_error_no_sync (GError **error); +G_END_DECLS + #endif /* _ATSPI_MISC_PRIVATE_H_ */