Marcel Tiede
Marcel Tiede
Verify Gio's `g_file_get_path` has a public API and is working like expected. See #884
Currently user data is not generated. Create a `UserData` class which is pinned and is disposable and holds an arbitrary object. Add an implicit conversion from object to `UserData` to...
There should be support with c#12 https://github.com/dotnet/csharplang/blob/main/proposals/inline-arrays.md
Verify if it is possible to improve "GPointer" support. E.g.: If some function requires a pointer just deliver a pointer to a generic object. Perhaps wrapping it in some class...
Test if the different types of callback scopes can throw exceptions even if the exceptions occur in a later point in time. er.g. glib calls the forever scope as part...
Currently GLib has `GException` which is thrown if an error occurs in C: https://github.com/gircore/gir.core/blob/712ab1740ca138a9a6dcd36975e2302b0a58f8d0/src/Libs/GLib-2.0/Public/Exception.cs#L6 GLib errors contain a domain and error code in addition to its message. Derive from `GException`...
Follow up of #791
Both generator parts are heavily intervened. The "Parameter" part defines the type to render the `...Expression` part defines the name in the signature, the call name, and if needed a...
Callback Handlers need to provide a native function which can be called from C. The [UnmanagedCallersOnlyAttribute](https://learn.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.unmanagedcallersonlyattribute?view=net-6.0) allows to call a function directly from native code. Verify if it is possible...
GLib has several different array implementations: - [GLib.Array](https://docs.gtk.org/glib/struct.Array.html) - [GLib.PtrArray](https://docs.gtk.org/glib/struct.PtrArray.html) - [GLib.ByteArray](https://docs.gtk.org/glib/struct.ByteArray.html) Those array types are already used inside the generated code but are treated like regular arrays. As those...