Example #1
0
        public void Ref2(ref ITestClass thing)
        {
            Check();
            var thing_abi = MConv_.ToABI_Object(thing == null ? IntPtr.Zero : ((ITestClass)thing).IPtr);

            Native.Throw(_vt.Ref2(IPtr, ref thing_abi));
            thing = MConv_.FromABI_Object <ITestClass>(thing_abi);
        }
Example #2
0
        public DummyClass Objects(DummyClass inTest, out DummyClass outTest, ref DummyClass refTest)
        {
            Check();
            IntPtr outTest_abi;
            var    refTest_abi = MConv_.ToABI_Object(refTest == null ? IntPtr.Zero : ((DummyClass)refTest).IPtr);
            IntPtr ___ret_abi;

            Native.Throw(_vt.Objects(IPtr, (inTest == null ? IntPtr.Zero : ((DummyClass)inTest).IPtr), out outTest_abi, ref refTest_abi, out ___ret_abi));
            outTest = GluonObject.Of <DummyClass>(outTest_abi);
            refTest = MConv_.FromABI_Object <DummyClass>(refTest_abi);
            return(GluonObject.Of <DummyClass>(___ret_abi));
        }