glib/docs/reference/girepository
Philip Withnall 7acef299c2 girepository: Fix declaration of ‘find using interfaces’ methods
Fix the declaration and documentation of
`gi_object_info_find_method_using_interfaces()` and
`gi_object_info_find_vfunc_using_interfaces()`. The documentation was
wrong when I wrote it: the value returned is the object or interface
which declares the method or vfunc, not the one which implements it.

The returned declarer info may be a `GIObjectInfo` or a
`GIInterfaceInfo`. Since those two types have no subtype relation
between them, the return type has to be changed to `GIBaseInfo`. Using
`GIObjectInfo` would have been fine in girepository-1.0 because all
`*Info` types were aliases of each other — but since the move to
`GTypeInstance` this is no longer true.

A unit test will be in the following commit.

Signed-off-by: Philip Withnall <pwithnall@gnome.org>

Fixes: #3246
2024-02-05 18:40:03 +00:00
..
girepository.toml.in docs: Add migration guide for libgirepository 2024-02-05 18:03:52 +00:00
meson.build build: Ensure the libgirepository docs are installed 2024-02-05 18:03:52 +00:00
migrating-gi.md girepository: Fix declaration of ‘find using interfaces’ methods 2024-02-05 18:40:03 +00:00
urlmap.js docs: Add GIRepository documentation build using gi-docgen 2023-12-12 16:58:04 +00:00