예제 #1
0
        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);
        }
예제 #2
0
        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);
        }