On 01/05/2017 09:49 PM, dlang user wrote:

I am trying to implement application.addOnOpen and I am getting stuck trying to work with the "void* files".

Here is the main function for my test app:

...

I am assuming that I am doing something fundamentally wrong here, does anybody see my mistake?

The Gio documentation and the gir files contain the wrong type for
files. I'ts actual type is: GFile**

It should probably be wrapped as an gio.File.File array.

For now you can do:

new gio.File.File((cast(GFile**)files)[0]);

For the first file.