df8d95a3f7dfe816b23440aea60f271bac21883f
[platform/core/uifw/dali-toolkit.git] / plugins / dali-sharp / sharp / internal / Actor.cs
1 /** Copyright (c) 2017 Samsung Electronics Co., Ltd.
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 *
15 */
16 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts
17 //------------------------------------------------------------------------------
18 // <auto-generated />
19 //
20 // This file was automatically generated by SWIG (http://www.swig.org).
21 // Version 3.0.10
22 //
23 // Do not make changes to this file unless you know what you are doing--modify
24 // the SWIG interface file instead.
25 //------------------------------------------------------------------------------
26
27 namespace Dali {
28
29     using System;
30     using System.Runtime.InteropServices;
31
32 public class Actor : Handle {
33   private global::System.Runtime.InteropServices.HandleRef swigCPtr;
34
35   internal Actor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.Actor_SWIGUpcast(cPtr), cMemoryOwn) {
36     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
37   }
38
39   internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Actor obj) {
40     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
41   }
42
43   ~Actor() {
44     DisposeQueue.Instance.Add(this);
45   }
46
47   public override void Dispose() {
48     if (!Stage.IsInstalled()) {
49       DisposeQueue.Instance.Add(this);
50       return;
51     }
52
53     lock(this) {
54       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
55         if (swigCMemOwn) {
56           swigCMemOwn = false;
57           NDalicPINVOKE.delete_Actor(swigCPtr);
58         }
59         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
60       }
61       global::System.GC.SuppressFinalize(this);
62       base.Dispose();
63     }
64   }
65
66
67
68     public static Actor GetActorFromPtr(global::System.IntPtr cPtr) {
69       Actor ret = new Actor(cPtr, false);
70       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
71       return ret;
72     }
73
74     public IntPtr GetPtrfromActor ()
75     {
76       return (IntPtr)swigCPtr;
77     }
78
79     public Position CurrentPosition
80     {
81       get
82       {
83         return GetCurrentPosition();
84       }
85     }
86
87     public Size2D Size2D
88     {
89       get
90       {
91         Size temp = new Size(0.0f,0.0f,0.0f);
92         GetProperty( Actor.Property.SIZE).Get(  temp );
93         return new Size2D(temp);
94       }
95       set
96       {
97         SetProperty( Actor.Property.SIZE, new Dali.Property.Value( new Size(value) ) );
98       }
99     }
100
101     public Size CurrentSize
102     {
103       get
104       {
105         return GetCurrentSize();
106       }
107     }
108
109     public Actor Parent
110     {
111       get
112       {
113         return GetParent();
114       }
115     }
116
117     public bool Visibility
118     {
119       get
120       {
121         return IsVisible();
122       }
123     }
124
125     public float Opacity
126     {
127       get
128       {
129         float temp = 0;
130         GetProperty( Actor.Property.OPACITY ).Get( ref temp );
131         return temp;
132       }
133       set
134       {
135         SetProperty( Actor.Property.OPACITY, new Dali.Property.Value( value ) );
136       }
137     }
138
139     public Position2D Position2D
140     {
141       get
142       {
143         Position temp = new Position(0.0f,0.0f,0.0f);
144         GetProperty( Actor.Property.POSITION).Get(  temp );
145         return new Position2D(temp);
146       }
147       set
148       {
149         SetProperty( Actor.Property.POSITION, new Dali.Property.Value( new Position(value) ) );
150       }
151     }
152
153     public Vector2 ScreenPosition
154     {
155       get
156       {
157         Vector2 temp = new Vector2( 0.0f, 0.0f );
158         GetProperty( Actor.Property.SCREEN_POSITION ).Get( temp );
159         return temp;
160       }
161     }
162
163     protected bool PositionUsesAnchorPoint
164     {
165       get
166       {
167         bool temp = false;
168         GetProperty( Actor.Property.POSITION_USES_ANCHOR_POINT ).Get( ref temp );
169         return temp;
170       }
171       set
172       {
173         SetProperty( Actor.Property.POSITION_USES_ANCHOR_POINT, new Dali.Property.Value( value ) );
174       }
175     }
176
177     public bool StateFocusEnable
178     {
179       get
180       {
181         return IsKeyboardFocusable();
182       }
183       set
184       {
185         SetKeyboardFocusable(value);
186       }
187     }
188
189     public bool IsOnStage
190     {
191       get
192       {
193         return OnStage();
194       }
195     }
196
197     public int SiblingOrder
198     {
199       get
200       {
201         int temp = 0;
202         GetProperty( Actor.Property.SIBLING_ORDER ).Get( ref temp );
203         return temp;
204       }
205       set
206       {
207         SetProperty( Actor.Property.SIBLING_ORDER, new Dali.Property.Value( value ) );
208       }
209     }
210
211     public void Show()
212     {
213       SetVisible(true);
214     }
215
216     public void Hide()
217     {
218       SetVisible(false);
219     }
220
221     public void Raise()
222     {
223       NDalicPINVOKE.Raise(swigCPtr);
224       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
225     }
226
227     public void Lower()
228     {
229       NDalicPINVOKE.Lower(swigCPtr);
230       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
231     }
232
233     public void RaiseToTop()
234     {
235       NDalicPINVOKE.RaiseToTop(swigCPtr);
236       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
237     }
238
239     public void LowerToBottom()
240     {
241       NDalicPINVOKE.LowerToBottom(swigCPtr);
242       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
243     }
244
245     public void RaiseAbove(Actor target)
246     {
247       NDalicPINVOKE.RaiseAbove(swigCPtr, Actor.getCPtr(target));
248       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
249     }
250
251     public void LowerBelow(Actor target)
252     {
253       NDalicPINVOKE.RaiseAbove(swigCPtr, Actor.getCPtr(target));
254       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
255     }
256
257
258   public class Property : global::System.IDisposable {
259     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
260     protected bool swigCMemOwn;
261   
262     internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
263       swigCMemOwn = cMemoryOwn;
264       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
265     }
266   
267     internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj) {
268       return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
269     }
270   
271     ~Property() {
272       Dispose();
273     }
274   
275     public virtual void Dispose() {
276       lock(this) {
277         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
278           if (swigCMemOwn) {
279             swigCMemOwn = false;
280             NDalicPINVOKE.delete_Actor_Property(swigCPtr);
281           }
282           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
283         }
284         global::System.GC.SuppressFinalize(this);
285       }
286     }
287   
288     public static readonly int SIBLING_ORDER = NDalicManualPINVOKE.Actor_Property_SIBLING_ORDER_get();
289     public static readonly int OPACITY = NDalicManualPINVOKE.Actor_Property_OPACITY_get();
290     public static readonly int SCREEN_POSITION = NDalicManualPINVOKE.Actor_Property_SCREEN_POSITION_get();
291     public static readonly int POSITION_USES_ANCHOR_POINT = NDalicManualPINVOKE.Actor_Property_POSITION_USES_ANCHOR_POINT_get();
292   
293     public Property() : this(NDalicPINVOKE.new_Actor_Property(), true) {
294       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
295     }
296   
297     public static readonly int PARENT_ORIGIN = NDalicPINVOKE.Actor_Property_PARENT_ORIGIN_get();
298     public static readonly int PARENT_ORIGIN_X = NDalicPINVOKE.Actor_Property_PARENT_ORIGIN_X_get();
299     public static readonly int PARENT_ORIGIN_Y = NDalicPINVOKE.Actor_Property_PARENT_ORIGIN_Y_get();
300     public static readonly int PARENT_ORIGIN_Z = NDalicPINVOKE.Actor_Property_PARENT_ORIGIN_Z_get();
301     public static readonly int ANCHOR_POINT = NDalicPINVOKE.Actor_Property_ANCHOR_POINT_get();
302     public static readonly int ANCHOR_POINT_X = NDalicPINVOKE.Actor_Property_ANCHOR_POINT_X_get();
303     public static readonly int ANCHOR_POINT_Y = NDalicPINVOKE.Actor_Property_ANCHOR_POINT_Y_get();
304     public static readonly int ANCHOR_POINT_Z = NDalicPINVOKE.Actor_Property_ANCHOR_POINT_Z_get();
305     public static readonly int SIZE = NDalicPINVOKE.Actor_Property_SIZE_get();
306     public static readonly int SIZE_WIDTH = NDalicPINVOKE.Actor_Property_SIZE_WIDTH_get();
307     public static readonly int SIZE_HEIGHT = NDalicPINVOKE.Actor_Property_SIZE_HEIGHT_get();
308     public static readonly int SIZE_DEPTH = NDalicPINVOKE.Actor_Property_SIZE_DEPTH_get();
309     public static readonly int POSITION = NDalicPINVOKE.Actor_Property_POSITION_get();
310     public static readonly int POSITION_X = NDalicPINVOKE.Actor_Property_POSITION_X_get();
311     public static readonly int POSITION_Y = NDalicPINVOKE.Actor_Property_POSITION_Y_get();
312     public static readonly int POSITION_Z = NDalicPINVOKE.Actor_Property_POSITION_Z_get();
313     public static readonly int WORLD_POSITION = NDalicPINVOKE.Actor_Property_WORLD_POSITION_get();
314     public static readonly int WORLD_POSITION_X = NDalicPINVOKE.Actor_Property_WORLD_POSITION_X_get();
315     public static readonly int WORLD_POSITION_Y = NDalicPINVOKE.Actor_Property_WORLD_POSITION_Y_get();
316     public static readonly int WORLD_POSITION_Z = NDalicPINVOKE.Actor_Property_WORLD_POSITION_Z_get();
317     public static readonly int ORIENTATION = NDalicPINVOKE.Actor_Property_ORIENTATION_get();
318     public static readonly int WORLD_ORIENTATION = NDalicPINVOKE.Actor_Property_WORLD_ORIENTATION_get();
319     public static readonly int SCALE = NDalicPINVOKE.Actor_Property_SCALE_get();
320     public static readonly int SCALE_X = NDalicPINVOKE.Actor_Property_SCALE_X_get();
321     public static readonly int SCALE_Y = NDalicPINVOKE.Actor_Property_SCALE_Y_get();
322     public static readonly int SCALE_Z = NDalicPINVOKE.Actor_Property_SCALE_Z_get();
323     public static readonly int WORLD_SCALE = NDalicPINVOKE.Actor_Property_WORLD_SCALE_get();
324     public static readonly int VISIBLE = NDalicPINVOKE.Actor_Property_VISIBLE_get();
325     public static readonly int COLOR = NDalicPINVOKE.Actor_Property_COLOR_get();
326     public static readonly int COLOR_RED = NDalicPINVOKE.Actor_Property_COLOR_RED_get();
327     public static readonly int COLOR_GREEN = NDalicPINVOKE.Actor_Property_COLOR_GREEN_get();
328     public static readonly int COLOR_BLUE = NDalicPINVOKE.Actor_Property_COLOR_BLUE_get();
329     public static readonly int COLOR_ALPHA = NDalicPINVOKE.Actor_Property_COLOR_ALPHA_get();
330     public static readonly int WORLD_COLOR = NDalicPINVOKE.Actor_Property_WORLD_COLOR_get();
331     public static readonly int WORLD_MATRIX = NDalicPINVOKE.Actor_Property_WORLD_MATRIX_get();
332     public static readonly int NAME = NDalicPINVOKE.Actor_Property_NAME_get();
333     public static readonly int SENSITIVE = NDalicPINVOKE.Actor_Property_SENSITIVE_get();
334     public static readonly int LEAVE_REQUIRED = NDalicPINVOKE.Actor_Property_LEAVE_REQUIRED_get();
335     public static readonly int INHERIT_ORIENTATION = NDalicPINVOKE.Actor_Property_INHERIT_ORIENTATION_get();
336     public static readonly int INHERIT_SCALE = NDalicPINVOKE.Actor_Property_INHERIT_SCALE_get();
337     public static readonly int COLOR_MODE = NDalicPINVOKE.Actor_Property_COLOR_MODE_get();
338     public static readonly int POSITION_INHERITANCE = NDalicPINVOKE.Actor_Property_POSITION_INHERITANCE_get();
339     public static readonly int DRAW_MODE = NDalicPINVOKE.Actor_Property_DRAW_MODE_get();
340     public static readonly int SIZE_MODE_FACTOR = NDalicPINVOKE.Actor_Property_SIZE_MODE_FACTOR_get();
341     public static readonly int WIDTH_RESIZE_POLICY = NDalicPINVOKE.Actor_Property_WIDTH_RESIZE_POLICY_get();
342     public static readonly int HEIGHT_RESIZE_POLICY = NDalicPINVOKE.Actor_Property_HEIGHT_RESIZE_POLICY_get();
343     public static readonly int SIZE_SCALE_POLICY = NDalicPINVOKE.Actor_Property_SIZE_SCALE_POLICY_get();
344     public static readonly int WIDTH_FOR_HEIGHT = NDalicPINVOKE.Actor_Property_WIDTH_FOR_HEIGHT_get();
345     public static readonly int HEIGHT_FOR_WIDTH = NDalicPINVOKE.Actor_Property_HEIGHT_FOR_WIDTH_get();
346     public static readonly int PADDING = NDalicPINVOKE.Actor_Property_PADDING_get();
347     public static readonly int MINIMUM_SIZE = NDalicPINVOKE.Actor_Property_MINIMUM_SIZE_get();
348     public static readonly int MAXIMUM_SIZE = NDalicPINVOKE.Actor_Property_MAXIMUM_SIZE_get();
349     public static readonly int INHERIT_POSITION = NDalicPINVOKE.Actor_Property_INHERIT_POSITION_get();
350     public static readonly int CLIPPING_MODE = NDalicPINVOKE.Actor_Property_CLIPPING_MODE_get();
351   
352   }
353
354   public Actor () : this (NDalicPINVOKE.Actor_New(), true) {
355       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
356
357   }
358   public new static Actor DownCast(BaseHandle handle) {
359     Actor ret = new Actor(NDalicPINVOKE.Actor_DownCast(BaseHandle.getCPtr(handle)), true);
360     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
361     return ret;
362   }
363
364   public Actor(Actor copy) : this(NDalicPINVOKE.new_Actor__SWIG_1(Actor.getCPtr(copy)), true) {
365     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
366   }
367
368   public Actor Assign(Actor rhs) {
369     Actor ret = new Actor(NDalicPINVOKE.Actor_Assign(swigCPtr, Actor.getCPtr(rhs)), false);
370     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
371     return ret;
372   }
373
374   public string GetName() {
375     string ret = NDalicPINVOKE.Actor_GetName(swigCPtr);
376     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
377     return ret;
378   }
379
380   public void SetName(string name) {
381     NDalicPINVOKE.Actor_SetName(swigCPtr, name);
382     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
383   }
384
385   public uint GetId() {
386     uint ret = NDalicPINVOKE.Actor_GetId(swigCPtr);
387     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
388     return ret;
389   }
390
391   public bool IsRoot() {
392     bool ret = NDalicPINVOKE.Actor_IsRoot(swigCPtr);
393     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
394     return ret;
395   }
396
397   public bool OnStage() {
398     bool ret = NDalicPINVOKE.Actor_OnStage(swigCPtr);
399     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
400     return ret;
401   }
402
403   public bool IsLayer() {
404     bool ret = NDalicPINVOKE.Actor_IsLayer(swigCPtr);
405     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
406     return ret;
407   }
408
409   public Layer GetLayer() {
410     Layer ret = new Layer(NDalicPINVOKE.Actor_GetLayer(swigCPtr), true);
411     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
412     return ret;
413   }
414
415   public void Add(Actor child) {
416     NDalicPINVOKE.Actor_Add(swigCPtr, Actor.getCPtr(child));
417     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
418   }
419
420   public void Remove(Actor child) {
421     NDalicPINVOKE.Actor_Remove(swigCPtr, Actor.getCPtr(child));
422     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
423   }
424
425   public void Unparent() {
426     NDalicPINVOKE.Actor_Unparent(swigCPtr);
427     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
428   }
429
430   public uint GetChildCount() {
431     uint ret = NDalicPINVOKE.Actor_GetChildCount(swigCPtr);
432     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
433     return ret;
434   }
435
436   public Actor GetChildAt(uint index) {
437     Actor ret = new Actor(NDalicPINVOKE.Actor_GetChildAt(swigCPtr, index), true);
438     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
439     return ret;
440   }
441
442   public Actor FindChildByName(string actorName) {
443     Actor ret = new Actor(NDalicPINVOKE.Actor_FindChildByName(swigCPtr, actorName), true);
444     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
445     return ret;
446   }
447
448   public Actor FindChildById(uint id) {
449     Actor ret = new Actor(NDalicPINVOKE.Actor_FindChildById(swigCPtr, id), true);
450     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
451     return ret;
452   }
453
454   public Actor GetParent() {
455     Actor ret = new Actor(NDalicPINVOKE.Actor_GetParent(swigCPtr), true);
456     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
457     return ret;
458   }
459
460   public void SetParentOrigin(Vector3 origin) {
461     NDalicPINVOKE.Actor_SetParentOrigin(swigCPtr, Vector3.getCPtr(origin));
462     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
463   }
464
465   public Vector3 GetCurrentParentOrigin() {
466     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetCurrentParentOrigin(swigCPtr), true);
467     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
468     return ret;
469   }
470
471   public void SetAnchorPoint(Vector3 anchorPoint) {
472     NDalicPINVOKE.Actor_SetAnchorPoint(swigCPtr, Vector3.getCPtr(anchorPoint));
473     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
474   }
475
476   public Vector3 GetCurrentAnchorPoint() {
477     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetCurrentAnchorPoint(swigCPtr), true);
478     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
479     return ret;
480   }
481
482   public void SetSize(float width, float height) {
483     NDalicPINVOKE.Actor_SetSize__SWIG_0(swigCPtr, width, height);
484     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
485   }
486
487   public void SetSize(float width, float height, float depth) {
488     NDalicPINVOKE.Actor_SetSize__SWIG_1(swigCPtr, width, height, depth);
489     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
490   }
491
492   public void SetSize(Vector2 size) {
493     NDalicPINVOKE.Actor_SetSize__SWIG_2(swigCPtr, Vector2.getCPtr(size));
494     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
495   }
496
497   public void SetSize(Vector3 size) {
498     NDalicPINVOKE.Actor_SetSize__SWIG_3(swigCPtr, Vector3.getCPtr(size));
499     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
500   }
501
502   public Vector3 GetTargetSize() {
503     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetTargetSize(swigCPtr), true);
504     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
505     return ret;
506   }
507
508   public Vector3 GetCurrentSize() {
509     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetCurrentSize(swigCPtr), true);
510     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
511     return ret;
512   }
513
514   public Vector3 GetNaturalSize() {
515     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetNaturalSize(swigCPtr), true);
516     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
517     return ret;
518   }
519
520   public void SetPosition(float x, float y) {
521     NDalicPINVOKE.Actor_SetPosition__SWIG_0(swigCPtr, x, y);
522     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
523   }
524
525   public void SetPosition(float x, float y, float z) {
526     NDalicPINVOKE.Actor_SetPosition__SWIG_1(swigCPtr, x, y, z);
527     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
528   }
529
530   public void SetPosition(Vector3 position) {
531     NDalicPINVOKE.Actor_SetPosition__SWIG_2(swigCPtr, Vector3.getCPtr(position));
532     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
533   }
534
535   public void SetX(float x) {
536     NDalicPINVOKE.Actor_SetX(swigCPtr, x);
537     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
538   }
539
540   public void SetY(float y) {
541     NDalicPINVOKE.Actor_SetY(swigCPtr, y);
542     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
543   }
544
545   public void SetZ(float z) {
546     NDalicPINVOKE.Actor_SetZ(swigCPtr, z);
547     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
548   }
549
550   public void TranslateBy(Vector3 distance) {
551     NDalicPINVOKE.Actor_TranslateBy(swigCPtr, Vector3.getCPtr(distance));
552     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
553   }
554
555   public Vector3 GetCurrentPosition() {
556     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetCurrentPosition(swigCPtr), true);
557     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
558     return ret;
559   }
560
561   public Vector3 GetCurrentWorldPosition() {
562     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetCurrentWorldPosition(swigCPtr), true);
563     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
564     return ret;
565   }
566
567   public void SetInheritPosition(bool inherit) {
568     NDalicPINVOKE.Actor_SetInheritPosition(swigCPtr, inherit);
569     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
570   }
571
572   public PositionInheritanceMode GetPositionInheritanceMode() {
573     PositionInheritanceMode ret = (PositionInheritanceMode)NDalicPINVOKE.Actor_GetPositionInheritanceMode(swigCPtr);
574     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
575     return ret;
576   }
577
578   public bool IsPositionInherited() {
579     bool ret = NDalicPINVOKE.Actor_IsPositionInherited(swigCPtr);
580     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
581     return ret;
582   }
583
584   public void SetOrientation(Degree angle, Vector3 axis) {
585     NDalicPINVOKE.Actor_SetOrientation__SWIG_0(swigCPtr, Degree.getCPtr(angle), Vector3.getCPtr(axis));
586     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
587   }
588
589   public void SetOrientation(Radian angle, Vector3 axis) {
590     NDalicPINVOKE.Actor_SetOrientation__SWIG_1(swigCPtr, Radian.getCPtr(angle), Vector3.getCPtr(axis));
591     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
592   }
593
594   public void SetOrientation(Rotation orientation) {
595     NDalicPINVOKE.Actor_SetOrientation__SWIG_2(swigCPtr, Rotation.getCPtr(orientation));
596     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
597   }
598
599   public void RotateBy(Degree angle, Vector3 axis) {
600     NDalicPINVOKE.Actor_RotateBy__SWIG_0(swigCPtr, Degree.getCPtr(angle), Vector3.getCPtr(axis));
601     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
602   }
603
604   public void RotateBy(Radian angle, Vector3 axis) {
605     NDalicPINVOKE.Actor_RotateBy__SWIG_1(swigCPtr, Radian.getCPtr(angle), Vector3.getCPtr(axis));
606     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
607   }
608
609   public void RotateBy(Rotation relativeRotation) {
610     NDalicPINVOKE.Actor_RotateBy__SWIG_2(swigCPtr, Rotation.getCPtr(relativeRotation));
611     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
612   }
613
614   public Rotation GetCurrentOrientation() {
615     Rotation ret = new Rotation(NDalicPINVOKE.Actor_GetCurrentOrientation(swigCPtr), true);
616     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
617     return ret;
618   }
619
620   public void SetInheritOrientation(bool inherit) {
621     NDalicPINVOKE.Actor_SetInheritOrientation(swigCPtr, inherit);
622     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
623   }
624
625   public bool IsOrientationInherited() {
626     bool ret = NDalicPINVOKE.Actor_IsOrientationInherited(swigCPtr);
627     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
628     return ret;
629   }
630
631   public Rotation GetCurrentWorldOrientation() {
632     Rotation ret = new Rotation(NDalicPINVOKE.Actor_GetCurrentWorldOrientation(swigCPtr), true);
633     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
634     return ret;
635   }
636
637   public void SetScale(float scale) {
638     NDalicPINVOKE.Actor_SetScale__SWIG_0(swigCPtr, scale);
639     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
640   }
641
642   public void SetScale(float scaleX, float scaleY, float scaleZ) {
643     NDalicPINVOKE.Actor_SetScale__SWIG_1(swigCPtr, scaleX, scaleY, scaleZ);
644     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
645   }
646
647   public void SetScale(Vector3 scale) {
648     NDalicPINVOKE.Actor_SetScale__SWIG_2(swigCPtr, Vector3.getCPtr(scale));
649     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
650   }
651
652   public void ScaleBy(Vector3 relativeScale) {
653     NDalicPINVOKE.Actor_ScaleBy(swigCPtr, Vector3.getCPtr(relativeScale));
654     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
655   }
656
657   public Vector3 GetCurrentScale() {
658     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetCurrentScale(swigCPtr), true);
659     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
660     return ret;
661   }
662
663   public Vector3 GetCurrentWorldScale() {
664     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetCurrentWorldScale(swigCPtr), true);
665     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
666     return ret;
667   }
668
669   public void SetInheritScale(bool inherit) {
670     NDalicPINVOKE.Actor_SetInheritScale(swigCPtr, inherit);
671     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
672   }
673
674   public bool IsScaleInherited() {
675     bool ret = NDalicPINVOKE.Actor_IsScaleInherited(swigCPtr);
676     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
677     return ret;
678   }
679
680   public Matrix GetCurrentWorldMatrix() {
681     Matrix ret = new Matrix(NDalicPINVOKE.Actor_GetCurrentWorldMatrix(swigCPtr), true);
682     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
683     return ret;
684   }
685
686   public void SetVisible(bool visible) {
687     NDalicPINVOKE.Actor_SetVisible(swigCPtr, visible);
688     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
689   }
690
691   public bool IsVisible() {
692     bool ret = NDalicPINVOKE.Actor_IsVisible(swigCPtr);
693     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
694     return ret;
695   }
696
697   public void SetOpacity(float opacity) {
698     NDalicPINVOKE.Actor_SetOpacity(swigCPtr, opacity);
699     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
700   }
701
702   public float GetCurrentOpacity() {
703     float ret = NDalicPINVOKE.Actor_GetCurrentOpacity(swigCPtr);
704     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
705     return ret;
706   }
707
708   public void SetColor(Vector4 color) {
709     NDalicPINVOKE.Actor_SetColor(swigCPtr, Vector4.getCPtr(color));
710     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
711   }
712
713   public Vector4 GetCurrentColor() {
714     Vector4 ret = new Vector4(NDalicPINVOKE.Actor_GetCurrentColor(swigCPtr), true);
715     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
716     return ret;
717   }
718
719   public void SetColorMode(ColorMode colorMode) {
720     NDalicPINVOKE.Actor_SetColorMode(swigCPtr, (int)colorMode);
721     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
722   }
723
724   public ColorMode GetColorMode() {
725     ColorMode ret = (ColorMode)NDalicPINVOKE.Actor_GetColorMode(swigCPtr);
726     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
727     return ret;
728   }
729
730   public Vector4 GetCurrentWorldColor() {
731     Vector4 ret = new Vector4(NDalicPINVOKE.Actor_GetCurrentWorldColor(swigCPtr), true);
732     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
733     return ret;
734   }
735
736   public void SetDrawMode(DrawModeType drawMode) {
737     NDalicPINVOKE.Actor_SetDrawMode(swigCPtr, (int)drawMode);
738     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
739   }
740
741   public DrawModeType GetDrawMode() {
742     DrawModeType ret = (DrawModeType)NDalicPINVOKE.Actor_GetDrawMode(swigCPtr);
743     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
744     return ret;
745   }
746
747   public void SetSensitive(bool sensitive) {
748     NDalicPINVOKE.Actor_SetSensitive(swigCPtr, sensitive);
749     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
750   }
751
752   public bool IsSensitive() {
753     bool ret = NDalicPINVOKE.Actor_IsSensitive(swigCPtr);
754     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
755     return ret;
756   }
757
758   public bool ScreenToLocal(out float localX, out float localY, float screenX, float screenY) {
759     bool ret = NDalicPINVOKE.Actor_ScreenToLocal(swigCPtr, out localX, out localY, screenX, screenY);
760     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
761     return ret;
762   }
763
764   public void SetLeaveRequired(bool required) {
765     NDalicPINVOKE.Actor_SetLeaveRequired(swigCPtr, required);
766     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
767   }
768
769   public bool GetLeaveRequired() {
770     bool ret = NDalicPINVOKE.Actor_GetLeaveRequired(swigCPtr);
771     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
772     return ret;
773   }
774
775   public void SetKeyboardFocusable(bool focusable) {
776     NDalicPINVOKE.Actor_SetKeyboardFocusable(swigCPtr, focusable);
777     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
778   }
779
780   public bool IsKeyboardFocusable() {
781     bool ret = NDalicPINVOKE.Actor_IsKeyboardFocusable(swigCPtr);
782     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
783     return ret;
784   }
785
786   public void SetResizePolicy(ResizePolicyType policy, DimensionType dimension) {
787     NDalicPINVOKE.Actor_SetResizePolicy(swigCPtr, (int)policy, (int)dimension);
788     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
789   }
790
791   public ResizePolicyType GetResizePolicy(DimensionType dimension) {
792     ResizePolicyType ret = (ResizePolicyType)NDalicPINVOKE.Actor_GetResizePolicy(swigCPtr, (int)dimension);
793     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
794     return ret;
795   }
796
797   public void SetSizeScalePolicy(SizeScalePolicyType policy) {
798     NDalicPINVOKE.Actor_SetSizeScalePolicy(swigCPtr, (int)policy);
799     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
800   }
801
802   public SizeScalePolicyType GetSizeScalePolicy() {
803     SizeScalePolicyType ret = (SizeScalePolicyType)NDalicPINVOKE.Actor_GetSizeScalePolicy(swigCPtr);
804     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
805     return ret;
806   }
807
808   public void SetSizeModeFactor(Vector3 factor) {
809     NDalicPINVOKE.Actor_SetSizeModeFactor(swigCPtr, Vector3.getCPtr(factor));
810     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
811   }
812
813   public Vector3 GetSizeModeFactor() {
814     Vector3 ret = new Vector3(NDalicPINVOKE.Actor_GetSizeModeFactor(swigCPtr), true);
815     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
816     return ret;
817   }
818
819   public float GetHeightForWidth(float width) {
820     float ret = NDalicPINVOKE.Actor_GetHeightForWidth(swigCPtr, width);
821     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
822     return ret;
823   }
824
825   public float GetWidthForHeight(float height) {
826     float ret = NDalicPINVOKE.Actor_GetWidthForHeight(swigCPtr, height);
827     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
828     return ret;
829   }
830
831   public float GetRelayoutSize(DimensionType dimension) {
832     float ret = NDalicPINVOKE.Actor_GetRelayoutSize(swigCPtr, (int)dimension);
833     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
834     return ret;
835   }
836
837   public void SetPadding(PaddingType padding) {
838     NDalicPINVOKE.Actor_SetPadding(swigCPtr, PaddingType.getCPtr(padding));
839     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
840   }
841
842   public void GetPadding(PaddingType paddingOut) {
843     NDalicPINVOKE.Actor_GetPadding(swigCPtr, PaddingType.getCPtr(paddingOut));
844     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
845   }
846
847   public void SetMinimumSize(Vector2 size) {
848     NDalicPINVOKE.Actor_SetMinimumSize(swigCPtr, Vector2.getCPtr(size));
849     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
850   }
851
852   public Vector2 GetMinimumSize() {
853     Vector2 ret = new Vector2(NDalicPINVOKE.Actor_GetMinimumSize(swigCPtr), true);
854     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
855     return ret;
856   }
857
858   public void SetMaximumSize(Vector2 size) {
859     NDalicPINVOKE.Actor_SetMaximumSize(swigCPtr, Vector2.getCPtr(size));
860     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
861   }
862
863   public Vector2 GetMaximumSize() {
864     Vector2 ret = new Vector2(NDalicPINVOKE.Actor_GetMaximumSize(swigCPtr), true);
865     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
866     return ret;
867   }
868
869   public int GetHierarchyDepth() {
870     int ret = NDalicPINVOKE.Actor_GetHierarchyDepth(swigCPtr);
871     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
872     return ret;
873   }
874
875   public uint AddRenderer(Renderer renderer) {
876     uint ret = NDalicPINVOKE.Actor_AddRenderer(swigCPtr, Renderer.getCPtr(renderer));
877     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
878     return ret;
879   }
880
881   public uint GetRendererCount() {
882     uint ret = NDalicPINVOKE.Actor_GetRendererCount(swigCPtr);
883     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
884     return ret;
885   }
886
887   public Renderer GetRendererAt(uint index) {
888     Renderer ret = new Renderer(NDalicPINVOKE.Actor_GetRendererAt(swigCPtr, index), true);
889     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
890     return ret;
891   }
892
893   public void RemoveRenderer(Renderer renderer) {
894     NDalicPINVOKE.Actor_RemoveRenderer__SWIG_0(swigCPtr, Renderer.getCPtr(renderer));
895     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
896   }
897
898   public void RemoveRenderer(uint index) {
899     NDalicPINVOKE.Actor_RemoveRenderer__SWIG_1(swigCPtr, index);
900     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
901   }
902
903   public SWIGTYPE_p_Dali__SignalT_bool_fDali__Actor_Dali__TouchEvent_const_RF_t TouchedSignal() {
904     SWIGTYPE_p_Dali__SignalT_bool_fDali__Actor_Dali__TouchEvent_const_RF_t ret = new SWIGTYPE_p_Dali__SignalT_bool_fDali__Actor_Dali__TouchEvent_const_RF_t(NDalicPINVOKE.Actor_TouchedSignal(swigCPtr), false);
905     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
906     return ret;
907   }
908
909   public ActorTouchDataSignal TouchSignal() {
910     ActorTouchDataSignal ret = new ActorTouchDataSignal(NDalicPINVOKE.Actor_TouchSignal(swigCPtr), false);
911     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
912     return ret;
913   }
914
915   public ActorHoverSignal HoveredSignal() {
916     ActorHoverSignal ret = new ActorHoverSignal(NDalicPINVOKE.Actor_HoveredSignal(swigCPtr), false);
917     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
918     return ret;
919   }
920
921   public ActorWheelSignal WheelEventSignal() {
922     ActorWheelSignal ret = new ActorWheelSignal(NDalicPINVOKE.Actor_WheelEventSignal(swigCPtr), false);
923     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
924     return ret;
925   }
926
927   public ActorSignal OnStageSignal() {
928     ActorSignal ret = new ActorSignal(NDalicPINVOKE.Actor_OnStageSignal(swigCPtr), false);
929     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
930     return ret;
931   }
932
933   public ActorSignal OffStageSignal() {
934     ActorSignal ret = new ActorSignal(NDalicPINVOKE.Actor_OffStageSignal(swigCPtr), false);
935     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
936     return ret;
937   }
938
939   public ActorSignal OnRelayoutSignal() {
940     ActorSignal ret = new ActorSignal(NDalicPINVOKE.Actor_OnRelayoutSignal(swigCPtr), false);
941     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
942     return ret;
943   }
944
945   public Vector3 ParentOrigin
946   {
947     get
948     {
949       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
950       GetProperty( Actor.Property.PARENT_ORIGIN).Get(  temp );
951       return temp;
952     }
953     set
954     {
955       SetProperty( Actor.Property.PARENT_ORIGIN, new Dali.Property.Value( value ) );
956     }
957   }
958   public float ParentOriginX
959   {
960     get
961     {
962       float temp = 0.0f;
963       GetProperty( Actor.Property.PARENT_ORIGIN_X).Get( ref temp );
964       return temp;
965     }
966     set
967     {
968       SetProperty( Actor.Property.PARENT_ORIGIN_X, new Dali.Property.Value( value ) );
969     }
970   }
971   public float ParentOriginY
972   {
973     get
974     {
975       float temp = 0.0f;
976       GetProperty( Actor.Property.PARENT_ORIGIN_Y).Get( ref temp );
977       return temp;
978     }
979     set
980     {
981       SetProperty( Actor.Property.PARENT_ORIGIN_Y, new Dali.Property.Value( value ) );
982     }
983   }
984   public float ParentOriginZ
985   {
986     get
987     {
988       float temp = 0.0f;
989       GetProperty( Actor.Property.PARENT_ORIGIN_Z).Get( ref temp );
990       return temp;
991     }
992     set
993     {
994       SetProperty( Actor.Property.PARENT_ORIGIN_Z, new Dali.Property.Value( value ) );
995     }
996   }
997   public Vector3 AnchorPoint
998   {
999     get
1000     {
1001       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
1002       GetProperty( Actor.Property.ANCHOR_POINT).Get(  temp );
1003       return temp;
1004     }
1005     set
1006     {
1007       SetProperty( Actor.Property.ANCHOR_POINT, new Dali.Property.Value( value ) );
1008     }
1009   }
1010   public float AnchorPointX
1011   {
1012     get
1013     {
1014       float temp = 0.0f;
1015       GetProperty( Actor.Property.ANCHOR_POINT_X).Get( ref temp );
1016       return temp;
1017     }
1018     set
1019     {
1020       SetProperty( Actor.Property.ANCHOR_POINT_X, new Dali.Property.Value( value ) );
1021     }
1022   }
1023   public float AnchorPointY
1024   {
1025     get
1026     {
1027       float temp = 0.0f;
1028       GetProperty( Actor.Property.ANCHOR_POINT_Y).Get( ref temp );
1029       return temp;
1030     }
1031     set
1032     {
1033       SetProperty( Actor.Property.ANCHOR_POINT_Y, new Dali.Property.Value( value ) );
1034     }
1035   }
1036   public float AnchorPointZ
1037   {
1038     get
1039     {
1040       float temp = 0.0f;
1041       GetProperty( Actor.Property.ANCHOR_POINT_Z).Get( ref temp );
1042       return temp;
1043     }
1044     set
1045     {
1046       SetProperty( Actor.Property.ANCHOR_POINT_Z, new Dali.Property.Value( value ) );
1047     }
1048   }
1049   public Vector3 Size
1050   {
1051     get
1052     {
1053       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
1054       GetProperty( Actor.Property.SIZE).Get(  temp );
1055       return temp;
1056     }
1057     set
1058     {
1059       SetProperty( Actor.Property.SIZE, new Dali.Property.Value( value ) );
1060     }
1061   }
1062   public float SizeWidth
1063   {
1064     get
1065     {
1066       float temp = 0.0f;
1067       GetProperty( Actor.Property.SIZE_WIDTH).Get( ref temp );
1068       return temp;
1069     }
1070     set
1071     {
1072       SetProperty( Actor.Property.SIZE_WIDTH, new Dali.Property.Value( value ) );
1073     }
1074   }
1075   public float SizeHeight
1076   {
1077     get
1078     {
1079       float temp = 0.0f;
1080       GetProperty( Actor.Property.SIZE_HEIGHT).Get( ref temp );
1081       return temp;
1082     }
1083     set
1084     {
1085       SetProperty( Actor.Property.SIZE_HEIGHT, new Dali.Property.Value( value ) );
1086     }
1087   }
1088   public float SizeDepth
1089   {
1090     get
1091     {
1092       float temp = 0.0f;
1093       GetProperty( Actor.Property.SIZE_DEPTH).Get( ref temp );
1094       return temp;
1095     }
1096     set
1097     {
1098       SetProperty( Actor.Property.SIZE_DEPTH, new Dali.Property.Value( value ) );
1099     }
1100   }
1101   public Vector3 Position
1102   {
1103     get
1104     {
1105       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
1106       GetProperty( Actor.Property.POSITION).Get(  temp );
1107       return temp;
1108     }
1109     set
1110     {
1111       SetProperty( Actor.Property.POSITION, new Dali.Property.Value( value ) );
1112     }
1113   }
1114   public float PositionX
1115   {
1116     get
1117     {
1118       float temp = 0.0f;
1119       GetProperty( Actor.Property.POSITION_X).Get( ref temp );
1120       return temp;
1121     }
1122     set
1123     {
1124       SetProperty( Actor.Property.POSITION_X, new Dali.Property.Value( value ) );
1125     }
1126   }
1127   public float PositionY
1128   {
1129     get
1130     {
1131       float temp = 0.0f;
1132       GetProperty( Actor.Property.POSITION_Y).Get( ref temp );
1133       return temp;
1134     }
1135     set
1136     {
1137       SetProperty( Actor.Property.POSITION_Y, new Dali.Property.Value( value ) );
1138     }
1139   }
1140   public float PositionZ
1141   {
1142     get
1143     {
1144       float temp = 0.0f;
1145       GetProperty( Actor.Property.POSITION_Z).Get( ref temp );
1146       return temp;
1147     }
1148     set
1149     {
1150       SetProperty( Actor.Property.POSITION_Z, new Dali.Property.Value( value ) );
1151     }
1152   }
1153   public Vector3 WorldPosition
1154   {
1155     get
1156     {
1157       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
1158       GetProperty( Actor.Property.WORLD_POSITION).Get(  temp );
1159       return temp;
1160     }
1161 }  public float WorldPositionX
1162   {
1163     get
1164     {
1165       float temp = 0.0f;
1166       GetProperty( Actor.Property.WORLD_POSITION_X).Get( ref temp );
1167       return temp;
1168     }
1169 }  public float WorldPositionY
1170   {
1171     get
1172     {
1173       float temp = 0.0f;
1174       GetProperty( Actor.Property.WORLD_POSITION_Y).Get( ref temp );
1175       return temp;
1176     }
1177 }  public float WorldPositionZ
1178   {
1179     get
1180     {
1181       float temp = 0.0f;
1182       GetProperty( Actor.Property.WORLD_POSITION_Z).Get( ref temp );
1183       return temp;
1184     }
1185 }  public Rotation Orientation
1186   {
1187     get
1188     {
1189       Rotation temp = new Rotation();
1190       GetProperty( Actor.Property.ORIENTATION).Get(  temp );
1191       return temp;
1192     }
1193     set
1194     {
1195       SetProperty( Actor.Property.ORIENTATION, new Dali.Property.Value( value ) );
1196     }
1197   }
1198   public Rotation WorldOrientation
1199   {
1200     get
1201     {
1202       Rotation temp = new Rotation();
1203       GetProperty( Actor.Property.WORLD_ORIENTATION).Get(  temp );
1204       return temp;
1205     }
1206 }  public Vector3 Scale
1207   {
1208     get
1209     {
1210       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
1211       GetProperty( Actor.Property.SCALE).Get(  temp );
1212       return temp;
1213     }
1214     set
1215     {
1216       SetProperty( Actor.Property.SCALE, new Dali.Property.Value( value ) );
1217     }
1218   }
1219   public float ScaleX
1220   {
1221     get
1222     {
1223       float temp = 0.0f;
1224       GetProperty( Actor.Property.SCALE_X).Get( ref temp );
1225       return temp;
1226     }
1227     set
1228     {
1229       SetProperty( Actor.Property.SCALE_X, new Dali.Property.Value( value ) );
1230     }
1231   }
1232   public float ScaleY
1233   {
1234     get
1235     {
1236       float temp = 0.0f;
1237       GetProperty( Actor.Property.SCALE_Y).Get( ref temp );
1238       return temp;
1239     }
1240     set
1241     {
1242       SetProperty( Actor.Property.SCALE_Y, new Dali.Property.Value( value ) );
1243     }
1244   }
1245   public float ScaleZ
1246   {
1247     get
1248     {
1249       float temp = 0.0f;
1250       GetProperty( Actor.Property.SCALE_Z).Get( ref temp );
1251       return temp;
1252     }
1253     set
1254     {
1255       SetProperty( Actor.Property.SCALE_Z, new Dali.Property.Value( value ) );
1256     }
1257   }
1258   public Vector3 WorldScale
1259   {
1260     get
1261     {
1262       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
1263       GetProperty( Actor.Property.WORLD_SCALE).Get(  temp );
1264       return temp;
1265     }
1266 }  public bool Visible
1267   {
1268     get
1269     {
1270       bool temp = false;
1271       GetProperty( Actor.Property.VISIBLE).Get( ref temp );
1272       return temp;
1273     }
1274     set
1275     {
1276       SetProperty( Actor.Property.VISIBLE, new Dali.Property.Value( value ) );
1277     }
1278   }
1279   public float ColorRed
1280   {
1281     get
1282     {
1283       float temp = 0.0f;
1284       GetProperty( Actor.Property.COLOR_RED).Get( ref temp );
1285       return temp;
1286     }
1287     set
1288     {
1289       SetProperty( Actor.Property.COLOR_RED, new Dali.Property.Value( value ) );
1290     }
1291   }
1292   public float ColorGreen
1293   {
1294     get
1295     {
1296       float temp = 0.0f;
1297       GetProperty( Actor.Property.COLOR_GREEN).Get( ref temp );
1298       return temp;
1299     }
1300     set
1301     {
1302       SetProperty( Actor.Property.COLOR_GREEN, new Dali.Property.Value( value ) );
1303     }
1304   }
1305   public float ColorBlue
1306   {
1307     get
1308     {
1309       float temp = 0.0f;
1310       GetProperty( Actor.Property.COLOR_BLUE).Get( ref temp );
1311       return temp;
1312     }
1313     set
1314     {
1315       SetProperty( Actor.Property.COLOR_BLUE, new Dali.Property.Value( value ) );
1316     }
1317   }
1318   public float ColorAlpha
1319   {
1320     get
1321     {
1322       float temp = 0.0f;
1323       GetProperty( Actor.Property.COLOR_ALPHA).Get( ref temp );
1324       return temp;
1325     }
1326     set
1327     {
1328       SetProperty( Actor.Property.COLOR_ALPHA, new Dali.Property.Value( value ) );
1329     }
1330   }
1331   public Vector4 WorldColor
1332   {
1333     get
1334     {
1335       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
1336       GetProperty( Actor.Property.WORLD_COLOR).Get(  temp );
1337       return temp;
1338     }
1339 }  public Matrix WorldMatrix
1340   {
1341     get
1342     {
1343       Matrix temp = new Matrix();
1344       GetProperty( Actor.Property.WORLD_MATRIX).Get(  temp );
1345       return temp;
1346     }
1347 }  public string Name
1348   {
1349     get
1350     {
1351       string temp;
1352       GetProperty( Actor.Property.NAME).Get( out temp );
1353       return temp;
1354     }
1355     set
1356     {
1357       SetProperty( Actor.Property.NAME, new Dali.Property.Value( value ) );
1358     }
1359   }
1360   public bool Sensitive
1361   {
1362     get
1363     {
1364       bool temp = false;
1365       GetProperty( Actor.Property.SENSITIVE).Get( ref temp );
1366       return temp;
1367     }
1368     set
1369     {
1370       SetProperty( Actor.Property.SENSITIVE, new Dali.Property.Value( value ) );
1371     }
1372   }
1373   public bool LeaveRequired
1374   {
1375     get
1376     {
1377       bool temp = false;
1378       GetProperty( Actor.Property.LEAVE_REQUIRED).Get( ref temp );
1379       return temp;
1380     }
1381     set
1382     {
1383       SetProperty( Actor.Property.LEAVE_REQUIRED, new Dali.Property.Value( value ) );
1384     }
1385   }
1386   public bool InheritOrientation
1387   {
1388     get
1389     {
1390       bool temp = false;
1391       GetProperty( Actor.Property.INHERIT_ORIENTATION).Get( ref temp );
1392       return temp;
1393     }
1394     set
1395     {
1396       SetProperty( Actor.Property.INHERIT_ORIENTATION, new Dali.Property.Value( value ) );
1397     }
1398   }
1399   public bool InheritScale
1400   {
1401     get
1402     {
1403       bool temp = false;
1404       GetProperty( Actor.Property.INHERIT_SCALE).Get( ref temp );
1405       return temp;
1406     }
1407     set
1408     {
1409       SetProperty( Actor.Property.INHERIT_SCALE, new Dali.Property.Value( value ) );
1410     }
1411   }
1412   public string ColorMode
1413   {
1414     get
1415     {
1416       string temp;
1417       GetProperty( Actor.Property.COLOR_MODE).Get( out temp );
1418       return temp;
1419     }
1420     set
1421     {
1422       SetProperty( Actor.Property.COLOR_MODE, new Dali.Property.Value( value ) );
1423     }
1424   }
1425   public string PositionInheritance
1426   {
1427     get
1428     {
1429       string temp;
1430       GetProperty( Actor.Property.POSITION_INHERITANCE).Get( out temp );
1431       return temp;
1432     }
1433     set
1434     {
1435       SetProperty( Actor.Property.POSITION_INHERITANCE, new Dali.Property.Value( value ) );
1436     }
1437   }
1438   public string DrawMode
1439   {
1440     get
1441     {
1442       string temp;
1443       GetProperty( Actor.Property.DRAW_MODE).Get( out temp );
1444       return temp;
1445     }
1446     set
1447     {
1448       SetProperty( Actor.Property.DRAW_MODE, new Dali.Property.Value( value ) );
1449     }
1450   }
1451   public Vector3 SizeModeFactor
1452   {
1453     get
1454     {
1455       Vector3 temp = new Vector3(0.0f,0.0f,0.0f);
1456       GetProperty( Actor.Property.SIZE_MODE_FACTOR).Get(  temp );
1457       return temp;
1458     }
1459     set
1460     {
1461       SetProperty( Actor.Property.SIZE_MODE_FACTOR, new Dali.Property.Value( value ) );
1462     }
1463   }
1464   public string WidthResizePolicy
1465   {
1466     get
1467     {
1468       string temp;
1469       GetProperty( Actor.Property.WIDTH_RESIZE_POLICY).Get( out temp );
1470       return temp;
1471     }
1472     set
1473     {
1474       SetProperty( Actor.Property.WIDTH_RESIZE_POLICY, new Dali.Property.Value( value ) );
1475     }
1476   }
1477   public string HeightResizePolicy
1478   {
1479     get
1480     {
1481       string temp;
1482       GetProperty( Actor.Property.HEIGHT_RESIZE_POLICY).Get( out temp );
1483       return temp;
1484     }
1485     set
1486     {
1487       SetProperty( Actor.Property.HEIGHT_RESIZE_POLICY, new Dali.Property.Value( value ) );
1488     }
1489   }
1490   public string SizeScalePolicy
1491   {
1492     get
1493     {
1494       string temp;
1495       GetProperty( Actor.Property.SIZE_SCALE_POLICY).Get( out temp );
1496       return temp;
1497     }
1498     set
1499     {
1500       SetProperty( Actor.Property.SIZE_SCALE_POLICY, new Dali.Property.Value( value ) );
1501     }
1502   }
1503   public bool WidthForHeight
1504   {
1505     get
1506     {
1507       bool temp = false;
1508       GetProperty( Actor.Property.WIDTH_FOR_HEIGHT).Get( ref temp );
1509       return temp;
1510     }
1511     set
1512     {
1513       SetProperty( Actor.Property.WIDTH_FOR_HEIGHT, new Dali.Property.Value( value ) );
1514     }
1515   }
1516   public bool HeightForWidth
1517   {
1518     get
1519     {
1520       bool temp = false;
1521       GetProperty( Actor.Property.HEIGHT_FOR_WIDTH).Get( ref temp );
1522       return temp;
1523     }
1524     set
1525     {
1526       SetProperty( Actor.Property.HEIGHT_FOR_WIDTH, new Dali.Property.Value( value ) );
1527     }
1528   }
1529   public Vector4 Padding
1530   {
1531     get
1532     {
1533       Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
1534       GetProperty( Actor.Property.PADDING).Get(  temp );
1535       return temp;
1536     }
1537     set
1538     {
1539       SetProperty( Actor.Property.PADDING, new Dali.Property.Value( value ) );
1540     }
1541   }
1542   public Vector2 MinimumSize
1543   {
1544     get
1545     {
1546       Vector2 temp = new Vector2(0.0f,0.0f);
1547       GetProperty( Actor.Property.MINIMUM_SIZE).Get(  temp );
1548       return temp;
1549     }
1550     set
1551     {
1552       SetProperty( Actor.Property.MINIMUM_SIZE, new Dali.Property.Value( value ) );
1553     }
1554   }
1555   public Vector2 MaximumSize
1556   {
1557     get
1558     {
1559       Vector2 temp = new Vector2(0.0f,0.0f);
1560       GetProperty( Actor.Property.MAXIMUM_SIZE).Get(  temp );
1561       return temp;
1562     }
1563     set
1564     {
1565       SetProperty( Actor.Property.MAXIMUM_SIZE, new Dali.Property.Value( value ) );
1566     }
1567   }
1568   public bool InheritPosition
1569   {
1570     get
1571     {
1572       bool temp = false;
1573       GetProperty( Actor.Property.INHERIT_POSITION).Get( ref temp );
1574       return temp;
1575     }
1576     set
1577     {
1578       SetProperty( Actor.Property.INHERIT_POSITION, new Dali.Property.Value( value ) );
1579     }
1580   }
1581   public string ClippingMode
1582   {
1583     get
1584     {
1585       string temp;
1586       GetProperty( Actor.Property.CLIPPING_MODE).Get( out temp );
1587       return temp;
1588     }
1589     set
1590     {
1591       SetProperty( Actor.Property.CLIPPING_MODE, new Dali.Property.Value( value ) );
1592     }
1593   }
1594
1595 }
1596
1597 }