[global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Gesture_time_get")]
public static extern uint Gesture_time_get(global::System.Runtime.InteropServices.HandleRef jarg1);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Gesture_SWIGUpcast")]
- public static extern global::System.IntPtr Gesture_SWIGUpcast(global::System.IntPtr jarg1);
}
}
}
\ No newline at end of file
+++ /dev/null
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace Tizen.NUI
-{
- internal static partial class Interop
- {
- internal static partial class VertexBuffer
- {
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_VertexBuffer_SWIGUpcast")]
- public static extern global::System.IntPtr VertexBuffer_SWIGUpcast(global::System.IntPtr jarg1);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_VertexBuffer_New")]
- public static extern global::System.IntPtr VertexBuffer_New(global::System.Runtime.InteropServices.HandleRef jarg1);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_new_VertexBuffer__SWIG_0")]
- public static extern global::System.IntPtr new_VertexBuffer__SWIG_0();
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_delete_VertexBuffer")]
- public static extern void delete_VertexBuffer(global::System.Runtime.InteropServices.HandleRef jarg1);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_new_VertexBuffer__SWIG_1")]
- public static extern global::System.IntPtr new_VertexBuffer__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_VertexBuffer_DownCast")]
- public static extern global::System.IntPtr VertexBuffer_DownCast(global::System.Runtime.InteropServices.HandleRef jarg1);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_VertexBuffer_Assign")]
- public static extern global::System.IntPtr VertexBuffer_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_VertexBuffer_SetData")]
- public static extern void VertexBuffer_SetData(global::System.Runtime.InteropServices.HandleRef jarg1, System.IntPtr jarg2, uint jarg3);
-
- [global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_VertexBuffer_GetSize")]
- public static extern uint VertexBuffer_GetSize(global::System.Runtime.InteropServices.HandleRef jarg1);
- }
- }
-}
\ No newline at end of file
}
/// <summary>
- /// Adds a VertexBuffer to be used as source of geometry vertices.
- /// </summary>
- /// <param name="vertexBuffer">VertexBuffer to be used as source of geometry vertices.</param>
- /// <returns>Index of the newly added buffer.</returns>
- /// <since_tizen> 8 </since_tizen>
- public uint AddVertexBuffer(VertexBuffer vertexBuffer)
- {
- uint ret = Interop.Geometry.Geometry_AddVertexBuffer(swigCPtr, VertexBuffer.getCPtr(vertexBuffer));
- if (NDalicPINVOKE.SWIGPendingException.Pending)
- throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- return ret;
- }
-
- /// <summary>
/// Retrieves the number of vertex buffers that have been added to this geometry.
/// </summary>
/// <returns>Number of vertex buffers that have been added to this geometry.</returns>
Interop.Geometry.delete_Geometry(swigCPtr);
}
}
-}
+}
\ No newline at end of file
/*
- * Copyright(c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright(c) 2019 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
/// in a particular order or within a certain time frame (for example, pinch).<br />
/// </summary>
/// <since_tizen> 3 </since_tizen>
- public class Gesture : BaseHandle
+ public class Gesture : Disposable
{
/// <summary>
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- internal Gesture(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.Gesture.Gesture_SWIGUpcast(cPtr), cMemoryOwn)
+ internal Gesture(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
{
}
return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
}
- internal static Gesture GetGestureFromPtr(global::System.IntPtr cPtr)
- {
- Gesture ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as Gesture;
- if (ret == null)
- {
- ret = new Gesture(cPtr, false);
- }
- if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- return ret;
- }
-
/// This will not be public opened.
[EditorBrowsable(EditorBrowsableState.Never)]
protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr)
/// hovered or the points where a hover has stopped.<br />
/// </summary>
/// <since_tizen> 3 </since_tizen>
- public class Hover : BaseHandle
+ public class Hover : Disposable
{
/// <summary>
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- internal Hover(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.Hover.Hover_SWIGUpcast(cPtr), cMemoryOwn)
+ internal Hover(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
{
}
internal static Hover GetHoverFromPtr(global::System.IntPtr cPtr)
{
- Hover ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as Hover;
- if (ret == null)
- {
- ret = new Hover(cPtr, false);
- }
-
+ Hover ret = new Hover(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
/// The key structure is used to store a key press.
/// </summary>
/// <since_tizen> 3 </since_tizen>
- public class Key : BaseHandle
+ public class Key : Disposable
{
/// <summary>
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- internal Key(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.Key.Key_SWIGUpcast(cPtr), cMemoryOwn)
+ internal Key(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
{
}
internal static Key GetKeyFromPtr(global::System.IntPtr cPtr)
{
- Key ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as Key;
- if (ret == null)
- {
- ret = new Key(cPtr, false);
- }
+ Key ret = new Key(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
/*
- * Copyright(c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright(c) 2017 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
internal static LongPressGesture GetLongPressGestureFromPtr(global::System.IntPtr cPtr)
{
- LongPressGesture ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as LongPressGesture;
- if (ret == null)
- {
- ret = new LongPressGesture(cPtr, false);
- }
+ LongPressGesture ret = new LongPressGesture(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
/*
- * Copyright(c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright(c) 2017 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
internal static PanGesture GetPanGestureFromPtr(global::System.IntPtr cPtr)
{
- PanGesture ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as PanGesture;
- if (ret == null)
- {
- ret = new PanGesture(cPtr, false);
- }
+ PanGesture ret = new PanGesture(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
/*
- * Copyright(c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright(c) 2017 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
internal static PinchGesture GetPinchGestureFromPtr(global::System.IntPtr cPtr)
{
- PinchGesture ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as PinchGesture;
- if (ret == null)
- {
- ret = new PinchGesture(cPtr, false);
- }
+ PinchGesture ret = new PinchGesture(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
/*
- * Copyright(c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright(c) 2019 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
internal static RotationGesture GetRotationGestureFromPtr(global::System.IntPtr cPtr)
{
- RotationGesture ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as RotationGesture;
- if (ret == null)
- {
- ret = new RotationGesture(cPtr, false);
- }
+ RotationGesture ret = new RotationGesture(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
/*
- * Copyright(c) 2020 Samsung Electronics Co., Ltd.
+ * Copyright(c) 2017 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
/// <returns>The TapGesture object.</returns>
internal static TapGesture GetTapGestureFromPtr(global::System.IntPtr cPtr)
{
- TapGesture ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as TapGesture;
- if (ret == null)
- {
- ret = new TapGesture(cPtr, false);
- }
+ TapGesture ret = new TapGesture(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}
+++ /dev/null
-/*
- * Copyright(c) 2020 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-using System;
-using System.ComponentModel;
-using System.Runtime.InteropServices;
-
-namespace Tizen.NUI
-{
- /// <summary>
- /// VertexBuffer is a handle to an object that contains a buffer of structured data.<br />
- /// VertexBuffers can be used to provide data to Geometry objects.
- /// </summary>
- /// <since_tizen> 8 </since_tizen>
- public class VertexBuffer : BaseHandle
- {
-
- /// <summary>
- /// Creates a VertexBuffer.
- /// </summary>
- /// <param name="bufferFormat">The map of names and types that describes the components of the buffer.</param>
- /// <since_tizen> 8 </since_tizen>
- public VertexBuffer(PropertyMap bufferFormat) : this(Interop.VertexBuffer.VertexBuffer_New(PropertyMap.getCPtr(bufferFormat)), true)
- {
- if (NDalicPINVOKE.SWIGPendingException.Pending)
- throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- internal VertexBuffer(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.VertexBuffer.VertexBuffer_SWIGUpcast(cPtr), cMemoryOwn)
- {
- }
-
- /// <summary>
- /// Updates the whole buffer information.<br />
- /// This function expects an array of structures with the same format that was given in the construction.
- /// </summary>
- /// <param name="vertices">The vertex data that will be copied to the buffer.</param>
- /// <since_tizen> 8 </since_tizen>
-
- public void SetData<VertexType>(VertexType[] vertices) where VertexType : struct
- {
- int structSize = Marshal.SizeOf<VertexType>();
- global::System.IntPtr buffer = Marshal.AllocHGlobal(structSize * vertices.Length);
-
- for (int i = 0; i < vertices.Length; i++)
- {
- Marshal.StructureToPtr(vertices[i], buffer + i * structSize, true);
- }
-
- Interop.VertexBuffer.VertexBuffer_SetData(swigCPtr, buffer, (uint)vertices.Length);
- if (NDalicPINVOKE.SWIGPendingException.Pending)
- throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- }
-
- /// <summary>
- /// Gets the number of elements in the buffer.
- /// </summary>
- /// <returns>Number of elements in the buffer.</returns>
- /// <since_tizen> 8 </since_tizen>
- public uint GetSize()
- {
- uint ret = Interop.VertexBuffer.VertexBuffer_GetSize(swigCPtr);
- if (NDalicPINVOKE.SWIGPendingException.Pending)
- throw NDalicPINVOKE.SWIGPendingException.Retrieve();
- return ret;
- }
-
- internal static global::System.Runtime.InteropServices.HandleRef getCPtr(VertexBuffer obj)
- {
- return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
- }
-
- /// This will not be public opened.
- [EditorBrowsable(EditorBrowsableState.Never)]
- protected override void ReleaseSwigCPtr(System.Runtime.InteropServices.HandleRef swigCPtr)
- {
- Interop.VertexBuffer.delete_VertexBuffer(swigCPtr);
- }
- }
-}
/// The mouse wheel event can be sent to the specific actor but the custom wheel event will be sent to the window.<br />
/// </summary>
/// <since_tizen> 3 </since_tizen>
- public class Wheel : BaseHandle
+ public class Wheel : Disposable
{
/// <summary>
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
}
- internal Wheel(global::System.IntPtr cPtr, bool cMemoryOwn) : base(Interop.Wheel.Wheel_SWIGUpcast(cPtr), cMemoryOwn)
+ internal Wheel(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
{
}
internal static Wheel GetWheelFromPtr(global::System.IntPtr cPtr)
{
- Wheel ret = Registry.GetManagedBaseHandleFromNativePtr(cPtr) as Wheel;
- if (ret == null)
- {
- ret = new Wheel(cPtr, false);
- }
+ Wheel ret = new Wheel(cPtr, false);
if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
return ret;
}