summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorminho.sun <minho.sun@samsung.com>2017-08-14 20:18:05 +0900
committerdongsug.song <dongsug.song@samsung.com>2017-08-22 09:39:23 +0900
commitaf68385c370bb2b530da0550ac488e6a5d104a16 (patch)
treec80d1fd91df4169c757eadcc910cfdd9c27248bd
parent0d3978fea60673cebc383cb47658101457a43328 (diff)
downloadnui-af68385c370bb2b530da0550ac488e6a5d104a16.tar.gz
nui-af68385c370bb2b530da0550ac488e6a5d104a16.tar.bz2
nui-af68385c370bb2b530da0550ac488e6a5d104a16.zip
Fix Window Set/Get Size/Position
Change-Id: I87bec91a5ba2a1bcf20cb66c567f432a2a8d1d3d
-rwxr-xr-xTizen.NUI/src/public/Window.cs13
1 files changed, 9 insertions, 4 deletions
diff --git a/Tizen.NUI/src/public/Window.cs b/Tizen.NUI/src/public/Window.cs
index 53a1dca..17b6872 100755
--- a/Tizen.NUI/src/public/Window.cs
+++ b/Tizen.NUI/src/public/Window.cs
@@ -1272,7 +1272,9 @@ namespace Tizen.NUI
internal void SetWindowSize(Size2D size)
{
- NDalicManualPINVOKE.SetSize(swigCPtr, Size2D.getCPtr(size));
+ var val = new Uint16Pair((uint)size.Width, (uint)size.Height);
+ NDalicManualPINVOKE.SetSize(swigCPtr, Uint16Pair.getCPtr(val));
+
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
@@ -1280,7 +1282,6 @@ namespace Tizen.NUI
{
var val = new Uint16Pair(NDalicManualPINVOKE.GetSize(swigCPtr), false);
Size2D ret = new Size2D(val.GetWidth(), val.GetHeight());
- val.Dispose();
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
@@ -1288,13 +1289,17 @@ namespace Tizen.NUI
internal void SetPosition(Position2D position)
{
- NDalicManualPINVOKE.SetPosition(swigCPtr, Position2D.getCPtr(position));
+ var val = new Uint16Pair( (uint)position.X, (uint)position.Y );
+ NDalicManualPINVOKE.SetPosition(swigCPtr, Uint16Pair.getCPtr(val));
+
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
internal Position2D GetPosition()
{
- Position2D ret = new Position2D(NDalicManualPINVOKE.GetPosition(swigCPtr), true);
+ var val = new Uint16Pair(NDalicManualPINVOKE.GetPosition(swigCPtr), true);
+ Position2D ret = new Position2D(val.GetX(), val.GetY());
+
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}