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 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
45 ///<param name="ptr">Native pointer to be converted.</param>
46 public static implicit operator ListViewLayoutItem(IntPtr ptr)
48 var tmp = (ListViewLayoutItem.NativeStruct)Marshal.PtrToStructure(ptr, typeof(ListViewLayoutItem.NativeStruct));
52 #pragma warning disable CS1591
54 ///<summary>Internal wrapper for struct ListViewLayoutItem.</summary>
55 [StructLayout(LayoutKind.Sequential)]
56 public struct NativeStruct
58 ///<summary>Internal wrapper for field Layout</summary>
59 public System.IntPtr Layout;
60 [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef=typeof(Eina.FutureMarshaler))]
61 public Eina.Future Layout_request;
62 ///<summary>Internal wrapper for field Children</summary>
63 public System.IntPtr Children;
65 public int Index_offset;
67 public System.IntPtr Tree_node;
69 public Eina.Size2D.NativeStruct Min;
71 public Eina.Size2D.NativeStruct Size;
73 public Eina.Position2D.NativeStruct Pos;
74 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
75 public static implicit operator ListViewLayoutItem.NativeStruct(ListViewLayoutItem _external_struct)
77 var _internal_struct = new ListViewLayoutItem.NativeStruct();
78 _internal_struct.Layout = _external_struct.Layout?.NativeHandle ?? System.IntPtr.Zero;
79 _internal_struct.Layout_request = _external_struct.Layout_request;
80 _internal_struct.Children = _external_struct.Children?.NativeHandle ?? System.IntPtr.Zero;
81 _internal_struct.Index_offset = _external_struct.Index_offset;
82 _internal_struct.Tree_node = _external_struct.Tree_node;
83 _internal_struct.Min = _external_struct.Min;
84 _internal_struct.Size = _external_struct.Size;
85 _internal_struct.Pos = _external_struct.Pos;
86 return _internal_struct;
89 ///<summary>Implicit conversion to the managed representation.</summary>
90 public static implicit operator ListViewLayoutItem(ListViewLayoutItem.NativeStruct _internal_struct)
92 var _external_struct = new ListViewLayoutItem();
94 _external_struct.Layout = (Efl.Ui.Layout) Efl.Eo.Globals.CreateWrapperFor(_internal_struct.Layout);
95 _external_struct.Layout_request = _internal_struct.Layout_request;
97 _external_struct.Children = (Efl.IModelConcrete) Efl.Eo.Globals.CreateWrapperFor(_internal_struct.Children);
98 _external_struct.Index_offset = _internal_struct.Index_offset;
99 _external_struct.Tree_node = _internal_struct.Tree_node;
100 _external_struct.Min = _internal_struct.Min;
101 _external_struct.Size = _internal_struct.Size;
102 _external_struct.Pos = _internal_struct.Pos;
103 return _external_struct;
108 #pragma warning restore CS1591
116 [StructLayout(LayoutKind.Sequential)]
117 public struct EflUiListViewSegArray
119 ///<summary>Placeholder field</summary>
121 ///<summary>Implicit conversion to the managed representation from a native pointer.</summary>
122 ///<param name="ptr">Native pointer to be converted.</param>
123 public static implicit operator EflUiListViewSegArray(IntPtr ptr)
125 var tmp = (EflUiListViewSegArray.NativeStruct)Marshal.PtrToStructure(ptr, typeof(EflUiListViewSegArray.NativeStruct));
129 #pragma warning disable CS1591
131 ///<summary>Internal wrapper for struct EflUiListViewSegArray.</summary>
132 [StructLayout(LayoutKind.Sequential)]
133 public struct NativeStruct
135 internal IntPtr field;
136 ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
137 public static implicit operator EflUiListViewSegArray.NativeStruct(EflUiListViewSegArray _external_struct)
139 var _internal_struct = new EflUiListViewSegArray.NativeStruct();
140 return _internal_struct;
143 ///<summary>Implicit conversion to the managed representation.</summary>
144 public static implicit operator EflUiListViewSegArray(EflUiListViewSegArray.NativeStruct _internal_struct)
146 var _external_struct = new EflUiListViewSegArray();
147 return _external_struct;
152 #pragma warning restore CS1591