Set position to use the anchor point false default.
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / PageTurnView.cs
1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 3.0.9
6 //
7 // Do not make changes to this file unless you know what you are doing--modify
8 // the SWIG interface file instead.
9 //------------------------------------------------------------------------------
10
11 namespace Tizen.NUI {
12
13 using System;
14 using System.Runtime.InteropServices;
15 using Tizen.NUI.BaseComponents;
16
17     internal class PageTurnView : View {
18   private global::System.Runtime.InteropServices.HandleRef swigCPtr;
19
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;
24   }
25
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;
28   }
29
30   public override void Dispose() {
31     if (!Window.IsInstalled()) {
32       DisposeQueue.Instance.Add(this);
33       return;
34     }
35
36     lock(this) {
37       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
38         if (swigCMemOwn) {
39           swigCMemOwn = false;
40           NDalicPINVOKE.delete_PageTurnView(swigCPtr);
41         }
42         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
43       }
44       global::System.GC.SuppressFinalize(this);
45       base.Dispose();
46     }
47   }
48
49
50
51 public class PagePanStartedEventArgs : EventArgs
52 {
53    private PageTurnView _pageTurnView;
54
55    public PageTurnView PageTurnView
56    {
57       get
58       {
59          return _pageTurnView;
60       }
61       set
62       {
63          _pageTurnView = value;
64       }
65    }
66 }
67
68 public class PagePanFinishedEventArgs : EventArgs
69 {
70    private PageTurnView _pageTurnView;
71
72    public PageTurnView PageTurnView
73    {
74       get
75       {
76          return _pageTurnView;
77       }
78       set
79       {
80          _pageTurnView = value;
81       }
82    }
83 }
84
85 public class PageTurnStartedEventArgs : EventArgs
86 {
87    private PageTurnView _pageTurnView;
88    private uint _pageIndex;
89    private bool _isTurningForward;
90
91    public PageTurnView PageTurnView
92    {
93       get
94       {
95          return _pageTurnView;
96       }
97       set
98       {
99          _pageTurnView = value;
100       }
101    }
102
103    public uint PageIndex
104    {
105       get
106       {
107          return _pageIndex;
108       }
109       set
110       {
111          _pageIndex = value;
112       }
113    }
114
115    public bool IsTurningForward
116    {
117       get
118       {
119          return _isTurningForward;
120       }
121       set
122       {
123          _isTurningForward = value;
124       }
125    }
126
127 }
128
129 public class PageTurnFinishedEventArgs : EventArgs
130 {
131    private PageTurnView _pageTurnView;
132    private uint _pageIndex;
133    private bool _isTurningForward;
134
135    public PageTurnView PageTurnView
136    {
137       get
138       {
139          return _pageTurnView;
140       }
141       set
142       {
143          _pageTurnView = value;
144       }
145    }
146
147    public uint PageIndex
148    {
149       get
150       {
151          return _pageIndex;
152       }
153       set
154       {
155          _pageIndex = value;
156       }
157    }
158
159    public bool IsTurningForward
160    {
161       get
162       {
163          return _isTurningForward;
164       }
165       set
166       {
167          _isTurningForward = value;
168       }
169    }
170
171 }
172
173   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
174   private delegate void PagePanStartedCallbackDelegate(IntPtr page);
175   private DaliEventHandler<object,PagePanStartedEventArgs> _pageTurnViewPagePanStartedEventHandler;
176   private PagePanStartedCallbackDelegate _pageTurnViewPagePanStartedCallbackDelegate;
177
178   [UnmanagedFunctionPointer(CallingConvention.StdCall)]
179   private delegate void PagePanFinishedCallbackDelegate(IntPtr page);
180   private DaliEventHandler<object,PagePanFinishedEventArgs> _pageTurnViewPagePanFinishedEventHandler;
181   private PagePanFinishedCallbackDelegate _pageTurnViewPagePanFinishedCallbackDelegate;
182
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;
187
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;
192
193   public event DaliEventHandler<object,PagePanStartedEventArgs> PagePanStarted
194   {
195      add
196      {
197         lock(this)
198         {
199            // Restricted to only one listener
200            if (_pageTurnViewPagePanStartedEventHandler == null)
201            {
202               _pageTurnViewPagePanStartedEventHandler += value;
203
204               _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted);
205               this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate);
206            }
207         }
208      }
209
210      remove
211      {
212         lock(this)
213         {
214            if (_pageTurnViewPagePanStartedEventHandler != null)
215            {
216               this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate);
217            }
218
219            _pageTurnViewPagePanStartedEventHandler -= value;
220         }
221      }
222   }
223
224   // Callback for PageTurnView PagePanStarted signal
225   private void OnPagePanStarted(IntPtr page)
226   {
227      PagePanStartedEventArgs e = new PagePanStartedEventArgs();
228
229      // Populate all members of "e" (PagePanStartedEventArgs) with real page
230      e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
231
232      if (_pageTurnViewPagePanStartedEventHandler != null)
233      {
234         //here we send all page to user event handlers
235        _pageTurnViewPagePanStartedEventHandler(this, e);
236      }
237   }
238
239   public event DaliEventHandler<object,PagePanFinishedEventArgs> PagePanFinished
240   {
241      add
242      {
243         lock(this)
244         {
245            // Restricted to only one listener
246            if (_pageTurnViewPagePanFinishedEventHandler == null)
247            {
248               _pageTurnViewPagePanFinishedEventHandler += value;
249
250               _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished);
251               this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate);
252            }
253         }
254      }
255
256      remove
257      {
258         lock(this)
259         {
260            if (_pageTurnViewPagePanFinishedEventHandler != null)
261            {
262               this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate);
263            }
264
265            _pageTurnViewPagePanFinishedEventHandler -= value;
266         }
267      }
268   }
269
270   // Callback for PageTurnView PagePanFinished signal
271   private void OnPagePanFinished(IntPtr page)
272   {
273      PagePanFinishedEventArgs e = new PagePanFinishedEventArgs();
274
275      // Populate all members of "e" (PagePanFinishedEventArgs) with real page
276      e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
277
278      if (_pageTurnViewPagePanFinishedEventHandler != null)
279      {
280         //here we send all page to user event handlers
281        _pageTurnViewPagePanFinishedEventHandler(this, e);
282      }
283   }
284
285
286   public event DaliEventHandler<object,PageTurnStartedEventArgs> PageTurnStarted
287   {
288      add
289      {
290         lock(this)
291         {
292            // Restricted to only one listener
293            if (_pageTurnViewPageTurnStartedEventHandler == null)
294            {
295               _pageTurnViewPageTurnStartedEventHandler += value;
296
297               _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted);
298               this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate);
299            }
300         }
301      }
302
303      remove
304      {
305         lock(this)
306         {
307            if (_pageTurnViewPageTurnStartedEventHandler != null)
308            {
309               this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate);
310            }
311
312            _pageTurnViewPageTurnStartedEventHandler -= value;
313         }
314      }
315   }
316
317   // Callback for PageTurnView PageTurnStarted signal
318   private void OnPageTurnStarted(IntPtr page, uint pageIndex, bool isTurningForward)
319   {
320      PageTurnStartedEventArgs e = new PageTurnStartedEventArgs();
321
322      // Populate all members of "e" (PageTurnStartedEventArgs) with real page
323      e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
324      e.PageIndex = pageIndex;
325      e.IsTurningForward = isTurningForward;
326
327
328      if (_pageTurnViewPageTurnStartedEventHandler != null)
329      {
330         //here we send all page to user event handlers
331        _pageTurnViewPageTurnStartedEventHandler(this, e);
332      }
333   }
334
335
336   public event DaliEventHandler<object,PageTurnFinishedEventArgs> PageTurnFinished
337   {
338      add
339      {
340         lock(this)
341         {
342            // Restricted to only one listener
343            if (_pageTurnViewPageTurnFinishedEventHandler == null)
344            {
345               _pageTurnViewPageTurnFinishedEventHandler += value;
346
347               _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished);
348               this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate);
349            }
350         }
351      }
352
353      remove
354      {
355         lock(this)
356         {
357            if (_pageTurnViewPageTurnFinishedEventHandler != null)
358            {
359               this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate);
360            }
361
362            _pageTurnViewPageTurnFinishedEventHandler -= value;
363         }
364      }
365   }
366
367   // Callback for PageTurnView PageTurnFinished signal
368   private void OnPageTurnFinished(IntPtr page, uint pageIndex, bool isTurningForward)
369   {
370      PageTurnFinishedEventArgs e = new PageTurnFinishedEventArgs();
371
372      // Populate all members of "e" (PageTurnFinishedEventArgs) with real page
373      e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
374      e.PageIndex = pageIndex;
375      e.IsTurningForward = isTurningForward;
376
377
378      if (_pageTurnViewPageTurnFinishedEventHandler != null)
379      {
380         //here we send all page to user event handlers
381        _pageTurnViewPageTurnFinishedEventHandler(this, e);
382      }
383   }
384
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();
388     return ret;
389   }
390
391
392   public class Property : global::System.IDisposable {
393     private global::System.Runtime.InteropServices.HandleRef swigCPtr;
394     protected bool swigCMemOwn;
395   
396     internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
397       swigCMemOwn = cMemoryOwn;
398       swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
399     }
400   
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;
403     }
404   
405     ~Property() {
406       DisposeQueue.Instance.Add(this);
407     }
408   
409     public virtual void Dispose() {
410       if (!Window.IsInstalled()) {
411         DisposeQueue.Instance.Add(this);
412         return;
413       }
414
415       lock(this) {
416         if (swigCPtr.Handle != global::System.IntPtr.Zero) {
417           if (swigCMemOwn) {
418             swigCMemOwn = false;
419             NDalicPINVOKE.delete_PageTurnView_Property(swigCPtr);
420           }
421           swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
422         }
423         global::System.GC.SuppressFinalize(this);
424       }
425     }
426   
427     public Property() : this(NDalicPINVOKE.new_PageTurnView_Property(), true) {
428       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
429     }
430   
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();
434   
435   }
436
437   public PageTurnView() : this(NDalicPINVOKE.new_PageTurnView__SWIG_0(), true) {
438     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
439   }
440
441   public PageTurnView(PageTurnView handle) : this(NDalicPINVOKE.new_PageTurnView__SWIG_1(PageTurnView.getCPtr(handle)), true) {
442     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
443   }
444
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();
448     return ret;
449   }
450
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();
454     return ret;
455   }
456
457   public PageTurnSignal PageTurnStartedSignal() {
458     PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnStartedSignal(swigCPtr), false);
459     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
460     return ret;
461   }
462
463   public PageTurnSignal PageTurnFinishedSignal() {
464     PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnFinishedSignal(swigCPtr), false);
465     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
466     return ret;
467   }
468
469   public PagePanSignal PagePanStartedSignal() {
470     PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanStartedSignal(swigCPtr), false);
471     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
472     return ret;
473   }
474
475   public PagePanSignal PagePanFinishedSignal() {
476     PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanFinishedSignal(swigCPtr), false);
477     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
478     return ret;
479   }
480
481   public enum PropertyRange {
482     PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
483     PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX+1000
484   }
485
486   public Vector2 PageSize
487   {
488     get
489     {
490       Vector2 temp = new Vector2(0.0f,0.0f);
491       GetProperty( PageTurnView.Property.PAGE_SIZE).Get(  temp );
492       return temp;
493     }
494     set
495     {
496       SetProperty( PageTurnView.Property.PAGE_SIZE, new Tizen.NUI.PropertyValue( value ) );
497     }
498   }
499   public int CurrentPageId
500   {
501     get
502     {
503       int temp = 0;
504       GetProperty( PageTurnView.Property.CURRENT_PAGE_ID).Get( ref temp );
505       return temp;
506     }
507     set
508     {
509       SetProperty( PageTurnView.Property.CURRENT_PAGE_ID, new Tizen.NUI.PropertyValue( value ) );
510     }
511   }
512   public Vector2 SpineShadow
513   {
514     get
515     {
516       Vector2 temp = new Vector2(0.0f,0.0f);
517       GetProperty( PageTurnView.Property.SPINE_SHADOW).Get(  temp );
518       return temp;
519     }
520     set
521     {
522       SetProperty( PageTurnView.Property.SPINE_SHADOW, new Tizen.NUI.PropertyValue( value ) );
523     }
524   }
525
526 }
527
528 }