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