Philip Withnall
52ac467426
girepository: Port GIBaseInfo to GTypeInstance
...
This adds more type safety to libgirepository, and allows
differentiating the `GIBaseInfo` derived types using the type system.
Two new derived types had to be added (previously they were just a
collection of helper methods which worked directly on a `GIBaseInfo` and
didn’t check types): `GICallbackInfo` and `GIUnresolvedInfo`.
Further cleanups and refactoring might be needed on this, but the core
of libgirepository now uses `GTypeInstance` and appears to still work
(it’s difficult to be entirely sure because there are no unit tests
yet).
Signed-off-by: Philip Withnall <pwithnall@gnome.org>
Helps: #3155
2023-12-12 16:58:04 +00:00
..
2023-11-21 14:21:07 +00:00
2023-11-14 13:59:58 +00:00
2023-10-25 17:10:10 +01:00
2023-11-08 15:06:21 +00:00
2023-10-25 17:12:25 +01:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-10-25 17:45:42 +01:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-11-08 15:05:20 +00:00
2023-11-08 15:23:31 +00:00
2023-11-08 15:23:31 +00:00
2023-11-08 15:23:31 +00:00
2023-11-08 15:23:31 +00:00
2023-11-08 15:23:31 +00:00
2023-11-08 15:23:31 +00:00
2023-11-08 15:23:31 +00:00
2023-11-08 15:05:20 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-11-08 15:23:31 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-12-12 16:58:04 +00:00
2023-11-08 15:23:31 +00:00
2023-11-14 10:37:27 +00:00
2023-12-12 16:58:04 +00:00