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