X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=internals%2Fsrc%2FEflSharp%2FEflSharp%2Fefl%2Fefl_layout_signal.eo.cs;h=8c41545ebd48e3ef242bc9870c1bae59cae8940c;hb=04e59dc939f2654e4525abdb21f65f0632c988e0;hp=2bebd26143962cde599b1c8092f895b091ca2413;hpb=5fa5718a930d8d558a0cc0e0c9637e645926ca73;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git
diff --git a/internals/src/EflSharp/EflSharp/efl/efl_layout_signal.eo.cs b/internals/src/EflSharp/EflSharp/efl/efl_layout_signal.eo.cs
index 2bebd26..8c41545 100644
--- a/internals/src/EflSharp/EflSharp/efl/efl_layout_signal.eo.cs
+++ b/internals/src/EflSharp/EflSharp/efl/efl_layout_signal.eo.cs
@@ -8,6 +8,7 @@ using System.ComponentModel;
/// The object the callback is being triggered from.
/// The name component of the signal.
/// The source of a signal used as context.
+[Efl.Eo.BindingEntity]
public delegate void EflLayoutSignalCb(Efl.Layout.ISignal kw_object, System.String emission, System.String source);
public delegate void EflLayoutSignalCbInternal(IntPtr data, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo))] Efl.Layout.ISignal kw_object, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String emission, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.StringKeepOwnershipMarshaler))] System.String source);
internal class EflLayoutSignalCbWrapper : IDisposable
@@ -81,6 +82,7 @@ namespace Layout {
/// Layouts asynchronous messaging and signaling interface.
/// (Since EFL 1.22)
[Efl.Layout.ISignalConcrete.NativeMethods]
+[Efl.Eo.BindingEntity]
public interface ISignal :
Efl.Eo.IWrapper, IDisposable
{
@@ -167,11 +169,18 @@ sealed public class ISignalConcrete :
}
}
+ /// Constructor to be used when objects are expected to be constructed from native code.
+ /// Tag struct storing the native handle of the object being constructed.
+ private ISignalConcrete(ConstructingHandle ch) : base(ch)
+ {
+ }
+
[System.Runtime.InteropServices.DllImport(efl.Libs.Edje)] internal static extern System.IntPtr
efl_layout_signal_interface_get();
/// Initializes a new instance of the class.
/// Internal usage: This is used when interacting with C code and should not be used directly.
- private ISignalConcrete(System.IntPtr raw) : base(raw)
+ /// The native pointer to be wrapped.
+ private ISignalConcrete(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
{
}
@@ -259,7 +268,7 @@ sealed public class ISignalConcrete :
}
/// Wrapper for native methods and virtual method delegates.
/// For internal use by generated code only.
- public class NativeMethods : Efl.Eo.NativeClass
+ public new class NativeMethods : Efl.Eo.EoWrapper.NativeMethods
{
private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule( efl.Libs.Edje);
/// Gets the list of Eo operations to override.