[NUI] TCSACR-226 code change (#1032)
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / WidgetViewSignal.cs
1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 3.0.12
6 //
7 // Do not make changes to this file unless you know what you are doing--modify
8 // the SWIG interface file instead.
9 //------------------------------------------------------------------------------
10
11 using System;
12 using System.ComponentModel;
13
14 namespace Tizen.NUI
15 {
16     /// <summary>
17     /// WidgetViewSignal
18     /// </summary>
19     /// <since_tizen> 3 </since_tizen>
20     [Obsolete("Deprecated in API6, Will be removed in API9, " + 
21         "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
22     [EditorBrowsable(EditorBrowsableState.Never)]
23     public class WidgetViewSignal : Disposable
24     {
25         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
26
27         /// <summary>
28         /// swigCMemOwn
29         /// </summary>
30         /// <since_tizen> 3 </since_tizen>
31         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
32             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
33         [EditorBrowsable(EditorBrowsableState.Never)]
34         protected bool swigCMemOwn;
35
36         internal WidgetViewSignal(global::System.IntPtr cPtr, bool cMemoryOwn)
37         {
38             swigCMemOwn = cMemoryOwn;
39             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
40         }
41
42         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(WidgetViewSignal obj)
43         {
44             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
45         }
46
47         /// <summary>
48         /// Dispose
49         /// </summary>
50         /// <since_tizen> 3 </since_tizen>
51         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
52             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
53         [EditorBrowsable(EditorBrowsableState.Never)]
54         protected override void Dispose(DisposeTypes type)
55         {
56             if (disposed)
57             {
58                 return;
59             }
60
61             if (swigCPtr.Handle != global::System.IntPtr.Zero)
62             {
63                 if (swigCMemOwn)
64                 {
65                     swigCMemOwn = false;
66                     Interop.WidgetView.delete_WidgetViewSignal(swigCPtr);
67                 }
68                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
69             }
70
71             base.Dispose(type);
72         }
73
74         /// <summary>
75         /// Queries whether there are any connected slots.
76         /// </summary>
77         /// <returns>True if there are any slots connected to the signal</returns>
78         /// <since_tizen> 3 </since_tizen>
79         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
80             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
81         [EditorBrowsable(EditorBrowsableState.Never)]
82         public bool Empty()
83         {
84             bool ret = Interop.WidgetView.WidgetViewSignal_Empty(swigCPtr);
85             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
86             return ret;
87         }
88
89         /// <summary>
90         /// Queries the number of slots.
91         /// </summary>
92         /// <returns>The number of slots connected to this signal</returns>
93         /// <since_tizen> 3 </since_tizen>
94         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
95             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
96         [EditorBrowsable(EditorBrowsableState.Never)]
97         public uint GetConnectionCount()
98         {
99             uint ret = Interop.WidgetView.WidgetViewSignal_GetConnectionCount(swigCPtr);
100             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
101             return ret;
102         }
103
104         /// <summary>
105         /// Connects a function.
106         /// </summary>
107         /// <param name="func">The function to connect</param>
108         /// <since_tizen> 3 </since_tizen>
109         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
110             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
111         [EditorBrowsable(EditorBrowsableState.Never)]
112         public void Connect(System.Delegate func)
113         {
114             System.IntPtr ip = System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate<System.Delegate>(func);
115             {
116                 Interop.WidgetView.WidgetViewSignal_Connect(swigCPtr, new System.Runtime.InteropServices.HandleRef(this, ip));
117                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
118             }
119         }
120
121         /// <summary>
122         /// Disconnects a function.
123         /// </summary>
124         /// <param name="func">The function to disconnect</param>
125         /// <since_tizen> 3 </since_tizen>
126         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
127             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
128         [EditorBrowsable(EditorBrowsableState.Never)]
129         public void Disconnect(System.Delegate func)
130         {
131             System.IntPtr ip = System.Runtime.InteropServices.Marshal.GetFunctionPointerForDelegate<System.Delegate>(func);
132             {
133                 Interop.WidgetView.WidgetViewSignal_Disconnect(swigCPtr, new System.Runtime.InteropServices.HandleRef(this, ip));
134                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
135             }
136         }
137
138         /// <summary>
139         /// Connects a member function.
140         /// </summary>
141         /// <param name="arg">The member function to connect</param>
142         /// <since_tizen> 3 </since_tizen>
143         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
144             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
145         [EditorBrowsable(EditorBrowsableState.Never)]
146         public void Emit(WidgetView arg)
147         {
148             Interop.WidgetView.WidgetViewSignal_Emit(swigCPtr, WidgetView.getCPtr(arg));
149             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
150         }
151
152         /// <summary>
153         /// The contructor.
154         /// </summary>
155         /// <since_tizen> 3 </since_tizen>
156         [Obsolete("Deprecated in API6, Will be removed in API9, " + 
157             "Please use WidgetView.WidgetAdded, WidgetDeleted events instead!")]
158         [EditorBrowsable(EditorBrowsableState.Never)]
159         public WidgetViewSignal() : this(Interop.WidgetView.new_WidgetViewSignal(), true)
160         {
161             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
162         }
163     }
164 }