Dali C#: csharp dll initial upload
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / Property.cs
1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 3.0.9
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 namespace NUI {
12
13 public class Property : global::System.IDisposable {
14   private global::System.Runtime.InteropServices.HandleRef swigCPtr;
15   protected bool swigCMemOwn;
16
17   internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
18     swigCMemOwn = cMemoryOwn;
19     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
20   }
21
22   internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj) {
23     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
24   }
25
26   ~Property() {
27     DisposeQueue.Instance.Add(this);
28   }
29
30   public virtual void Dispose() {
31     if (!Stage.IsInstalled()) {
32       DisposeQueue.Instance.Add(this);
33       return;
34     }
35
36     lock(this) {
37       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
38         if (swigCMemOwn) {
39           swigCMemOwn = false;
40           NDalicPINVOKE.delete_Property(swigCPtr);
41         }
42         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
43       }
44       global::System.GC.SuppressFinalize(this);
45     }
46   }
47
48
49   public static int INVALID_INDEX {
50     get {
51       int ret = NDalicPINVOKE.Property_INVALID_INDEX_get();
52       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
53       return ret;
54     } 
55   }
56
57   public static int INVALID_KEY {
58     get {
59       int ret = NDalicPINVOKE.Property_INVALID_KEY_get();
60       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
61       return ret;
62     } 
63   }
64
65   public static int INVALID_COMPONENT_INDEX {
66     get {
67       int ret = NDalicPINVOKE.Property_INVALID_COMPONENT_INDEX_get();
68       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
69       return ret;
70     } 
71   }
72
73   public Property(Handle arg0, int propertyIndex) : this(NDalicPINVOKE.new_Property__SWIG_0(Handle.getCPtr(arg0), propertyIndex), true) {
74     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
75   }
76
77   public Property(Handle arg0, int propertyIndex, int componentIndex) : this(NDalicPINVOKE.new_Property__SWIG_1(Handle.getCPtr(arg0), propertyIndex, componentIndex), true) {
78     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
79   }
80
81   public Property(Handle arg0, string propertyName) : this(NDalicPINVOKE.new_Property__SWIG_2(Handle.getCPtr(arg0), propertyName), true) {
82     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
83   }
84
85   public Property(Handle arg0, string propertyName, int componentIndex) : this(NDalicPINVOKE.new_Property__SWIG_3(Handle.getCPtr(arg0), propertyName, componentIndex), true) {
86     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
87   }
88
89   public Handle _object {
90     set {
91       NDalicPINVOKE.Property__object_set(swigCPtr, Handle.getCPtr(value));
92       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
93     } 
94     get {
95       Handle ret = new Handle(NDalicPINVOKE.Property__object_get(swigCPtr), false);
96       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
97       return ret;
98     } 
99   }
100
101   public int propertyIndex {
102     set {
103       NDalicPINVOKE.Property_propertyIndex_set(swigCPtr, value);
104       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
105     } 
106     get {
107       int ret = NDalicPINVOKE.Property_propertyIndex_get(swigCPtr);
108       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
109       return ret;
110     } 
111   }
112
113   public int componentIndex {
114     set {
115       NDalicPINVOKE.Property_componentIndex_set(swigCPtr, value);
116       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
117     } 
118     get {
119       int ret = NDalicPINVOKE.Property_componentIndex_get(swigCPtr);
120       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
121       return ret;
122     } 
123   }
124
125   public class Array : global::System.IDisposable {
126     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
127     protected bool swigCMemOwn;
128   
129     internal Array(global::System.IntPtr cPtr, bool cMemoryOwn) {
130       swigCMemOwn = cMemoryOwn;
131       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
132     }
133   
134     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Array obj) {
135       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
136     }
137   
138     ~Array() {
139       Dispose();
140     }
141   
142     public virtual void Dispose() {
143       lock(this) {
144         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
145           if (swigCMemOwn) {
146             swigCMemOwn = false;
147             NDalicPINVOKE.delete_Property_Array(swigCPtr);
148           }
149           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
150         }
151         global::System.GC.SuppressFinalize(this);
152       }
153     }
154   
155     public Property.Value this[uint index]
156     {
157       get
158       {
159         return ValueOfIndex(index);
160       }
161     }
162   
163     public Array() : this(NDalicPINVOKE.new_Property_Array__SWIG_0(), true) {
164       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
165     }
166   
167     public Array(Property.Array other) : this(NDalicPINVOKE.new_Property_Array__SWIG_1(Property.Array.getCPtr(other)), true) {
168       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
169     }
170   
171     public uint Size() {
172       uint ret = NDalicPINVOKE.Property_Array_Size(swigCPtr);
173       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
174       return ret;
175     }
176   
177     public uint Count() {
178       uint ret = NDalicPINVOKE.Property_Array_Count(swigCPtr);
179       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
180       return ret;
181     }
182   
183     public bool Empty() {
184       bool ret = NDalicPINVOKE.Property_Array_Empty(swigCPtr);
185       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
186       return ret;
187     }
188   
189     public void Clear() {
190       NDalicPINVOKE.Property_Array_Clear(swigCPtr);
191       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
192     }
193   
194     public void Reserve(uint size) {
195       NDalicPINVOKE.Property_Array_Reserve(swigCPtr, size);
196       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
197     }
198   
199     public void Resize(uint size) {
200       NDalicPINVOKE.Property_Array_Resize(swigCPtr, size);
201       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
202     }
203   
204     public uint Capacity() {
205       uint ret = NDalicPINVOKE.Property_Array_Capacity(swigCPtr);
206       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
207       return ret;
208     }
209   
210     public void PushBack(Property.Value value) {
211       NDalicPINVOKE.Property_Array_PushBack(swigCPtr, Property.Value.getCPtr(value));
212       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
213     }
214   
215     public Property.Array Add(Property.Value value) {
216       Property.Array ret = new Property.Array(NDalicPINVOKE.Property_Array_Add(swigCPtr, Property.Value.getCPtr(value)), false);
217       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
218       return ret;
219     }
220   
221     public Property.Value GetElementAt(uint index) {
222       Property.Value ret = new Property.Value(NDalicPINVOKE.Property_Array_GetElementAt__SWIG_0(swigCPtr, index), false);
223       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
224       return ret;
225     }
226   
227     public Property.Value ValueOfIndex(uint index) {
228       Property.Value ret = new Property.Value(NDalicPINVOKE.Property_Array_ValueOfIndex__SWIG_0(swigCPtr, index), false);
229       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
230       return ret;
231     }
232   
233     public Property.Array Assign(Property.Array other) {
234       Property.Array ret = new Property.Array(NDalicPINVOKE.Property_Array_Assign(swigCPtr, Property.Array.getCPtr(other)), false);
235       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
236       return ret;
237     }
238   
239   }
240
241   public class Key : global::System.IDisposable {
242     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
243     protected bool swigCMemOwn;
244   
245     internal Key(global::System.IntPtr cPtr, bool cMemoryOwn) {
246       swigCMemOwn = cMemoryOwn;
247       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
248     }
249   
250     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Key obj) {
251       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
252     }
253   
254     ~Key() {
255       Dispose();
256     }
257   
258     public virtual void Dispose() {
259       lock(this) {
260         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
261           if (swigCMemOwn) {
262             swigCMemOwn = false;
263             NDalicPINVOKE.delete_Property_Key(swigCPtr);
264           }
265           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
266         }
267         global::System.GC.SuppressFinalize(this);
268       }
269     }
270   
271     public Property.Key.Type type {
272       set {
273         NDalicPINVOKE.Property_Key_type_set(swigCPtr, (int)value);
274         if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
275       } 
276       get {
277         Property.Key.Type ret = (Property.Key.Type)NDalicPINVOKE.Property_Key_type_get(swigCPtr);
278         if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
279         return ret;
280       } 
281     }
282   
283     public int indexKey {
284       set {
285         NDalicPINVOKE.Property_Key_indexKey_set(swigCPtr, value);
286         if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
287       } 
288       get {
289         int ret = NDalicPINVOKE.Property_Key_indexKey_get(swigCPtr);
290         if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
291         return ret;
292       } 
293     }
294   
295     public string stringKey {
296       set {
297         NDalicPINVOKE.Property_Key_stringKey_set(swigCPtr, value);
298         if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
299       } 
300       get {
301         string ret = NDalicPINVOKE.Property_Key_stringKey_get(swigCPtr);
302         if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
303         return ret;
304       } 
305     }
306   
307     public Key(string key) : this(NDalicPINVOKE.new_Property_Key__SWIG_0(key), true) {
308       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
309     }
310   
311     public Key(int key) : this(NDalicPINVOKE.new_Property_Key__SWIG_1(key), true) {
312       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
313     }
314   
315     public bool EqualTo(string rhs) {
316       bool ret = NDalicPINVOKE.Property_Key_EqualTo__SWIG_0(swigCPtr, rhs);
317       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
318       return ret;
319     }
320   
321     public bool EqualTo(int rhs) {
322       bool ret = NDalicPINVOKE.Property_Key_EqualTo__SWIG_1(swigCPtr, rhs);
323       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
324       return ret;
325     }
326   
327     public bool EqualTo(Property.Key rhs) {
328       bool ret = NDalicPINVOKE.Property_Key_EqualTo__SWIG_2(swigCPtr, Property.Key.getCPtr(rhs));
329       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
330       return ret;
331     }
332   
333     public bool NotEqualTo(string rhs) {
334       bool ret = NDalicPINVOKE.Property_Key_NotEqualTo__SWIG_0(swigCPtr, rhs);
335       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
336       return ret;
337     }
338   
339     public bool NotEqualTo(int rhs) {
340       bool ret = NDalicPINVOKE.Property_Key_NotEqualTo__SWIG_1(swigCPtr, rhs);
341       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
342       return ret;
343     }
344   
345     public bool NotEqualTo(Property.Key rhs) {
346       bool ret = NDalicPINVOKE.Property_Key_NotEqualTo__SWIG_2(swigCPtr, Property.Key.getCPtr(rhs));
347       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
348       return ret;
349     }
350   
351     public enum Type {
352       INDEX,
353       STRING
354     }
355   
356   }
357
358   public class Map : global::System.IDisposable {
359     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
360     protected bool swigCMemOwn;
361   
362     internal Map(global::System.IntPtr cPtr, bool cMemoryOwn) {
363       swigCMemOwn = cMemoryOwn;
364       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
365     }
366   
367     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Map obj) {
368       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
369     }
370   
371     ~Map() {
372       Dispose();
373     }
374   
375     public virtual void Dispose() {
376       lock(this) {
377         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
378           if (swigCMemOwn) {
379             swigCMemOwn = false;
380             NDalicPINVOKE.delete_Property_Map(swigCPtr);
381           }
382           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
383         }
384         global::System.GC.SuppressFinalize(this);
385       }
386     }
387   
388     public Property.Value this[string key]
389     {
390       get
391       {
392         return ValueOfIndex(key);
393       }
394     }
395   
396     public Property.Value this[int key]
397     {
398       get
399       {
400         return ValueOfIndex(key);
401       }
402     }
403   
404     public Map() : this(NDalicPINVOKE.new_Property_Map__SWIG_0(), true) {
405       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
406     }
407   
408     public Map(Property.Map other) : this(NDalicPINVOKE.new_Property_Map__SWIG_1(Property.Map.getCPtr(other)), true) {
409       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
410     }
411   
412     public uint Count() {
413       uint ret = NDalicPINVOKE.Property_Map_Count(swigCPtr);
414       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
415       return ret;
416     }
417   
418     public bool Empty() {
419       bool ret = NDalicPINVOKE.Property_Map_Empty(swigCPtr);
420       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
421       return ret;
422     }
423   
424     public void Insert(string key, Property.Value value) {
425       NDalicPINVOKE.Property_Map_Insert__SWIG_0(swigCPtr, key, Property.Value.getCPtr(value));
426       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
427     }
428   
429     public void Insert(int key, Property.Value value) {
430       NDalicPINVOKE.Property_Map_Insert__SWIG_2(swigCPtr, key, Property.Value.getCPtr(value));
431       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
432     }
433   
434     public Property.Map Add(string key, Property.Value value) {
435       Property.Map ret = new Property.Map(NDalicPINVOKE.Property_Map_Add__SWIG_0(swigCPtr, key, Property.Value.getCPtr(value)), false);
436       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
437       return ret;
438     }
439   
440     public Property.Map Add(int key, Property.Value value) {
441       Property.Map ret = new Property.Map(NDalicPINVOKE.Property_Map_Add__SWIG_2(swigCPtr, key, Property.Value.getCPtr(value)), false);
442       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
443       return ret;
444     }
445   
446     public Property.Value GetValue(uint position) {
447       Property.Value ret = new Property.Value(NDalicPINVOKE.Property_Map_GetValue(swigCPtr, position), false);
448       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
449       return ret;
450     }
451   
452     public string GetKey(uint position) {
453       string ret = NDalicPINVOKE.Property_Map_GetKey(swigCPtr, position);
454       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
455       return ret;
456     }
457   
458     public Property.Key GetKeyAt(uint position) {
459       Property.Key ret = new Property.Key(NDalicPINVOKE.Property_Map_GetKeyAt(swigCPtr, position), true);
460       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
461       return ret;
462     }
463   
464     public StringValuePair GetPair(uint position) {
465       StringValuePair ret = new StringValuePair(NDalicPINVOKE.Property_Map_GetPair(swigCPtr, position), false);
466       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
467       return ret;
468     }
469   
470     public Property.Value Find(string key) {
471       global::System.IntPtr cPtr = NDalicPINVOKE.Property_Map_Find__SWIG_0(swigCPtr, key);
472       Property.Value ret = (cPtr == global::System.IntPtr.Zero) ? null : new Property.Value(cPtr, false);
473       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
474       return ret;
475     }
476   
477     public Property.Value Find(int key) {
478       global::System.IntPtr cPtr = NDalicPINVOKE.Property_Map_Find__SWIG_2(swigCPtr, key);
479       Property.Value ret = (cPtr == global::System.IntPtr.Zero) ? null : new Property.Value(cPtr, false);
480       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
481       return ret;
482     }
483   
484     public Property.Value Find(int indexKey, string stringKey) {
485       global::System.IntPtr cPtr = NDalicPINVOKE.Property_Map_Find__SWIG_3(swigCPtr, indexKey, stringKey);
486       Property.Value ret = (cPtr == global::System.IntPtr.Zero) ? null : new Property.Value(cPtr, false);
487       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
488       return ret;
489     }
490   
491     public Property.Value Find(string key, Property.Type type) {
492       global::System.IntPtr cPtr = NDalicPINVOKE.Property_Map_Find__SWIG_4(swigCPtr, key, (int)type);
493       Property.Value ret = (cPtr == global::System.IntPtr.Zero) ? null : new Property.Value(cPtr, false);
494       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
495       return ret;
496     }
497   
498     public Property.Value Find(int key, Property.Type type) {
499       global::System.IntPtr cPtr = NDalicPINVOKE.Property_Map_Find__SWIG_5(swigCPtr, key, (int)type);
500       Property.Value ret = (cPtr == global::System.IntPtr.Zero) ? null : new Property.Value(cPtr, false);
501       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
502       return ret;
503     }
504   
505     public void Clear() {
506       NDalicPINVOKE.Property_Map_Clear(swigCPtr);
507       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
508     }
509   
510     public void Merge(Property.Map from) {
511       NDalicPINVOKE.Property_Map_Merge(swigCPtr, Property.Map.getCPtr(from));
512       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
513     }
514   
515     public Property.Value ValueOfIndex(string key) {
516       Property.Value ret = new Property.Value(NDalicPINVOKE.Property_Map_ValueOfIndex__SWIG_0(swigCPtr, key), false);
517       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
518       return ret;
519     }
520   
521     public Property.Value ValueOfIndex(int key) {
522       Property.Value ret = new Property.Value(NDalicPINVOKE.Property_Map_ValueOfIndex__SWIG_2(swigCPtr, key), false);
523       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
524       return ret;
525     }
526   
527     public Property.Map Assign(Property.Map other) {
528       Property.Map ret = new Property.Map(NDalicPINVOKE.Property_Map_Assign(swigCPtr, Property.Map.getCPtr(other)), false);
529       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
530       return ret;
531     }
532   
533   }
534
535   public class Value : global::System.IDisposable {
536     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
537     protected bool swigCMemOwn;
538   
539     internal Value(global::System.IntPtr cPtr, bool cMemoryOwn) {
540       swigCMemOwn = cMemoryOwn;
541       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
542     }
543   
544     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Value obj) {
545       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
546     }
547   
548     ~Value() {
549       Dispose();
550     }
551   
552     public virtual void Dispose() {
553       lock(this) {
554         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
555           if (swigCMemOwn) {
556             swigCMemOwn = false;
557             NDalicPINVOKE.delete_Property_Value(swigCPtr);
558           }
559           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
560         }
561         global::System.GC.SuppressFinalize(this);
562       }
563     }
564   
565     public Value() : this(NDalicPINVOKE.new_Property_Value__SWIG_0(), true) {
566       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
567     }
568   
569     public Value(bool boolValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_1(boolValue), true) {
570       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
571     }
572   
573     public Value(int integerValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_2(integerValue), true) {
574       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
575     }
576   
577     public Value(float floatValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_3(floatValue), true) {
578       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
579     }
580   
581     public Value(Vector2 vectorValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_4(Vector2.getCPtr(vectorValue)), true) {
582       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
583     }
584   
585     public Value(Vector3 vectorValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_5(Vector3.getCPtr(vectorValue)), true) {
586       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
587     }
588   
589     public Value(Vector4 vectorValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_6(Vector4.getCPtr(vectorValue)), true) {
590       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
591     }
592   
593     public Value(Matrix3 matrixValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_7(Matrix3.getCPtr(matrixValue)), true) {
594       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
595     }
596   
597     public Value(Matrix matrixValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_8(Matrix.getCPtr(matrixValue)), true) {
598       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
599     }
600   
601     public Value(RectInteger vectorValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_9(RectInteger.getCPtr(vectorValue)), true) {
602       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
603     }
604   
605     public Value(AngleAxis angleAxis) : this(NDalicPINVOKE.new_Property_Value__SWIG_10(AngleAxis.getCPtr(angleAxis)), true) {
606       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
607     }
608   
609     public Value(Quaternion quaternion) : this(NDalicPINVOKE.new_Property_Value__SWIG_11(Quaternion.getCPtr(quaternion)), true) {
610       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
611     }
612   
613     public Value(string stringValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_12(stringValue), true) {
614       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
615     }
616   
617     public Value(Property.Array arrayValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_14(Property.Array.getCPtr(arrayValue)), true) {
618       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
619     }
620   
621     public Value(Property.Map mapValue) : this(NDalicPINVOKE.new_Property_Value__SWIG_15(Property.Map.getCPtr(mapValue)), true) {
622       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
623     }
624   
625     public Value(Property.Type type) : this(NDalicPINVOKE.new_Property_Value__SWIG_16((int)type), true) {
626       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
627     }
628   
629     public Value(Property.Value value) : this(NDalicPINVOKE.new_Property_Value__SWIG_17(Property.Value.getCPtr(value)), true) {
630       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
631     }
632   
633     public Property.Value Assign(Property.Value value) {
634       Property.Value ret = new Property.Value(NDalicPINVOKE.Property_Value_Assign(swigCPtr, Property.Value.getCPtr(value)), false);
635       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
636       return ret;
637     }
638   
639     public Property.Type GetType() {
640       Property.Type ret = (Property.Type)NDalicPINVOKE.Property_Value_GetType(swigCPtr);
641       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
642       return ret;
643     }
644   
645     public bool Get(ref bool boolValue) {
646       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_1(swigCPtr, ref boolValue);
647       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
648       return ret;
649     }
650   
651     public bool Get(ref float floatValue) {
652       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_2(swigCPtr, ref floatValue);
653       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
654       return ret;
655     }
656   
657     public bool Get(ref int integerValue) {
658       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_3(swigCPtr, ref integerValue);
659       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
660       return ret;
661     }
662   
663     public bool Get(RectInteger rect) {
664       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_4(swigCPtr, RectInteger.getCPtr(rect));
665       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
666       return ret;
667     }
668   
669     public bool Get(Vector2 vectorValue) {
670       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_5(swigCPtr, Vector2.getCPtr(vectorValue));
671       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
672       return ret;
673     }
674   
675     public bool Get(Vector3 vectorValue) {
676       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_6(swigCPtr, Vector3.getCPtr(vectorValue));
677       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
678       return ret;
679     }
680   
681     public bool Get(Vector4 vectorValue) {
682       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_7(swigCPtr, Vector4.getCPtr(vectorValue));
683       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
684       return ret;
685     }
686   
687     public bool Get(Matrix3 matrixValue) {
688       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_8(swigCPtr, Matrix3.getCPtr(matrixValue));
689       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
690       return ret;
691     }
692   
693     public bool Get(Matrix matrixValue) {
694       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_9(swigCPtr, Matrix.getCPtr(matrixValue));
695       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
696       return ret;
697     }
698   
699     public bool Get(AngleAxis angleAxisValue) {
700       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_10(swigCPtr, AngleAxis.getCPtr(angleAxisValue));
701       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
702       return ret;
703     }
704   
705     public bool Get(Quaternion quaternionValue) {
706       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_11(swigCPtr, Quaternion.getCPtr(quaternionValue));
707       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
708       return ret;
709     }
710   
711     public bool Get(out string stringValue) {
712       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_12(swigCPtr, out stringValue);
713       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
714       return ret;
715     }
716   
717     public bool Get(Property.Array arrayValue) {
718       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_13(swigCPtr, Property.Array.getCPtr(arrayValue));
719       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
720       return ret;
721     }
722   
723     public bool Get(Property.Map mapValue) {
724       bool ret = NDalicPINVOKE.Property_Value_Get__SWIG_14(swigCPtr, Property.Map.getCPtr(mapValue));
725       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
726       return ret;
727     }
728   
729     public Property.Array GetArray() {
730       global::System.IntPtr cPtr = NDalicPINVOKE.Property_Value_GetArray(swigCPtr);
731       Property.Array ret = (cPtr == global::System.IntPtr.Zero) ? null : new Property.Array(cPtr, false);
732       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
733       return ret;
734     }
735   
736     public Property.Map GetMap() {
737       global::System.IntPtr cPtr = NDalicPINVOKE.Property_Value_GetMap(swigCPtr);
738       Property.Map ret = (cPtr == global::System.IntPtr.Zero) ? null : new Property.Map(cPtr, false);
739       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
740       return ret;
741     }
742   
743   }
744
745   public enum Type {
746     NONE,
747     BOOLEAN,
748     FLOAT,
749     INTEGER,
750     VECTOR2,
751     VECTOR3,
752     VECTOR4,
753     MATRIX3,
754     MATRIX,
755     RECTANGLE,
756     ROTATION,
757     STRING,
758     ARRAY,
759     MAP
760   }
761
762   public enum AccessMode {
763     READ_ONLY,
764     READ_WRITE,
765     ANIMATABLE,
766     ACCESS_MODE_COUNT
767   }
768
769 }
770
771 }