[EflSharp] Update Circle and efl cs files (#995)
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl / efl_ui_focus_manager_root_focus.eo.cs
1 #define EFL_BETA
2 #pragma warning disable CS1591
3 using System;
4 using System.Runtime.InteropServices;
5 using System.Collections.Generic;
6 using System.Linq;
7 using System.Threading;
8 using System.ComponentModel;
9 namespace Efl {
10
11 namespace Ui {
12
13 namespace Focus {
14
15 /// <summary>This class ensures that the root is at least focusable, if nothing else is focusable</summary>
16 /// <remarks>This is a <b>BETA</b> class. It can be modified or removed in the future. Do not use it for product development.</remarks>
17 [Efl.Ui.Focus.ManagerRootFocus.NativeMethods]
18 [Efl.Eo.BindingEntity]
19 public class ManagerRootFocus : Efl.Ui.Focus.ManagerCalc
20 {
21     /// <summary>Pointer to the native class description.</summary>
22     public override System.IntPtr NativeClass
23     {
24         get
25         {
26             if (((object)this).GetType() == typeof(ManagerRootFocus))
27             {
28                 return GetEflClassStatic();
29             }
30             else
31             {
32                 return Efl.Eo.ClassRegister.klassFromType[((object)this).GetType()];
33             }
34         }
35     }
36
37     [System.Runtime.InteropServices.DllImport(efl.Libs.Elementary)] internal static extern System.IntPtr
38         efl_ui_focus_manager_root_focus_class_get();
39     /// <summary>Initializes a new instance of the <see cref="ManagerRootFocus"/> class.</summary>
40     /// <param name="parent">Parent instance.</param>
41     public ManagerRootFocus(Efl.Object parent= null
42             ) : base(efl_ui_focus_manager_root_focus_class_get(), parent)
43     {
44         FinishInstantiation();
45     }
46
47     /// <summary>Subclasses should override this constructor if they are expected to be instantiated from native code.
48     /// Do not call this constructor directly.</summary>
49     /// <param name="ch">Tag struct storing the native handle of the object being constructed.</param>
50     protected ManagerRootFocus(ConstructingHandle ch) : base(ch)
51     {
52     }
53
54     /// <summary>Initializes a new instance of the <see cref="ManagerRootFocus"/> class.
55     /// Internal usage: Constructs an instance from a native pointer. This is used when interacting with C code and should not be used directly.</summary>
56     /// <param name="wh">The native pointer to be wrapped.</param>
57     protected ManagerRootFocus(Efl.Eo.Globals.WrappingHandle wh) : base(wh)
58     {
59     }
60
61     /// <summary>Initializes a new instance of the <see cref="ManagerRootFocus"/> class.
62     /// Internal usage: Constructor to forward the wrapper initialization to the root class that interfaces with native code. Should not be used directly.</summary>
63     /// <param name="baseKlass">The pointer to the base native Eo class.</param>
64     /// <param name="parent">The Efl.Object parent of this instance.</param>
65     protected ManagerRootFocus(IntPtr baseKlass, Efl.Object parent) : base(baseKlass, parent)
66     {
67     }
68
69     /// <summary>The default replacement object for the case that there is no focusable object inside the manager is the root object. However, you can change this by setting this value to something else. <c>null</c> is triggered as the same value as Efl.Ui.Focus.Manager.root.get</summary>
70     /// <returns>Canvas object</returns>
71     virtual public Efl.Canvas.Object GetCanvasObject() {
72          var _ret_var = Efl.Ui.Focus.ManagerRootFocus.NativeMethods.efl_ui_focus_manager_root_focus_canvas_object_get_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)));
73         Eina.Error.RaiseIfUnhandledException();
74         return _ret_var;
75  }
76     /// <summary>The default replacement object for the case that there is no focusable object inside the manager is the root object. However, you can change this by setting this value to something else. <c>null</c> is triggered as the same value as Efl.Ui.Focus.Manager.root.get</summary>
77     /// <param name="canvas_object">Canvas object</param>
78     virtual public void SetCanvasObject(Efl.Canvas.Object canvas_object) {
79                                  Efl.Ui.Focus.ManagerRootFocus.NativeMethods.efl_ui_focus_manager_root_focus_canvas_object_set_ptr.Value.Delegate((IsGeneratedBindingClass ? this.NativeHandle : Efl.Eo.Globals.efl_super(this.NativeHandle, this.NativeClass)),canvas_object);
80         Eina.Error.RaiseIfUnhandledException();
81                          }
82     /// <summary>The default replacement object for the case that there is no focusable object inside the manager is the root object. However, you can change this by setting this value to something else. <c>null</c> is triggered as the same value as Efl.Ui.Focus.Manager.root.get</summary>
83     /// <value>Canvas object</value>
84     public Efl.Canvas.Object CanvasObject {
85         get { return GetCanvasObject(); }
86         set { SetCanvasObject(value); }
87     }
88     private static IntPtr GetEflClassStatic()
89     {
90         return Efl.Ui.Focus.ManagerRootFocus.efl_ui_focus_manager_root_focus_class_get();
91     }
92     /// <summary>Wrapper for native methods and virtual method delegates.
93     /// For internal use by generated code only.</summary>
94     public new class NativeMethods : Efl.Ui.Focus.ManagerCalc.NativeMethods
95     {
96         private static Efl.Eo.NativeModule Module = new Efl.Eo.NativeModule(    efl.Libs.Elementary);
97         /// <summary>Gets the list of Eo operations to override.</summary>
98         /// <returns>The list of Eo operations to be overload.</returns>
99         public override System.Collections.Generic.List<Efl_Op_Description> GetEoOps(System.Type type)
100         {
101             var descs = new System.Collections.Generic.List<Efl_Op_Description>();
102             var methods = Efl.Eo.Globals.GetUserMethods(type);
103
104             if (efl_ui_focus_manager_root_focus_canvas_object_get_static_delegate == null)
105             {
106                 efl_ui_focus_manager_root_focus_canvas_object_get_static_delegate = new efl_ui_focus_manager_root_focus_canvas_object_get_delegate(canvas_object_get);
107             }
108
109             if (methods.FirstOrDefault(m => m.Name == "GetCanvasObject") != null)
110             {
111                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_root_focus_canvas_object_get"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_root_focus_canvas_object_get_static_delegate) });
112             }
113
114             if (efl_ui_focus_manager_root_focus_canvas_object_set_static_delegate == null)
115             {
116                 efl_ui_focus_manager_root_focus_canvas_object_set_static_delegate = new efl_ui_focus_manager_root_focus_canvas_object_set_delegate(canvas_object_set);
117             }
118
119             if (methods.FirstOrDefault(m => m.Name == "SetCanvasObject") != null)
120             {
121                 descs.Add(new Efl_Op_Description() {api_func = Efl.Eo.FunctionInterop.LoadFunctionPointer(Module.Module, "efl_ui_focus_manager_root_focus_canvas_object_set"), func = Marshal.GetFunctionPointerForDelegate(efl_ui_focus_manager_root_focus_canvas_object_set_static_delegate) });
122             }
123
124             descs.AddRange(base.GetEoOps(type));
125             return descs;
126         }
127         /// <summary>Returns the Eo class for the native methods of this class.</summary>
128         /// <returns>The native class pointer.</returns>
129         public override IntPtr GetEflClass()
130         {
131             return Efl.Ui.Focus.ManagerRootFocus.efl_ui_focus_manager_root_focus_class_get();
132         }
133
134         #pragma warning disable CA1707, CS1591, SA1300, SA1600
135
136         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
137         private delegate Efl.Canvas.Object efl_ui_focus_manager_root_focus_canvas_object_get_delegate(System.IntPtr obj, System.IntPtr pd);
138
139         [return:MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))]
140         public delegate Efl.Canvas.Object efl_ui_focus_manager_root_focus_canvas_object_get_api_delegate(System.IntPtr obj);
141
142         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_focus_canvas_object_get_api_delegate> efl_ui_focus_manager_root_focus_canvas_object_get_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_focus_canvas_object_get_api_delegate>(Module, "efl_ui_focus_manager_root_focus_canvas_object_get");
143
144         private static Efl.Canvas.Object canvas_object_get(System.IntPtr obj, System.IntPtr pd)
145         {
146             Eina.Log.Debug("function efl_ui_focus_manager_root_focus_canvas_object_get was called");
147             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
148             if (ws != null)
149             {
150             Efl.Canvas.Object _ret_var = default(Efl.Canvas.Object);
151                 try
152                 {
153                     _ret_var = ((ManagerRootFocus)ws.Target).GetCanvasObject();
154                 }
155                 catch (Exception e)
156                 {
157                     Eina.Log.Warning($"Callback error: {e.ToString()}");
158                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
159                 }
160
161         return _ret_var;
162
163             }
164             else
165             {
166                 return efl_ui_focus_manager_root_focus_canvas_object_get_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)));
167             }
168         }
169
170         private static efl_ui_focus_manager_root_focus_canvas_object_get_delegate efl_ui_focus_manager_root_focus_canvas_object_get_static_delegate;
171
172         
173         private delegate void efl_ui_focus_manager_root_focus_canvas_object_set_delegate(System.IntPtr obj, System.IntPtr pd, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object canvas_object);
174
175         
176         public delegate void efl_ui_focus_manager_root_focus_canvas_object_set_api_delegate(System.IntPtr obj, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Efl.Eo.MarshalEo<Efl.Eo.NonOwnTag>))] Efl.Canvas.Object canvas_object);
177
178         public static Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_focus_canvas_object_set_api_delegate> efl_ui_focus_manager_root_focus_canvas_object_set_ptr = new Efl.Eo.FunctionWrapper<efl_ui_focus_manager_root_focus_canvas_object_set_api_delegate>(Module, "efl_ui_focus_manager_root_focus_canvas_object_set");
179
180         private static void canvas_object_set(System.IntPtr obj, System.IntPtr pd, Efl.Canvas.Object canvas_object)
181         {
182             Eina.Log.Debug("function efl_ui_focus_manager_root_focus_canvas_object_set was called");
183             var ws = Efl.Eo.Globals.GetWrapperSupervisor(obj);
184             if (ws != null)
185             {
186                                     
187                 try
188                 {
189                     ((ManagerRootFocus)ws.Target).SetCanvasObject(canvas_object);
190                 }
191                 catch (Exception e)
192                 {
193                     Eina.Log.Warning($"Callback error: {e.ToString()}");
194                     Eina.Error.Set(Eina.Error.UNHANDLED_EXCEPTION);
195                 }
196
197                         
198             }
199             else
200             {
201                 efl_ui_focus_manager_root_focus_canvas_object_set_ptr.Value.Delegate(Efl.Eo.Globals.efl_super(obj, Efl.Eo.Globals.efl_class_get(obj)), canvas_object);
202             }
203         }
204
205         private static efl_ui_focus_manager_root_focus_canvas_object_set_delegate efl_ui_focus_manager_root_focus_canvas_object_set_static_delegate;
206
207         #pragma warning restore CA1707, CS1591, SA1300, SA1600
208
209 }
210 }
211 }
212
213 }
214
215 }
216
217 #if EFL_BETA
218 #pragma warning disable CS1591
219 public static class Efl_Ui_FocusManagerRootFocus_ExtensionMethods {
220     public static Efl.BindableProperty<Efl.Canvas.Object> CanvasObject<T>(this Efl.Ui.ItemFactory<T> fac, Efl.Csharp.ExtensionTag<Efl.Ui.Focus.ManagerRootFocus, T>magic = null) where T : Efl.Ui.Focus.ManagerRootFocus {
221         return new Efl.BindableProperty<Efl.Canvas.Object>("canvas_object", fac);
222     }
223
224 }
225 #pragma warning restore CS1591
226 #endif