#ifndef _ATSPI_ACCESSIBLE_H_
#define _ATSPI_ACCESSIBLE_H_
+G_BEGIN_DECLS
+
#include "glib-object.h"
#include "atspi-application.h"
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_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_ACTION (atspi_action_get_type ())
#define ATSPI_IS_ACTION(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_ACTION)
#define ATSPI_ACTION(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_ACTION, AtspiAction)
gboolean atspi_action_do_action (AtspiAction *obj, gint i, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_ACTION_H_ */
#include "atspi-accessible.h"
#include <sys/time.h>
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_APPLICATION (atspi_application_get_type ())
#define ATSPI_APPLICATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_APPLICATION, AtspiApplication))
#define ATSPI_APPLICATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATSPI_TYPE_APPLICATION, AtspiAccessibleClass))
AtspiApplication *
_atspi_application_new (const char *bus_name);
+G_END_DECLS
+
#endif /* _ATSPI_APPLICATION_H_ */
#include "atspi-types.h"
#include "atspi-matchrule.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_COLLECTION (atspi_collection_get_type ())
#define ATSPI_IS_COLLECTION(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_COLLECTION)
#define ATSPI_COLLECTION(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_COLLECTION, AtspiCollection)
AtspiAccessible * atspi_collection_get_active_descendant (AtspiCollection *collection, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_COLLECTION_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
typedef struct _AtspiRect AtspiRect;
struct _AtspiRect
{
gboolean atspi_component_set_position (AtspiComponent *obj, gint x, gint y, AtspiCoordType ctype, GError **error);
gboolean atspi_component_set_size (AtspiComponent *obj, gint width, gint height, GError **error);
+
+G_END_DECLS
+
#endif /* _ATSPI_COMPONENT_H_ */
#include "dbus/dbus.h"
+G_BEGIN_DECLS
+
DBusHandlerResult _atspi_dbus_handle_DeviceEvent (DBusConnection *bus, DBusMessage *message, void *data);
gchar *_atspi_device_listener_get_path (AtspiDeviceListener *listener);
+
+G_END_DECLS
+
#endif /* _ATSPI_DEVICE_LISTENER_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
/**
* AtspiDeviceListenerCB:
* @stroke: (transfer full): The #AtspiDeviceEvent for which notification is
void atspi_device_listener_add_callback (AtspiDeviceListener *listener, AtspiDeviceListenerCB callback, GDestroyNotify callback_destroyed, void *user_data);
void atspi_device_listener_remove_callback (AtspiDeviceListener *listener, AtspiDeviceListenerCB callback);
+
+G_END_DECLS
+
#endif /* _ATSPI_DEVICE_LISTENER_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_DOCUMENT (atspi_document_get_type ())
#define ATSPI_IS_DOCUMENT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_DOCUMENT)
#define ATSPI_DOCUMENT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_DOCUMENT, AtspiDocument)
GHashTable * atspi_document_get_attributes (AtspiDocument *obj, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_DOCUMENT_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_EDITABLE_TEXT (atspi_editable_text_get_type ())
#define ATSPI_IS_EDITABLE_TEXT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_EDITABLE_TEXT)
#define ATSPI_EDITABLE_TEXT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_EDITABLE_TEXT, AtspiEditableText)
gboolean atspi_editable_text_paste_text (AtspiEditableText *obj, gint position, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_EDITABLE_TEXT_H_ */
#include "dbus/dbus.h"
+G_BEGIN_DECLS
+
DBusHandlerResult _atspi_dbus_handle_Event (DBusConnection *bus, DBusMessage *message, void *data);
void _atspi_send_event (AtspiEvent *e);
DBusHandlerResult _atspi_dbus_handle_event (DBusConnection *bus, DBusMessage *message, void *data);
+
+G_END_DECLS
+
#endif /* _ATSPI_EVENT_LISTENER_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
GType atspi_event_get_type (void);
/**
atspi_event_listener_deregister_no_data (AtspiEventListenerSimpleCB callback,
const gchar *event_type,
GError **error);
+
+G_END_DECLS
+
#endif /* _ATSPI_EVENT_LISTENER_H_ */
#ifndef _ATSPI_GMAIN_H
#define _ATSPI_GMAIN_H
+G_BEGIN_DECLS
+
void
atspi_dbus_connection_setup_with_g_main (DBusConnection *connection,
GMainContext *context);
void
atspi_dbus_server_setup_with_g_main (DBusServer *server,
GMainContext *context);
+
+G_END_DECLS
+
#endif
#include "atspi-text.h" /* for AtspiRange */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_HYPERLINK (atspi_hyperlink_get_type ())
#define ATSPI_HYPERLINK(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_HYPERLINK, AtspiHyperlink))
#define ATSPI_HYPERLINK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATSPI_TYPE_HYPERLINK, AtspiHyperlinkClass))
gboolean atspi_hyperlink_is_valid (AtspiHyperlink *obj, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_HYPERLINK_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_HYPERTEXT (atspi_hypertext_get_type ())
#define ATSPI_IS_HYPERTEXT(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_HYPERTEXT)
#define ATSPI_HYPERTEXT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_HYPERTEXT, AtspiHypertext)
gint atspi_hypertext_get_link_index (AtspiHypertext *obj, gint character_offset, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_HYPERTEXT_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_IMAGE (atspi_image_get_type ())
#define ATSPI_IS_IMAGE(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_IMAGE)
#define ATSPI_IMAGE(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_IMAGE, AtspiImage)
AtspiRect * atspi_image_get_image_extents (AtspiImage *obj, AtspiCoordType ctype, GError **error);
gchar * atspi_image_get_image_locale (AtspiImage *obj, GError **error);
+
+G_END_DECLS
+
#endif /* _ATSPI_IMAGE_H_ */
#include "atspi-matchrule.h"
#include "dbus/dbus.h"
+G_BEGIN_DECLS
+
gboolean
_atspi_match_rule_marshal (AtspiMatchRule *rule, DBusMessageIter *iter);
+G_END_DECLS
+
#endif /* _ATSPI_MATCH_RULE_PRIVATE_H_ */
#include "atspi-constants.h"
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_MATCH_RULE (atspi_match_rule_get_type ())
#define ATSPI_MATCH_RULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_MATCH_RULE, AtspiMatchRule))
#define ATSPI_MATCH_RULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATSPI_TYPE_MATCH_RULE, AtspiMatchRuleClass))
AtspiCollectionMatchType interfacematchtype,
gboolean invert);
+G_END_DECLS
+
#endif /* _ATSPI_MATCH_RULE_H_ */
#include "dbind/dbind.h"
+G_BEGIN_DECLS
+
typedef struct _AtspiReference AtspiReference;
struct _AtspiReference
{
extern GMainLoop *atspi_main_loop;
extern gboolean atspi_no_cache;
+
+G_END_DECLS
+
#endif /* _ATSPI_MISC_PRIVATE_H_ */
#ifndef _ATSPI_MISC_H_
#define _ATSPI_MISC_H_
+G_BEGIN_DECLS
+
int atspi_init (void);
void atspi_event_main ();
void
atspi_set_timeout (gint val, gint startup_time);
+
+G_END_DECLS
+
#endif /* _ATSPI_MISC_H_ */
#include "atspi-application.h"
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_OBJECT (atspi_object_get_type ())
#define ATSPI_OBJECT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_OBJECT, AtspiObject))
#define ATSPI_OBJECT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATSPI_TYPE_OBJECT, AtspiObjectClass))
};
GType atspi_object_get_type (void);
+
+G_END_DECLS
+
#endif /* _ATSPI_OBJECT_H_ */
#include "atspi-types.h"
#include "atspi-device-listener.h"
+G_BEGIN_DECLS
+
GType atspi_key_definition_get_type ();
gint atspi_get_desktop_count ();
gboolean
atspi_generate_mouse_event (glong x, glong y, const gchar *name, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_REGISTRY_H_ */
#include "atspi-constants.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_RELATION (atspi_relation_get_type ())
#define ATSPI_IS_RELATION(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_RELATION)
#define ATSPI_RELATION(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_RELATION, AtspiRelation)
/* private */
AtspiRelation * _atspi_relation_new_from_iter (DBusMessageIter *iter);
+
+G_END_DECLS
+
#endif /* _ATSPI_RELATION_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_SELECTION (atspi_selection_get_type ())
#define ATSPI_IS_SELECTION(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_SELECTION)
#define ATSPI_SELECTION(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_SELECTION, AtspiSelection)
gboolean atspi_selection_clear_selection (AtspiSelection *obj, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_SELECTION_H_ */
#define ATSPI_IS_STATE_SET_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATSPI_TYPE_STATE_SET))
#define ATSPI_STATE_SET_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATSPI_TYPE_STATE_SET, AtspiStateSetClass))
+G_BEGIN_DECLS
+
typedef struct _AtspiStateSet AtspiStateSet;
struct _AtspiStateSet
{
AtspiStateSet * _atspi_state_set_new_internal (struct _AtspiAccessible *accessible, gint64 states);
+G_END_DECLS
+
#endif /* _ATSPI_STATE_SET_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_TABLE (atspi_table_get_type ())
#define ATSPI_IS_TABLE(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_TABLE)
#define ATSPI_TABLE(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_TABLE, AtspiTable)
gboolean atspi_table_is_selected (AtspiTable *obj, gint row, gint column, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_TABLE_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
typedef struct _AtspiRange AtspiRange;
struct _AtspiRange
{
gboolean atspi_text_remove_selection (AtspiText *obj, gint selection_num, GError **error);
gboolean atspi_text_set_selection (AtspiText *obj, gint selection_num, gint start_offset, gint end_offset, GError **error);
+
+G_END_DECLS
+
#endif /* _ATSPI_TEXT_H_ */
#include "atspi-types.h"
+G_BEGIN_DECLS
+
#define ATSPI_TYPE_VALUE (atspi_value_get_type ())
#define ATSPI_IS_VALUE(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_VALUE)
#define ATSPI_VALUE(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_VALUE, AtspiValue)
gdouble atspi_value_get_minimum_increment (AtspiValue *obj, GError **error);
+G_END_DECLS
+
#endif /* _ATSPI_VALUE_H_ */