private static StdCallMemberFunctionNative.SizeF GetSize(StdCallMemberFunctionNative.C *c, int unused) { return(new StdCallMemberFunctionNative.SizeF { width = c->width, height = c->height }); }
private static CLong GetWidthAsLong(StdCallMemberFunctionNative.C *c) { return(new CLong((nint)c->width)); }
private static StdCallMemberFunctionNative.E GetE(StdCallMemberFunctionNative.C *c) { return(c->dummy); }
private static void TestCLong(StdCallMemberFunctionNative.C *instance) { CLong result = instance->vtable->getWidthAsLong(instance); Assert.AreEqual((nint)instance->width, result.Value); }
private static void TestEnum(StdCallMemberFunctionNative.C *instance) { StdCallMemberFunctionNative.E result = instance->vtable->getE(instance); Assert.AreEqual(instance->dummy, result); }
private static void Test4ByteNonHFA(StdCallMemberFunctionNative.C *instance) { StdCallMemberFunctionNative.IntWrapper result = instance->vtable->getHeightAsInt(instance); Assert.AreEqual((int)instance->height, result.i); }
private static void Test4ByteHFA(StdCallMemberFunctionNative.C *instance) { StdCallMemberFunctionNative.Width result = instance->vtable->getWidth(instance); Assert.AreEqual(instance->width, result.width); }