1 #pragma warning disable CS1591
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
6 using System.Threading;
7 using System.ComponentModel;
12 [StructLayout(LayoutKind.Sequential)]
13 public struct ListViewLayoutItem
15 public Efl.Ui.Layout Layout;
16 public Eina.Future Layout_request;
17 public Efl.IModel Children;
18 public int Index_offset;
19 public System.IntPtr Tree_node;
20 public Eina.Size2D Min;
21 public Eina.Size2D Size;
22 public Eina.Position2D Pos;
23 ///<summary>Constructor for ListViewLayoutItem.</summary>
24 public ListViewLayoutItem(
25 Efl.Ui.Layout Layout = default(Efl.Ui.Layout),
26 Eina.Future Layout_request = default( Eina.Future),
27 Efl.IModel Children = default(Efl.IModel),
28 int Index_offset = default(int),
29 System.IntPtr Tree_node = default(System.IntPtr),
30 Eina.Size2D Min = default(Eina.Size2D),
31 Eina.Size2D Size = default(Eina.Size2D),
32 Eina.Position2D Pos = default(Eina.Position2D) )
35 this.Layout_request = Layout_request;
36 this.Children = Children;
37 this.Index_offset = Index_offset;
38 this.Tree_node = Tree_node;
44 public static implicit operator ListViewLayoutItem(IntPtr ptr)
46 var tmp = (ListViewLayoutItem.NativeStruct)Marshal.PtrToStructure(ptr, typeof(ListViewLayoutItem.NativeStruct));
50 ///<summary>Internal wrapper for struct ListViewLayoutItem.</summary>
51 [StructLayout(LayoutKind.Sequential)]
52 public struct NativeStruct
54 ///<summary>Internal wrapper for field Layout</summary>
55 public System.IntPtr Layout;
56 [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.FutureMarshaler))]
57 public Eina.Future Layout_request;
58 ///<summary>Internal wrapper for field Children</summary>
59 public System.IntPtr Children;
61 public int Index_offset;
63 public System.IntPtr Tree_node;
65 public Eina.Size2D.NativeStruct Min;
67 public Eina.Size2D.NativeStruct Size;
69 public Eina.Position2D.NativeStruct Pos;
70 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
71 public static implicit operator ListViewLayoutItem.NativeStruct(ListViewLayoutItem _external_struct)
73 var _internal_struct = new ListViewLayoutItem.NativeStruct();
74 _internal_struct.Layout = _external_struct.Layout?.NativeHandle ?? System.IntPtr.Zero;
75 _internal_struct.Layout_request = _external_struct.Layout_request;
76 _internal_struct.Children = _external_struct.Children?.NativeHandle ?? System.IntPtr.Zero;
77 _internal_struct.Index_offset = _external_struct.Index_offset;
78 _internal_struct.Tree_node = _external_struct.Tree_node;
79 _internal_struct.Min = _external_struct.Min;
80 _internal_struct.Size = _external_struct.Size;
81 _internal_struct.Pos = _external_struct.Pos;
82 return _internal_struct;
85 ///<summary>Implicit conversion to the managed representation.</summary>
86 public static implicit operator ListViewLayoutItem(ListViewLayoutItem.NativeStruct _internal_struct)
88 var _external_struct = new ListViewLayoutItem();
90 _external_struct.Layout = (Efl.Ui.Layout) Efl.Eo.Globals.CreateWrapperFor(_internal_struct.Layout);
91 _external_struct.Layout_request = _internal_struct.Layout_request;
93 _external_struct.Children = (Efl.IModelConcrete) Efl.Eo.Globals.CreateWrapperFor(_internal_struct.Children);
94 _external_struct.Index_offset = _internal_struct.Index_offset;
95 _external_struct.Tree_node = _internal_struct.Tree_node;
96 _external_struct.Min = _internal_struct.Min;
97 _external_struct.Size = _internal_struct.Size;
98 _external_struct.Pos = _internal_struct.Pos;
99 return _external_struct;
110 [StructLayout(LayoutKind.Sequential)]
111 public struct EflUiListViewSegArray
113 ///<summary>Placeholder field</summary>
115 public static implicit operator EflUiListViewSegArray(IntPtr ptr)
117 var tmp = (EflUiListViewSegArray.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EflUiListViewSegArray.NativeStruct));
121 ///<summary>Internal wrapper for struct EflUiListViewSegArray.</summary>
122 [StructLayout(LayoutKind.Sequential)]
123 public struct NativeStruct
125 internal IntPtr field;
126 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
127 public static implicit operator EflUiListViewSegArray.NativeStruct(EflUiListViewSegArray _external_struct)
129 var _internal_struct = new EflUiListViewSegArray.NativeStruct();
130 return _internal_struct;
133 ///<summary>Implicit conversion to the managed representation.</summary>
134 public static implicit operator EflUiListViewSegArray(EflUiListViewSegArray.NativeStruct _internal_struct)
136 var _external_struct = new EflUiListViewSegArray();
137 return _external_struct;