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