}
[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<object,FinishedEventArgs> _renderTaskEventHandler;
private RenderTaskCallbackDelegate _renderTaskCallbackDelegate;
- public event RenderTaskEventHandler Finished
+ public event DaliEventHandler<object,FinishedEventArgs> Finished
{
add
{
}
}
- private void OnFinished(IntPtr actor, IntPtr renderTask)
+ private void OnFinished(IntPtr renderTask)
{
FinishedEventArgs e = new FinishedEventArgs();
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);
}