+static DRouteMethod methods[] = {
+ {DROUTE_METHOD, impl_getObject, "getObject", "i,i,i:o,,o"},
+ {DROUTE_METHOD, impl_getURI, "getURI", "i,i,i:s,,o"},
+ {DROUTE_METHOD, impl_isValid, "isValid", "b,,o"},
+ {0, NULL, NULL, NULL}
+};
+
+static DRouteProperty properties[] = {
+ {impl_get_nAnchors, impl_get_nAnchors_str, NULL, NULL, "nAnchors"},
+ {impl_get_startIndex, impl_get_startIndex_str, NULL, NULL, "startIndex"},
+ {impl_get_endIndex, impl_get_endIndex_str, NULL, NULL, "endIndex"},
+ {NULL, NULL, NULL, NULL, NULL}
+};
+
+void
+spi_initialize_hyperlink (DRouteData * data)
+{
+ droute_add_interface (data, "org.freedesktop.accessibility.Hyperlink",
+ methods, properties,
+ (DRouteGetDatumFunction) get_hyperlink_from_path,
+ NULL);
+};