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);
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;
28 public override void Dispose() {
29 if (!Window.IsInstalled()) {
30 DisposeQueue.Instance.Add(this);
35 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
38 NDalicPINVOKE.delete_PageTurnView(swigCPtr);
40 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
42 global::System.GC.SuppressFinalize(this);
49 public class PagePanStartedEventArgs : EventArgs
51 private PageTurnView _pageTurnView;
53 public PageTurnView PageTurnView
61 _pageTurnView = value;
66 public class PagePanFinishedEventArgs : EventArgs
68 private PageTurnView _pageTurnView;
70 public PageTurnView PageTurnView
78 _pageTurnView = value;
83 public class PageTurnStartedEventArgs : EventArgs
85 private PageTurnView _pageTurnView;
86 private uint _pageIndex;
87 private bool _isTurningForward;
89 public PageTurnView PageTurnView
97 _pageTurnView = value;
101 public uint PageIndex
113 public bool IsTurningForward
117 return _isTurningForward;
121 _isTurningForward = value;
127 public class PageTurnFinishedEventArgs : EventArgs
129 private PageTurnView _pageTurnView;
130 private uint _pageIndex;
131 private bool _isTurningForward;
133 public PageTurnView PageTurnView
137 return _pageTurnView;
141 _pageTurnView = value;
145 public uint PageIndex
157 public bool IsTurningForward
161 return _isTurningForward;
165 _isTurningForward = value;
171 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
172 private delegate void PagePanStartedCallbackDelegate(IntPtr page);
173 private DaliEventHandler<object,PagePanStartedEventArgs> _pageTurnViewPagePanStartedEventHandler;
174 private PagePanStartedCallbackDelegate _pageTurnViewPagePanStartedCallbackDelegate;
176 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
177 private delegate void PagePanFinishedCallbackDelegate(IntPtr page);
178 private DaliEventHandler<object,PagePanFinishedEventArgs> _pageTurnViewPagePanFinishedEventHandler;
179 private PagePanFinishedCallbackDelegate _pageTurnViewPagePanFinishedCallbackDelegate;
181 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
182 private delegate void PageTurnStartedCallbackDelegate(IntPtr page, uint pageIndex, bool isTurningForward);
183 private DaliEventHandler<object,PageTurnStartedEventArgs> _pageTurnViewPageTurnStartedEventHandler;
184 private PageTurnStartedCallbackDelegate _pageTurnViewPageTurnStartedCallbackDelegate;
186 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
187 private delegate void PageTurnFinishedCallbackDelegate(IntPtr page, uint pageIndex, bool isTurningForward);
188 private DaliEventHandler<object,PageTurnFinishedEventArgs> _pageTurnViewPageTurnFinishedEventHandler;
189 private PageTurnFinishedCallbackDelegate _pageTurnViewPageTurnFinishedCallbackDelegate;
191 public event DaliEventHandler<object,PagePanStartedEventArgs> PagePanStarted
197 // Restricted to only one listener
198 if (_pageTurnViewPagePanStartedEventHandler == null)
200 _pageTurnViewPagePanStartedEventHandler += value;
202 _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted);
203 this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate);
212 if (_pageTurnViewPagePanStartedEventHandler != null)
214 this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate);
217 _pageTurnViewPagePanStartedEventHandler -= value;
222 // Callback for PageTurnView PagePanStarted signal
223 private void OnPagePanStarted(IntPtr page)
225 PagePanStartedEventArgs e = new PagePanStartedEventArgs();
227 // Populate all members of "e" (PagePanStartedEventArgs) with real page
228 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
230 if (_pageTurnViewPagePanStartedEventHandler != null)
232 //here we send all page to user event handlers
233 _pageTurnViewPagePanStartedEventHandler(this, e);
237 public event DaliEventHandler<object,PagePanFinishedEventArgs> PagePanFinished
243 // Restricted to only one listener
244 if (_pageTurnViewPagePanFinishedEventHandler == null)
246 _pageTurnViewPagePanFinishedEventHandler += value;
248 _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished);
249 this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate);
258 if (_pageTurnViewPagePanFinishedEventHandler != null)
260 this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate);
263 _pageTurnViewPagePanFinishedEventHandler -= value;
268 // Callback for PageTurnView PagePanFinished signal
269 private void OnPagePanFinished(IntPtr page)
271 PagePanFinishedEventArgs e = new PagePanFinishedEventArgs();
273 // Populate all members of "e" (PagePanFinishedEventArgs) with real page
274 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
276 if (_pageTurnViewPagePanFinishedEventHandler != null)
278 //here we send all page to user event handlers
279 _pageTurnViewPagePanFinishedEventHandler(this, e);
284 public event DaliEventHandler<object,PageTurnStartedEventArgs> PageTurnStarted
290 // Restricted to only one listener
291 if (_pageTurnViewPageTurnStartedEventHandler == null)
293 _pageTurnViewPageTurnStartedEventHandler += value;
295 _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted);
296 this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate);
305 if (_pageTurnViewPageTurnStartedEventHandler != null)
307 this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate);
310 _pageTurnViewPageTurnStartedEventHandler -= value;
315 // Callback for PageTurnView PageTurnStarted signal
316 private void OnPageTurnStarted(IntPtr page, uint pageIndex, bool isTurningForward)
318 PageTurnStartedEventArgs e = new PageTurnStartedEventArgs();
320 // Populate all members of "e" (PageTurnStartedEventArgs) with real page
321 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
322 e.PageIndex = pageIndex;
323 e.IsTurningForward = isTurningForward;
326 if (_pageTurnViewPageTurnStartedEventHandler != null)
328 //here we send all page to user event handlers
329 _pageTurnViewPageTurnStartedEventHandler(this, e);
334 public event DaliEventHandler<object,PageTurnFinishedEventArgs> PageTurnFinished
340 // Restricted to only one listener
341 if (_pageTurnViewPageTurnFinishedEventHandler == null)
343 _pageTurnViewPageTurnFinishedEventHandler += value;
345 _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished);
346 this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate);
355 if (_pageTurnViewPageTurnFinishedEventHandler != null)
357 this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate);
360 _pageTurnViewPageTurnFinishedEventHandler -= value;
365 // Callback for PageTurnView PageTurnFinished signal
366 private void OnPageTurnFinished(IntPtr page, uint pageIndex, bool isTurningForward)
368 PageTurnFinishedEventArgs e = new PageTurnFinishedEventArgs();
370 // Populate all members of "e" (PageTurnFinishedEventArgs) with real page
371 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
372 e.PageIndex = pageIndex;
373 e.IsTurningForward = isTurningForward;
376 if (_pageTurnViewPageTurnFinishedEventHandler != null)
378 //here we send all page to user event handlers
379 _pageTurnViewPageTurnFinishedEventHandler(this, e);
383 public static PageTurnView GetPageTurnViewFromPtr(global::System.IntPtr cPtr) {
384 PageTurnView ret = new PageTurnView(cPtr, false);
385 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
390 public class Property : global::System.IDisposable {
391 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
392 protected bool swigCMemOwn;
394 internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
395 swigCMemOwn = cMemoryOwn;
396 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
399 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj) {
400 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
404 DisposeQueue.Instance.Add(this);
407 public virtual void Dispose() {
408 if (!Window.IsInstalled()) {
409 DisposeQueue.Instance.Add(this);
414 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
417 NDalicPINVOKE.delete_PageTurnView_Property(swigCPtr);
419 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
421 global::System.GC.SuppressFinalize(this);
425 public Property() : this(NDalicPINVOKE.new_PageTurnView_Property(), true) {
426 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
429 public static readonly int PAGE_SIZE = NDalicPINVOKE.PageTurnView_Property_PAGE_SIZE_get();
430 public static readonly int CURRENT_PAGE_ID = NDalicPINVOKE.PageTurnView_Property_CURRENT_PAGE_ID_get();
431 public static readonly int SPINE_SHADOW = NDalicPINVOKE.PageTurnView_Property_SPINE_SHADOW_get();
435 public PageTurnView() : this(NDalicPINVOKE.new_PageTurnView__SWIG_0(), true) {
436 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
439 public PageTurnView(PageTurnView handle) : this(NDalicPINVOKE.new_PageTurnView__SWIG_1(PageTurnView.getCPtr(handle)), true) {
440 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
443 public PageTurnView Assign(PageTurnView handle) {
444 PageTurnView ret = new PageTurnView(NDalicPINVOKE.PageTurnView_Assign(swigCPtr, PageTurnView.getCPtr(handle)), false);
445 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
449 public new static PageTurnView DownCast(BaseHandle handle) {
450 PageTurnView ret = new PageTurnView(NDalicPINVOKE.PageTurnView_DownCast(BaseHandle.getCPtr(handle)), true);
451 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
455 public PageTurnSignal PageTurnStartedSignal() {
456 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnStartedSignal(swigCPtr), false);
457 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
461 public PageTurnSignal PageTurnFinishedSignal() {
462 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnFinishedSignal(swigCPtr), false);
463 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
467 public PagePanSignal PagePanStartedSignal() {
468 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanStartedSignal(swigCPtr), false);
469 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
473 public PagePanSignal PagePanFinishedSignal() {
474 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanFinishedSignal(swigCPtr), false);
475 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
479 public enum PropertyRange {
480 PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
481 PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX+1000
484 public Vector2 PageSize
488 Vector2 temp = new Vector2(0.0f,0.0f);
489 GetProperty( PageTurnView.Property.PAGE_SIZE).Get( temp );
494 SetProperty( PageTurnView.Property.PAGE_SIZE, new Tizen.NUI.PropertyValue( value ) );
497 public int CurrentPageId
502 GetProperty( PageTurnView.Property.CURRENT_PAGE_ID).Get( ref temp );
507 SetProperty( PageTurnView.Property.CURRENT_PAGE_ID, new Tizen.NUI.PropertyValue( value ) );
510 public Vector2 SpineShadow
514 Vector2 temp = new Vector2(0.0f,0.0f);
515 GetProperty( PageTurnView.Property.SPINE_SHADOW).Get( temp );
520 SetProperty( PageTurnView.Property.SPINE_SHADOW, new Tizen.NUI.PropertyValue( value ) );