DALi C# binding - Write pure C# Color & Position classes and use typemaps to do the...
[platform/core/uifw/dali-toolkit.git] / plugins / dali-swig / SWIG / events / rendertask-event.i
index 9c3f25b..ee67b1f 100644 (file)
@@ -82,7 +82,7 @@ public class FinishedEventArgs : EventArgs
      }
   }
 
- private void OnFinished(IntPtr actor, IntPtr renderTask)
+ private void OnFinished(IntPtr renderTask)
   {
    FinishedEventArgs e = new FinishedEventArgs();
 
@@ -104,18 +104,78 @@ public static ClassName Get ## ClassName ## FromPtr(global::System.IntPtr cPtr)
     return ret;
   }
 
+/* Properties earlier added by Ruby Script */
+
+  public Dali.CSharp.Size ViewportPosition
+  {
+    get
+    {
+      Vector2 temp = new Vector2(0.0f,0.0f);
+      GetProperty( RenderTask.Property.VIEWPORT_POSITION).Get(  temp );
+      Dali.CSharp.Size ret = new Dali.CSharp.Size(temp.x, temp.y);
+      return ret;
+    }
+    set
+    {
+      SetProperty( RenderTask.Property.VIEWPORT_POSITION, new Dali.Property.Value( value ) );
+    }
+  }
+  public Dali.CSharp.Size ViewportSize
+  {
+    get
+    {
+      Vector2 temp = new Vector2(0.0f,0.0f);
+      GetProperty( RenderTask.Property.VIEWPORT_SIZE).Get(  temp );
+      Dali.CSharp.Size ret = new Dali.CSharp.Size(temp.x, temp.y);
+      return ret;
+    }
+    set
+    {
+      SetProperty( RenderTask.Property.VIEWPORT_SIZE, new Dali.Property.Value( value ) );
+    }
+  }
+  public Dali.CSharp.Color ClearColor
+  {
+    get
+    {
+      Vector4 temp = new Vector4(0.0f,0.0f,0.0f,0.0f);
+      GetProperty( RenderTask.Property.CLEAR_COLOR).Get(  temp );
+      Dali.CSharp.Color ret = new Dali.CSharp.Color(temp.r, temp.g, temp.b, temp.a);
+      return ret;
+    }
+    set
+    {
+      SetProperty( RenderTask.Property.CLEAR_COLOR, new Dali.Property.Value( value ) );
+    }
+  }
+  public bool RequiresSync
+  {
+    get
+    {
+      bool temp = false;
+      GetProperty( RenderTask.Property.REQUIRES_SYNC).Get( ref temp );
+      return temp;
+    }
+    set
+    {
+      SetProperty( RenderTask.Property.REQUIRES_SYNC, new Dali.Property.Value( value ) );
+    }
+  }
+
+/* Properties ends */
+
 %}
 
 %enddef
 
-%define DALI_renderTask_EVENTHANDLER_PARAM( NameSpace, ClassName)
+%define DALI_renderTask_EVENTHANDLER_PARAM(NameSpace, ClassName)
 
-  RenderTask_EVENTHANDLER_TYPEMAP_EVENTARG( NameSpace, ClassName);
-  RenderTask_EVENTHANDLER_TYPEMAP_HELPER( NameSpace, ClassName);
+  RenderTask_EVENTHANDLER_TYPEMAP_EVENTARG(NameSpace, ClassName);
+  RenderTask_EVENTHANDLER_TYPEMAP_HELPER(NameSpace, ClassName);
 
 %enddef
 
 namespace Dali
 {
-  DALI_renderTask_EVENTHANDLER_PARAM( Dali, RenderTask);
+  DALI_renderTask_EVENTHANDLER_PARAM(Dali, RenderTask);
 }