[EflSharp] Update Circle and efl cs files (#945)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_canvas_snapshot.eo.cs
index 08c839a..89aa4f4 100644 (file)
@@ -12,6 +12,7 @@ namespace Canvas {
 /// <summary>Low-level snapshot image object.
 /// A snapshot is a special kind of image containing the pixels from all the objects below it. This allows applications to save screenshots of all or part of their UI, or apply filters to parts of the UI.</summary>
 [Efl.Canvas.Snapshot.NativeMethods]
+[Efl.Eo.BindingEntity]
 public class Snapshot : Efl.Canvas.ImageInternal
 {
     ///<summary>Pointer to the native class description.</summary>
@@ -35,24 +36,29 @@ public class Snapshot : Efl.Canvas.ImageInternal
     /// <summary>Initializes a new instance of the <see cref="Snapshot"/> class.</summary>
     /// <param name="parent">Parent instance.</param>
     public Snapshot(Efl.Object parent= null
-            ) : base(efl_canvas_snapshot_class_get(), typeof(Snapshot), parent)
+            ) : base(efl_canvas_snapshot_class_get(), parent)
     {
         FinishInstantiation();
     }
 
+    /// <summary>Constructor to be used when objects are expected to be constructed from native code.</summary>
+    /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
+    protected Snapshot(ConstructingHandle ch) : base(ch)
+    {
+    }
+
     /// <summary>Initializes a new instance of the <see cref="Snapshot"/> class.
     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
-    /// <param name="raw">The native pointer to be wrapped.</param>
-    protected Snapshot(System.IntPtr raw) : base(raw)
+    /// <param name="wh">The native pointer to be wrapped.</param>
+    protected Snapshot(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
     {
     }
 
     /// <summary>Initializes a new instance of the <see cref="Snapshot"/> class.
     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
-    /// <param name="managedType">The managed type of the public constructor that originated this call.</param>
     /// <param name="parent">The Efl.Object parent of this instance.</param>
-    protected Snapshot(IntPtr baseKlass, System.Type managedType, Efl.Object parent) : base(baseKlass, managedType, parent)
+    protected Snapshot(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
     {
     }