X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=plugins%2Fdali-swig%2FSWIG%2Fevents%2Frendertask-event.i;h=ee67b1fa65defe8bfae7bb4d3b5b3a944a235b14;hb=ee431c9e2b342243f9e0e2b6bafca7505d321457;hp=729e8a3febf67ce23e952c85b8f2da75c26f91a4;hpb=9d962edfc2200e02b0db2b00250e875805624918;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/plugins/dali-swig/SWIG/events/rendertask-event.i b/plugins/dali-swig/SWIG/events/rendertask-event.i index 729e8a3..ee67b1f 100644 --- a/plugins/dali-swig/SWIG/events/rendertask-event.i +++ b/plugins/dali-swig/SWIG/events/rendertask-event.i @@ -46,15 +46,12 @@ public class FinishedEventArgs : EventArgs } [UnmanagedFunctionPointer(CallingConvention.StdCall)] - public delegate void RenderTaskEventHandler(object source, FinishedEventArgs e); - - [UnmanagedFunctionPointer(CallingConvention.StdCall)] private delegate void RenderTaskCallbackDelegate(IntPtr renderTask); - private RenderTaskEventHandler _renderTaskEventHandler; + private DaliEventHandler _renderTaskEventHandler; private RenderTaskCallbackDelegate _renderTaskCallbackDelegate; - public event RenderTaskEventHandler Finished + public event DaliEventHandler Finished { add { @@ -85,7 +82,7 @@ public class FinishedEventArgs : EventArgs } } - private void OnFinished(IntPtr actor, IntPtr renderTask) + private void OnFinished(IntPtr renderTask) { FinishedEventArgs e = new FinishedEventArgs(); @@ -107,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); }