fe0c7dc8b847a921295957b0e123d0ef494ad1aa
[platform/core/csapi/tizenfx.git] / internals / src / EflSharp / EflSharp / efl_types.eot.cs
1 #pragma warning disable CS1591
2 using System;
3 using System.Runtime.InteropServices;
4 using System.Collections.Generic;
5 using System.Linq;
6 using System.ComponentModel;
7 namespace Efl { 
8 /// <summary>This type is a alias for struct tm. It is intended to be a standard way to reference it in .eo files.
9 /// 1.18</summary>
10 [StructLayout(LayoutKind.Sequential)]
11 public struct Time
12 {
13    /// <summary>Seconds.        [0-60] (1 leap second)</summary>
14    public  int Tm_sec;
15    /// <summary>Minutes.        [0-59]</summary>
16    public  int Tm_min;
17    /// <summary>Hours.  [0-23]</summary>
18    public  int Tm_hour;
19    /// <summary>Day.            [1-31]</summary>
20    public  int Tm_mday;
21    /// <summary>Month.  [0-11]</summary>
22    public  int Tm_mon;
23    /// <summary>Year    - 1900.</summary>
24    public  int Tm_year;
25    /// <summary>Day of week.    [0-6]</summary>
26    public  int Tm_wday;
27    /// <summary>Days in year.[0-365]</summary>
28    public  int Tm_yday;
29    /// <summary>DST. [-1/0/1]</summary>
30    public  int Tm_isdst;
31    ///<summary>Constructor for Time.</summary>
32    public Time(
33        int Tm_sec=default( int),
34        int Tm_min=default( int),
35        int Tm_hour=default( int),
36        int Tm_mday=default( int),
37        int Tm_mon=default( int),
38        int Tm_year=default( int),
39        int Tm_wday=default( int),
40        int Tm_yday=default( int),
41        int Tm_isdst=default( int)   )
42    {
43       this.Tm_sec = Tm_sec;
44       this.Tm_min = Tm_min;
45       this.Tm_hour = Tm_hour;
46       this.Tm_mday = Tm_mday;
47       this.Tm_mon = Tm_mon;
48       this.Tm_year = Tm_year;
49       this.Tm_wday = Tm_wday;
50       this.Tm_yday = Tm_yday;
51       this.Tm_isdst = Tm_isdst;
52    }
53 public static implicit operator Time(IntPtr ptr)
54    {
55       var tmp = (Time_StructInternal)Marshal.PtrToStructure(ptr, typeof(Time_StructInternal));
56       return Time_StructConversion.ToManaged(tmp);
57    }
58 }
59 ///<summary>Internal wrapper for struct Time.</summary>
60 [StructLayout(LayoutKind.Sequential)]
61 public struct Time_StructInternal
62 {
63    
64    public  int Tm_sec;
65    
66    public  int Tm_min;
67    
68    public  int Tm_hour;
69    
70    public  int Tm_mday;
71    
72    public  int Tm_mon;
73    
74    public  int Tm_year;
75    
76    public  int Tm_wday;
77    
78    public  int Tm_yday;
79    
80    public  int Tm_isdst;
81    ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
82    public static implicit operator Time(Time_StructInternal struct_)
83    {
84       return Time_StructConversion.ToManaged(struct_);
85    }
86    ///<summary>Implicit conversion to the managed representation.</summary>
87    public static implicit operator Time_StructInternal(Time struct_)
88    {
89       return Time_StructConversion.ToInternal(struct_);
90    }
91 }
92 /// <summary>Conversion class for struct Time</summary>
93 public static class Time_StructConversion
94 {
95    internal static Time_StructInternal ToInternal(Time _external_struct)
96    {
97       var _internal_struct = new Time_StructInternal();
98
99       _internal_struct.Tm_sec = _external_struct.Tm_sec;
100       _internal_struct.Tm_min = _external_struct.Tm_min;
101       _internal_struct.Tm_hour = _external_struct.Tm_hour;
102       _internal_struct.Tm_mday = _external_struct.Tm_mday;
103       _internal_struct.Tm_mon = _external_struct.Tm_mon;
104       _internal_struct.Tm_year = _external_struct.Tm_year;
105       _internal_struct.Tm_wday = _external_struct.Tm_wday;
106       _internal_struct.Tm_yday = _external_struct.Tm_yday;
107       _internal_struct.Tm_isdst = _external_struct.Tm_isdst;
108
109       return _internal_struct;
110    }
111
112    internal static Time ToManaged(Time_StructInternal _internal_struct)
113    {
114       var _external_struct = new Time();
115
116       _external_struct.Tm_sec = _internal_struct.Tm_sec;
117       _external_struct.Tm_min = _internal_struct.Tm_min;
118       _external_struct.Tm_hour = _internal_struct.Tm_hour;
119       _external_struct.Tm_mday = _internal_struct.Tm_mday;
120       _external_struct.Tm_mon = _internal_struct.Tm_mon;
121       _external_struct.Tm_year = _internal_struct.Tm_year;
122       _external_struct.Tm_wday = _internal_struct.Tm_wday;
123       _external_struct.Tm_yday = _internal_struct.Tm_yday;
124       _external_struct.Tm_isdst = _internal_struct.Tm_isdst;
125
126       return _external_struct;
127    }
128
129 }
130
131 namespace Efl { 
132 /// <summary>This type describes the version of EFL with an optional variant.
133 /// This may be used to query the current running version of EFL. Or it can be passed by applications at startup time to inform EFL of the version a certain application was built for.
134 /// 1.18</summary>
135 [StructLayout(LayoutKind.Sequential)]
136 public struct Version
137 {
138    /// <summary>Major component of the version (&gt;= 1).</summary>
139    public  int Major;
140    /// <summary>Minor component of the version (&gt;= 0).</summary>
141    public  int Minor;
142    /// <summary>Micro component of the version (&gt;= 0).</summary>
143    public  int Micro;
144    /// <summary>Revision component of the version (&gt;= 0).</summary>
145    public  int Revision;
146    /// <summary>Special version string for this build of EFL, <c>null</c> for vanilla (upstream) EFL. Contains <c>EFL_VERSION_FLAVOR</c>.</summary>
147    public  System.String Flavor;
148    /// <summary>Contains <c>EFL_BUILD_ID</c>.</summary>
149    public  System.String Build_id;
150    ///<summary>Constructor for Version.</summary>
151    public Version(
152        int Major=default( int),
153        int Minor=default( int),
154        int Micro=default( int),
155        int Revision=default( int),
156        System.String Flavor=default( System.String),
157        System.String Build_id=default( System.String)   )
158    {
159       this.Major = Major;
160       this.Minor = Minor;
161       this.Micro = Micro;
162       this.Revision = Revision;
163       this.Flavor = Flavor;
164       this.Build_id = Build_id;
165    }
166 public static implicit operator Version(IntPtr ptr)
167    {
168       var tmp = (Version_StructInternal)Marshal.PtrToStructure(ptr, typeof(Version_StructInternal));
169       return Version_StructConversion.ToManaged(tmp);
170    }
171 }
172 ///<summary>Internal wrapper for struct Version.</summary>
173 [StructLayout(LayoutKind.Sequential)]
174 public struct Version_StructInternal
175 {
176    
177    public  int Major;
178    
179    public  int Minor;
180    
181    public  int Micro;
182    
183    public  int Revision;
184 ///<summary>Internal wrapper for field Flavor</summary>
185 public System.IntPtr Flavor;
186 ///<summary>Internal wrapper for field Build_id</summary>
187 public System.IntPtr Build_id;
188    ///<summary>Implicit conversion to the internal/marshalling representation.</summary>
189    public static implicit operator Version(Version_StructInternal struct_)
190    {
191       return Version_StructConversion.ToManaged(struct_);
192    }
193    ///<summary>Implicit conversion to the managed representation.</summary>
194    public static implicit operator Version_StructInternal(Version struct_)
195    {
196       return Version_StructConversion.ToInternal(struct_);
197    }
198 }
199 /// <summary>Conversion class for struct Version</summary>
200 public static class Version_StructConversion
201 {
202    internal static Version_StructInternal ToInternal(Version _external_struct)
203    {
204       var _internal_struct = new Version_StructInternal();
205
206       _internal_struct.Major = _external_struct.Major;
207       _internal_struct.Minor = _external_struct.Minor;
208       _internal_struct.Micro = _external_struct.Micro;
209       _internal_struct.Revision = _external_struct.Revision;
210       _internal_struct.Flavor = Eina.MemoryNative.StrDup(_external_struct.Flavor);
211       _internal_struct.Build_id = Eina.MemoryNative.StrDup(_external_struct.Build_id);
212
213       return _internal_struct;
214    }
215
216    internal static Version ToManaged(Version_StructInternal _internal_struct)
217    {
218       var _external_struct = new Version();
219
220       _external_struct.Major = _internal_struct.Major;
221       _external_struct.Minor = _internal_struct.Minor;
222       _external_struct.Micro = _internal_struct.Micro;
223       _external_struct.Revision = _internal_struct.Revision;
224       _external_struct.Flavor = Eina.StringConversion.NativeUtf8ToManagedString(_internal_struct.Flavor);
225       _external_struct.Build_id = Eina.StringConversion.NativeUtf8ToManagedString(_internal_struct.Build_id);
226
227       return _external_struct;
228    }
229
230 }
231