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.