public static Clutter.InitError Init(string[] argv) { IntPtr native_argv = GLib.Marshaller.StringArrayToNullTermStrvPointer(argv); int argc = argv.Length; int raw_ret = gtk_clutter_init(ref argc, native_argv); Clutter.InitError ret = (Clutter.InitError)raw_ret; return(ret); }
public static Clutter.InitError Init(string[] argv) { int cnt_argv = argv == null ? 0 : argv.Length; IntPtr[] native_argv = new IntPtr [cnt_argv]; for (int i = 0; i < cnt_argv; i++) { native_argv [i] = GLib.Marshaller.StringToPtrGStrdup(argv[i]); } int raw_ret = gtk_clutter_init(ref cnt_argv, ref native_argv); Clutter.InitError ret = (Clutter.InitError)raw_ret; return(ret); }