1 //------------------------------------------------------------------------------
4 // This file was automatically generated by SWIG (http://www.swig.org).
7 // Do not make changes to this file unless you know what you are doing--modify
8 // the SWIG interface file instead.
9 //------------------------------------------------------------------------------
14 using System.Runtime.InteropServices;
15 using Tizen.NUI.BaseComponents;
17 internal class PageTurnView : View {
18 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20 internal PageTurnView(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.PageTurnView_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
22 // By default, we do not want the position to use the anchor point
23 PositionUsesAnchorPoint = false;
26 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PageTurnView obj) {
27 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
30 public override void Dispose() {
31 if (!Window.IsInstalled()) {
32 DisposeQueue.Instance.Add(this);
37 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
40 NDalicPINVOKE.delete_PageTurnView(swigCPtr);
42 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
44 global::System.GC.SuppressFinalize(this);
51 public class PagePanStartedEventArgs : EventArgs
53 private PageTurnView _pageTurnView;
55 public PageTurnView PageTurnView
63 _pageTurnView = value;
68 public class PagePanFinishedEventArgs : EventArgs
70 private PageTurnView _pageTurnView;
72 public PageTurnView PageTurnView
80 _pageTurnView = value;
85 public class PageTurnStartedEventArgs : EventArgs
87 private PageTurnView _pageTurnView;
88 private uint _pageIndex;
89 private bool _isTurningForward;
91 public PageTurnView PageTurnView
99 _pageTurnView = value;
103 public uint PageIndex
115 public bool IsTurningForward
119 return _isTurningForward;
123 _isTurningForward = value;
129 public class PageTurnFinishedEventArgs : EventArgs
131 private PageTurnView _pageTurnView;
132 private uint _pageIndex;
133 private bool _isTurningForward;
135 public PageTurnView PageTurnView
139 return _pageTurnView;
143 _pageTurnView = value;
147 public uint PageIndex
159 public bool IsTurningForward
163 return _isTurningForward;
167 _isTurningForward = value;
173 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
174 private delegate void PagePanStartedCallbackDelegate(IntPtr page);
175 private DaliEventHandler<object,PagePanStartedEventArgs> _pageTurnViewPagePanStartedEventHandler;
176 private PagePanStartedCallbackDelegate _pageTurnViewPagePanStartedCallbackDelegate;
178 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
179 private delegate void PagePanFinishedCallbackDelegate(IntPtr page);
180 private DaliEventHandler<object,PagePanFinishedEventArgs> _pageTurnViewPagePanFinishedEventHandler;
181 private PagePanFinishedCallbackDelegate _pageTurnViewPagePanFinishedCallbackDelegate;
183 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
184 private delegate void PageTurnStartedCallbackDelegate(IntPtr page, uint pageIndex, bool isTurningForward);
185 private DaliEventHandler<object,PageTurnStartedEventArgs> _pageTurnViewPageTurnStartedEventHandler;
186 private PageTurnStartedCallbackDelegate _pageTurnViewPageTurnStartedCallbackDelegate;
188 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
189 private delegate void PageTurnFinishedCallbackDelegate(IntPtr page, uint pageIndex, bool isTurningForward);
190 private DaliEventHandler<object,PageTurnFinishedEventArgs> _pageTurnViewPageTurnFinishedEventHandler;
191 private PageTurnFinishedCallbackDelegate _pageTurnViewPageTurnFinishedCallbackDelegate;
193 public event DaliEventHandler<object,PagePanStartedEventArgs> PagePanStarted
199 // Restricted to only one listener
200 if (_pageTurnViewPagePanStartedEventHandler == null)
202 _pageTurnViewPagePanStartedEventHandler += value;
204 _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted);
205 this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate);
214 if (_pageTurnViewPagePanStartedEventHandler != null)
216 this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate);
219 _pageTurnViewPagePanStartedEventHandler -= value;
224 // Callback for PageTurnView PagePanStarted signal
225 private void OnPagePanStarted(IntPtr page)
227 PagePanStartedEventArgs e = new PagePanStartedEventArgs();
229 // Populate all members of "e" (PagePanStartedEventArgs) with real page
230 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
232 if (_pageTurnViewPagePanStartedEventHandler != null)
234 //here we send all page to user event handlers
235 _pageTurnViewPagePanStartedEventHandler(this, e);
239 public event DaliEventHandler<object,PagePanFinishedEventArgs> PagePanFinished
245 // Restricted to only one listener
246 if (_pageTurnViewPagePanFinishedEventHandler == null)
248 _pageTurnViewPagePanFinishedEventHandler += value;
250 _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished);
251 this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate);
260 if (_pageTurnViewPagePanFinishedEventHandler != null)
262 this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate);
265 _pageTurnViewPagePanFinishedEventHandler -= value;
270 // Callback for PageTurnView PagePanFinished signal
271 private void OnPagePanFinished(IntPtr page)
273 PagePanFinishedEventArgs e = new PagePanFinishedEventArgs();
275 // Populate all members of "e" (PagePanFinishedEventArgs) with real page
276 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
278 if (_pageTurnViewPagePanFinishedEventHandler != null)
280 //here we send all page to user event handlers
281 _pageTurnViewPagePanFinishedEventHandler(this, e);
286 public event DaliEventHandler<object,PageTurnStartedEventArgs> PageTurnStarted
292 // Restricted to only one listener
293 if (_pageTurnViewPageTurnStartedEventHandler == null)
295 _pageTurnViewPageTurnStartedEventHandler += value;
297 _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted);
298 this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate);
307 if (_pageTurnViewPageTurnStartedEventHandler != null)
309 this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate);
312 _pageTurnViewPageTurnStartedEventHandler -= value;
317 // Callback for PageTurnView PageTurnStarted signal
318 private void OnPageTurnStarted(IntPtr page, uint pageIndex, bool isTurningForward)
320 PageTurnStartedEventArgs e = new PageTurnStartedEventArgs();
322 // Populate all members of "e" (PageTurnStartedEventArgs) with real page
323 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
324 e.PageIndex = pageIndex;
325 e.IsTurningForward = isTurningForward;
328 if (_pageTurnViewPageTurnStartedEventHandler != null)
330 //here we send all page to user event handlers
331 _pageTurnViewPageTurnStartedEventHandler(this, e);
336 public event DaliEventHandler<object,PageTurnFinishedEventArgs> PageTurnFinished
342 // Restricted to only one listener
343 if (_pageTurnViewPageTurnFinishedEventHandler == null)
345 _pageTurnViewPageTurnFinishedEventHandler += value;
347 _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished);
348 this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate);
357 if (_pageTurnViewPageTurnFinishedEventHandler != null)
359 this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate);
362 _pageTurnViewPageTurnFinishedEventHandler -= value;
367 // Callback for PageTurnView PageTurnFinished signal
368 private void OnPageTurnFinished(IntPtr page, uint pageIndex, bool isTurningForward)
370 PageTurnFinishedEventArgs e = new PageTurnFinishedEventArgs();
372 // Populate all members of "e" (PageTurnFinishedEventArgs) with real page
373 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
374 e.PageIndex = pageIndex;
375 e.IsTurningForward = isTurningForward;
378 if (_pageTurnViewPageTurnFinishedEventHandler != null)
380 //here we send all page to user event handlers
381 _pageTurnViewPageTurnFinishedEventHandler(this, e);
385 public static PageTurnView GetPageTurnViewFromPtr(global::System.IntPtr cPtr) {
386 PageTurnView ret = new PageTurnView(cPtr, false);
387 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
392 public class Property : global::System.IDisposable {
393 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
394 protected bool swigCMemOwn;
396 internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
397 swigCMemOwn = cMemoryOwn;
398 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
401 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj) {
402 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
406 DisposeQueue.Instance.Add(this);
409 public virtual void Dispose() {
410 if (!Window.IsInstalled()) {
411 DisposeQueue.Instance.Add(this);
416 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
419 NDalicPINVOKE.delete_PageTurnView_Property(swigCPtr);
421 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
423 global::System.GC.SuppressFinalize(this);
427 public Property() : this(NDalicPINVOKE.new_PageTurnView_Property(), true) {
428 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
431 public static readonly int PAGE_SIZE = NDalicPINVOKE.PageTurnView_Property_PAGE_SIZE_get();
432 public static readonly int CURRENT_PAGE_ID = NDalicPINVOKE.PageTurnView_Property_CURRENT_PAGE_ID_get();
433 public static readonly int SPINE_SHADOW = NDalicPINVOKE.PageTurnView_Property_SPINE_SHADOW_get();
437 public PageTurnView() : this(NDalicPINVOKE.new_PageTurnView__SWIG_0(), true) {
438 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
441 public PageTurnView(PageTurnView handle) : this(NDalicPINVOKE.new_PageTurnView__SWIG_1(PageTurnView.getCPtr(handle)), true) {
442 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
445 public PageTurnView Assign(PageTurnView handle) {
446 PageTurnView ret = new PageTurnView(NDalicPINVOKE.PageTurnView_Assign(swigCPtr, PageTurnView.getCPtr(handle)), false);
447 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
451 public new static PageTurnView DownCast(BaseHandle handle) {
452 PageTurnView ret = new PageTurnView(NDalicPINVOKE.PageTurnView_DownCast(BaseHandle.getCPtr(handle)), true);
453 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
457 public PageTurnSignal PageTurnStartedSignal() {
458 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnStartedSignal(swigCPtr), false);
459 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
463 public PageTurnSignal PageTurnFinishedSignal() {
464 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnFinishedSignal(swigCPtr), false);
465 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
469 public PagePanSignal PagePanStartedSignal() {
470 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanStartedSignal(swigCPtr), false);
471 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
475 public PagePanSignal PagePanFinishedSignal() {
476 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanFinishedSignal(swigCPtr), false);
477 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
481 public enum PropertyRange {
482 PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
483 PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX+1000
486 public Vector2 PageSize
490 Vector2 temp = new Vector2(0.0f,0.0f);
491 GetProperty( PageTurnView.Property.PAGE_SIZE).Get( temp );
496 SetProperty( PageTurnView.Property.PAGE_SIZE, new Tizen.NUI.PropertyValue( value ) );
499 public int CurrentPageId
504 GetProperty( PageTurnView.Property.CURRENT_PAGE_ID).Get( ref temp );
509 SetProperty( PageTurnView.Property.CURRENT_PAGE_ID, new Tizen.NUI.PropertyValue( value ) );
512 public Vector2 SpineShadow
516 Vector2 temp = new Vector2(0.0f,0.0f);
517 GetProperty( PageTurnView.Property.SPINE_SHADOW).Get( temp );
522 SetProperty( PageTurnView.Property.SPINE_SHADOW, new Tizen.NUI.PropertyValue( value ) );