On 01/23/12 05:14, Artur Skawina wrote: > On 01/23/12 03:17, bearophile wrote: >> This line of code seems an example for people that like named arguments in D: >> gtk.init(null,null); > > This has nothing to do with named arguments, it's gtk wanting to parse > and modify the C argv[], which i didn't want to rebuild in these examples. > /* void gtk_init(/*inout*/ int* argc, /*inout*/ char*** argv=null);*/ > > A function which handles the argv conversion both ways would be a good > idea. On the list. Thanks.
Done. --- a/example_gtk2.d +++ b/example_gtk2.d int main(string argv[]) { - gtk.init(null,null); + argv = gtk.init(argv); Not only looks much better, now you can set the programs class and name/resource, turn off/on the GTK builtin debugging etc. And even some camelCase got in. :) (for the D-specific additions, not the 1:1 mapped GTK API) artur