Cross-reference types for dependencies
Would be nice to be able to do what gtk-doc does and link external types to appropriate place in the various places they appear, i.e. the GObject and Gdk types in Gtk docs:
- https://docs.gtk.org/gtk4/class.Widget.html#ancestors
- https://docs.gtk.org/gtk4/method.Widget.get_display.html#return-value
- https://docs.gtk.org/gtk4/property.Widget.cursor.html#description
- https://docs.gtk.org/gtk4/class_method.Widget.add_binding_action.html#parameters
- https://docs.gtk.org/gtk4/vfunc.MediaStream.realize.html#parameters
- https://docs.gtk.org/gtk4/alias.Allocation.html
- https://docs.gtk.org/gtk4/method.Widget.add_tick_callback.html#description
It seems that at minimum, some extra metadata in the toml file would be needed to make this work? I don't think this is possible without parsing the dependency's gir either, to extract the type in order to build the link (class.Blah.html, vfunc.Blah.html, etc...)