mono: encapsulate internal CustomMarshaler

Summary: Depends on D10337

Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true

Reviewers: lauromoura, segfaultxavi, Jaehyun_Cho

Reviewed By: lauromoura

Subscribers: cedric, #reviewers, #committers, woohyun

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D10344
This commit is contained in:
Yeongjong Lee 2019-10-28 18:08:01 -03:00 committed by Lauro Moura
parent e6fafe4e61
commit 90280ffed6
1 changed files with 19 additions and 19 deletions

View File

@ -1026,22 +1026,22 @@ public static class ClassRegister
private static readonly object klassAllocLock = new object(); private static readonly object klassAllocLock = new object();
} }
public interface IOwnershipTag interface IOwnershipTag
{ {
} }
public class OwnTag : IOwnershipTag class OwnTag : IOwnershipTag
{ {
} }
public class NonOwnTag : IOwnershipTag class NonOwnTag : IOwnershipTag
{ {
} }
public class MarshalEo<U> : ICustomMarshaler class MarshalEo<U> : ICustomMarshaler
where U : IOwnershipTag where U : IOwnershipTag
{ {
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
Eina.Log.Debug("MarshalEo.GetInstace cookie " + cookie); Eina.Log.Debug("MarshalEo.GetInstace cookie " + cookie);
return new MarshalEo<U>(); return new MarshalEo<U>();
@ -1091,9 +1091,9 @@ public class MarshalEo<U> : ICustomMarshaler
} }
///<summary>Marshals between System.Type instances and Eo classes (IntPtrs).</summary> ///<summary>Marshals between System.Type instances and Eo classes (IntPtrs).</summary>
public class MarshalEflClass : ICustomMarshaler class MarshalEflClass : ICustomMarshaler
{ {
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
Eina.Log.Debug("MarshalEflClass.GetInstance cookie " + cookie); Eina.Log.Debug("MarshalEflClass.GetInstance cookie " + cookie);
return new MarshalEflClass(); return new MarshalEflClass();
@ -1137,7 +1137,7 @@ public class MarshalEflClass : ICustomMarshaler
} }
} }
public class StringPassOwnershipMarshaler : ICustomMarshaler class StringPassOwnershipMarshaler : ICustomMarshaler
{ {
public object MarshalNativeToManaged(IntPtr pNativeData) public object MarshalNativeToManaged(IntPtr pNativeData)
{ {
@ -1165,7 +1165,7 @@ public class StringPassOwnershipMarshaler : ICustomMarshaler
return -1; return -1;
} }
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
if (marshaler == null) if (marshaler == null)
{ {
@ -1178,7 +1178,7 @@ public class StringPassOwnershipMarshaler : ICustomMarshaler
static private StringPassOwnershipMarshaler marshaler; static private StringPassOwnershipMarshaler marshaler;
} }
public class StringKeepOwnershipMarshaler: ICustomMarshaler class StringKeepOwnershipMarshaler: ICustomMarshaler
{ {
public object MarshalNativeToManaged(IntPtr pNativeData) public object MarshalNativeToManaged(IntPtr pNativeData)
{ {
@ -1204,7 +1204,7 @@ public class StringKeepOwnershipMarshaler: ICustomMarshaler
return -1; return -1;
} }
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
if (marshaler == null) if (marshaler == null)
{ {
@ -1217,7 +1217,7 @@ public class StringKeepOwnershipMarshaler: ICustomMarshaler
static private StringKeepOwnershipMarshaler marshaler; static private StringKeepOwnershipMarshaler marshaler;
} }
public class StringsharePassOwnershipMarshaler : ICustomMarshaler class StringsharePassOwnershipMarshaler : ICustomMarshaler
{ {
public object MarshalNativeToManaged(IntPtr pNativeData) public object MarshalNativeToManaged(IntPtr pNativeData)
{ {
@ -1245,7 +1245,7 @@ public class StringsharePassOwnershipMarshaler : ICustomMarshaler
return -1; return -1;
} }
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
if (marshaler == null) if (marshaler == null)
{ {
@ -1258,7 +1258,7 @@ public class StringsharePassOwnershipMarshaler : ICustomMarshaler
static private StringsharePassOwnershipMarshaler marshaler; static private StringsharePassOwnershipMarshaler marshaler;
} }
public class StringshareKeepOwnershipMarshaler : ICustomMarshaler class StringshareKeepOwnershipMarshaler : ICustomMarshaler
{ {
public object MarshalNativeToManaged(IntPtr pNativeData) public object MarshalNativeToManaged(IntPtr pNativeData)
{ {
@ -1284,7 +1284,7 @@ public class StringshareKeepOwnershipMarshaler : ICustomMarshaler
return -1; return -1;
} }
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
if (marshaler == null) if (marshaler == null)
{ {
@ -1297,7 +1297,7 @@ public class StringshareKeepOwnershipMarshaler : ICustomMarshaler
static private StringshareKeepOwnershipMarshaler marshaler; static private StringshareKeepOwnershipMarshaler marshaler;
} }
public class StrbufPassOwnershipMarshaler : ICustomMarshaler class StrbufPassOwnershipMarshaler : ICustomMarshaler
{ {
public object MarshalNativeToManaged(IntPtr pNativeData) public object MarshalNativeToManaged(IntPtr pNativeData)
{ {
@ -1325,7 +1325,7 @@ public class StrbufPassOwnershipMarshaler : ICustomMarshaler
return -1; return -1;
} }
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
if (marshaler == null) if (marshaler == null)
{ {
@ -1338,7 +1338,7 @@ public class StrbufPassOwnershipMarshaler : ICustomMarshaler
static private StrbufPassOwnershipMarshaler marshaler; static private StrbufPassOwnershipMarshaler marshaler;
} }
public class StrbufKeepOwnershipMarshaler: ICustomMarshaler class StrbufKeepOwnershipMarshaler: ICustomMarshaler
{ {
public object MarshalNativeToManaged(IntPtr pNativeData) public object MarshalNativeToManaged(IntPtr pNativeData)
{ {
@ -1365,7 +1365,7 @@ public class StrbufKeepOwnershipMarshaler: ICustomMarshaler
return -1; return -1;
} }
public static ICustomMarshaler GetInstance(string cookie) internal static ICustomMarshaler GetInstance(string cookie)
{ {
if (marshaler == null) if (marshaler == null)
{ {