projects
/
platform
/
core
/
uifw
/
at-spi2-atk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Don't return DBUS_HANDLER_RESULT_HANDLED for NameOwnerChanged signals
[platform/core/uifw/at-spi2-atk.git]
/
droute
/
droute.h
diff --git
a/droute/droute.h
b/droute/droute.h
index
a892c62
..
b19dec6
100644
(file)
--- a/
droute/droute.h
+++ b/
droute/droute.h
@@
-31,6
+31,7
@@
typedef DBusMessage *(*DRouteFunction) (DBusConnection *, DBusMessage *, void *);
typedef dbus_bool_t (*DRoutePropertyFunction) (DBusMessageIter *, void *);
typedef DBusMessage *(*DRouteFunction) (DBusConnection *, DBusMessage *, void *);
typedef dbus_bool_t (*DRoutePropertyFunction) (DBusMessageIter *, void *);
+typedef gchar *(*DRouteIntrospectChildrenFunction) (const char *, void *);
typedef void *(*DRouteGetDatumFunction) (const char *, void *);
typedef void *(*DRouteGetDatumFunction) (const char *, void *);
@@
-58,8
+59,8
@@
typedef struct _DRoutePath DRoutePath;
/*---------------------------------------------------------------------------*/
DRouteContext *
/*---------------------------------------------------------------------------*/
DRouteContext *
-droute_new (
DBusConnection *bus,
- const char *introspect_dir);
+droute_new (
);
+
void
droute_free (DRouteContext *cnx);
void
droute_free (DRouteContext *cnx);
@@
-72,11
+73,14
@@
DRoutePath *
droute_add_many (DRouteContext *cnx,
const char *path,
const void *data,
droute_add_many (DRouteContext *cnx,
const char *path,
const void *data,
+ DRouteIntrospectChildrenFunction introspect_children_cb,
+ void *introspect_children_data,
const DRouteGetDatumFunction get_datum);
void
droute_path_add_interface (DRoutePath *path,
const char *name,
const DRouteGetDatumFunction get_datum);
void
droute_path_add_interface (DRoutePath *path,
const char *name,
+ const char *introspect,
const DRouteMethod *methods,
const DRouteProperty *properties);
const DRouteMethod *methods,
const DRouteProperty *properties);
@@
-89,7
+93,21
@@
droute_invalid_arguments_error (DBusMessage *message);
DBusMessage *
droute_out_of_memory_error (DBusMessage *message);
DBusMessage *
droute_out_of_memory_error (DBusMessage *message);
-DBusConnection *
-droute_get_bus (DRouteContext *cnx);
+void
+droute_path_register (DRoutePath *path, DBusConnection *bus);
+
+void
+droute_path_unregister (DRoutePath *path, DBusConnection *bus);
+
+void
+droute_context_register (DRouteContext *cnx, DBusConnection *bus);
+void
+droute_context_unregister (DRouteContext *cnx, DBusConnection *bus);
+
+void
+droute_intercept_dbus (DBusConnection *connection);
+
+void
+droute_unintercept_dbus (DBusConnection *connection);
#endif /* _DROUTE_H */
#endif /* _DROUTE_H */