Jan-Willem Harmannij
Jan-Willem Harmannij
### Description / Steps to reproduce the issue GObject-Introspection allows libraries to export their API in an xml repository (`.gir`) file. These files are installed under `/usr/share/gir-1.0/` and are commonly...
See for example the return value of Gio `g_desktop_app_info_search`
Add Cojure examples to the java-gi-examples repository.
Gtk API documentation (gi-docgen) is in markdown format. To generate clean-looking Javadoc, java-gi runs a series of regular expressions to translate markdown formatting to HTML. This works well enough in...
Add optional log statements that will log all function calls and parameters. See jextract for example: [https://github.com/openjdk/jextract/blob/master/doc/GUIDE.md#tracing](https://github.com/openjdk/jextract/blob/master/doc/GUIDE.md#tracing) I think it would be ideal to make this an option in the...
Implement an annotation processor to find `@RegisteredType`- and `@GtkTemplate`-annotated classes, and save the names in a resource file. On startup, the static class initializers in the global GObject and Gtk...
Can be implemented similar to GList and GSList. A GHashTable has two `` elements in the GIR file. See for example `gdk_pixbuf_get_options` and `g_uri_parse_params`.
When a function returns `void` or `boolean`, and has only one visible "out" parameter that isn't optional (no `optional=0` GIR annotation): 1. Set the return type to the out-parameter type...