X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=plugins%2Fdali-swig%2FSWIG%2Fdali-operator.i;h=2029eb26d5c9dd3eaf92978e8bfe0d6734dab611;hp=9554651f6963adcfe7a12fda32acc12e9a55a6a2;hb=9d962edfc2200e02b0db2b00250e875805624918;hpb=e9a5063796f71246b3b4d8b419cf8b308689f7ee diff --git a/plugins/dali-swig/SWIG/dali-operator.i b/plugins/dali-swig/SWIG/dali-operator.i index 9554651..2029eb2 100644 --- a/plugins/dali-swig/SWIG/dali-operator.i +++ b/plugins/dali-swig/SWIG/dali-operator.i @@ -70,13 +70,20 @@ return ValueOfIndex(index); } } + + public static Vector2 GetVector2FromPtr(global::System.IntPtr cPtr) { + Vector2 ret = new Vector2(cPtr, false); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; + } + %} %typemap(cscode) Dali::Vector3 %{ public static Vector3 operator+(Vector3 arg1, Vector3 arg2) { return arg1.Add(arg2); } - + public static Vector3 operator-(Vector3 arg1, Vector3 arg2) { return arg1.Subtract(arg2); } @@ -108,6 +115,13 @@ return ValueOfIndex(index); } } + + public static Vector3 GetVector3FromPtr(global::System.IntPtr cPtr) { + Vector3 ret = new Vector3(cPtr, false); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; + } + %} %typemap(cscode) Dali::Vector4 %{ @@ -146,6 +160,13 @@ return ValueOfIndex(index); } } + + public static Vector4 GetVector4FromPtr(global::System.IntPtr cPtr) { + Vector4 ret = new Vector4(cPtr, false); + if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve(); + return ret; + } + %} %typemap(cscode) Dali::Matrix %{