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;
17 public 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;
32 public override void Dispose() {
34 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 NDalicPINVOKE.delete_PageTurnView(swigCPtr);
39 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
41 global::System.GC.SuppressFinalize(this);
47 public class PagePanStartedEventArgs : EventArgs
49 private PageTurnView _pageTurnView;
51 public PageTurnView PageTurnView
59 _pageTurnView = value;
64 public class PagePanFinishedEventArgs : EventArgs
66 private PageTurnView _pageTurnView;
68 public PageTurnView PageTurnView
76 _pageTurnView = value;
81 public class PageTurnStartedEventArgs : EventArgs
83 private PageTurnView _pageTurnView;
84 private uint _pageIndex;
85 private bool _isTurningForward;
87 public PageTurnView PageTurnView
95 _pageTurnView = value;
111 public bool IsTurningForward
115 return _isTurningForward;
119 _isTurningForward = value;
125 public class PageTurnFinishedEventArgs : EventArgs
127 private PageTurnView _pageTurnView;
128 private uint _pageIndex;
129 private bool _isTurningForward;
131 public PageTurnView PageTurnView
135 return _pageTurnView;
139 _pageTurnView = value;
143 public uint PageIndex
155 public bool IsTurningForward
159 return _isTurningForward;
163 _isTurningForward = value;
169 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
170 private delegate void PagePanStartedCallbackDelegate(IntPtr page);
171 private DaliEventHandler<object,PagePanStartedEventArgs> _pageTurnViewPagePanStartedEventHandler;
172 private PagePanStartedCallbackDelegate _pageTurnViewPagePanStartedCallbackDelegate;
174 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
175 private delegate void PagePanFinishedCallbackDelegate(IntPtr page);
176 private DaliEventHandler<object,PagePanFinishedEventArgs> _pageTurnViewPagePanFinishedEventHandler;
177 private PagePanFinishedCallbackDelegate _pageTurnViewPagePanFinishedCallbackDelegate;
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;
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;
189 public event DaliEventHandler<object,PagePanStartedEventArgs> PagePanStarted
195 // Restricted to only one listener
196 if (_pageTurnViewPagePanStartedEventHandler == null)
198 _pageTurnViewPagePanStartedEventHandler += value;
200 _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted);
201 this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate);
210 if (_pageTurnViewPagePanStartedEventHandler != null)
212 this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate);
215 _pageTurnViewPagePanStartedEventHandler -= value;
220 // Callback for PageTurnView PagePanStarted signal
221 private void OnPagePanStarted(IntPtr page)
223 PagePanStartedEventArgs e = new PagePanStartedEventArgs();
225 // Populate all members of "e" (PagePanStartedEventArgs) with real page
226 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
228 if (_pageTurnViewPagePanStartedEventHandler != null)
230 //here we send all page to user event handlers
231 _pageTurnViewPagePanStartedEventHandler(this, e);
235 public event DaliEventHandler<object,PagePanFinishedEventArgs> PagePanFinished
241 // Restricted to only one listener
242 if (_pageTurnViewPagePanFinishedEventHandler == null)
244 _pageTurnViewPagePanFinishedEventHandler += value;
246 _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished);
247 this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate);
256 if (_pageTurnViewPagePanFinishedEventHandler != null)
258 this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate);
261 _pageTurnViewPagePanFinishedEventHandler -= value;
266 // Callback for PageTurnView PagePanFinished signal
267 private void OnPagePanFinished(IntPtr page)
269 PagePanFinishedEventArgs e = new PagePanFinishedEventArgs();
271 // Populate all members of "e" (PagePanFinishedEventArgs) with real page
272 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
274 if (_pageTurnViewPagePanFinishedEventHandler != null)
276 //here we send all page to user event handlers
277 _pageTurnViewPagePanFinishedEventHandler(this, e);
282 public event DaliEventHandler<object,PageTurnStartedEventArgs> PageTurnStarted
288 // Restricted to only one listener
289 if (_pageTurnViewPageTurnStartedEventHandler == null)
291 _pageTurnViewPageTurnStartedEventHandler += value;
293 _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted);
294 this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate);
303 if (_pageTurnViewPageTurnStartedEventHandler != null)
305 this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate);
308 _pageTurnViewPageTurnStartedEventHandler -= value;
313 // Callback for PageTurnView PageTurnStarted signal
314 private void OnPageTurnStarted(IntPtr page, uint pageIndex, bool isTurningForward)
316 PageTurnStartedEventArgs e = new PageTurnStartedEventArgs();
318 // Populate all members of "e" (PageTurnStartedEventArgs) with real page
319 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
320 e.PageIndex = pageIndex;
321 e.IsTurningForward = isTurningForward;
324 if (_pageTurnViewPageTurnStartedEventHandler != null)
326 //here we send all page to user event handlers
327 _pageTurnViewPageTurnStartedEventHandler(this, e);
332 public event DaliEventHandler<object,PageTurnFinishedEventArgs> PageTurnFinished
338 // Restricted to only one listener
339 if (_pageTurnViewPageTurnFinishedEventHandler == null)
341 _pageTurnViewPageTurnFinishedEventHandler += value;
343 _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished);
344 this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate);
353 if (_pageTurnViewPageTurnFinishedEventHandler != null)
355 this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate);
358 _pageTurnViewPageTurnFinishedEventHandler -= value;
363 // Callback for PageTurnView PageTurnFinished signal
364 private void OnPageTurnFinished(IntPtr page, uint pageIndex, bool isTurningForward)
366 PageTurnFinishedEventArgs e = new PageTurnFinishedEventArgs();
368 // Populate all members of "e" (PageTurnFinishedEventArgs) with real page
369 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
370 e.PageIndex = pageIndex;
371 e.IsTurningForward = isTurningForward;
374 if (_pageTurnViewPageTurnFinishedEventHandler != null)
376 //here we send all page to user event handlers
377 _pageTurnViewPageTurnFinishedEventHandler(this, e);
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();
388 public class Property : global::System.IDisposable {
389 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
390 protected bool swigCMemOwn;
392 internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
393 swigCMemOwn = cMemoryOwn;
394 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
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;
405 public virtual void Dispose() {
407 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
410 NDalicPINVOKE.delete_PageTurnView_Property(swigCPtr);
412 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
414 global::System.GC.SuppressFinalize(this);
418 public Property() : this(NDalicPINVOKE.new_PageTurnView_Property(), true) {
419 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
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();
428 public PageTurnView() : this(NDalicPINVOKE.new_PageTurnView__SWIG_0(), true) {
429 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
432 public PageTurnView(PageTurnView handle) : this(NDalicPINVOKE.new_PageTurnView__SWIG_1(PageTurnView.getCPtr(handle)), true) {
433 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
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();
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();
448 public PageTurnSignal PageTurnStartedSignal() {
449 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnStartedSignal(swigCPtr), false);
450 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
454 public PageTurnSignal PageTurnFinishedSignal() {
455 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnFinishedSignal(swigCPtr), false);
456 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
460 public PagePanSignal PagePanStartedSignal() {
461 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanStartedSignal(swigCPtr), false);
462 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
466 public PagePanSignal PagePanFinishedSignal() {
467 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanFinishedSignal(swigCPtr), false);
468 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
472 public enum PropertyRange {
473 PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
474 PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX+1000
477 public Vector2 PageSize
481 Vector2 temp = new Vector2(0.0f,0.0f);
482 GetProperty( PageTurnView.Property.PAGE_SIZE).Get( temp );
487 SetProperty( PageTurnView.Property.PAGE_SIZE, new Dali.Property.Value( value ) );
490 public int CurrentPageId
495 GetProperty( PageTurnView.Property.CURRENT_PAGE_ID).Get( ref temp );
500 SetProperty( PageTurnView.Property.CURRENT_PAGE_ID, new Dali.Property.Value( value ) );
503 public Vector2 SpineShadow
507 Vector2 temp = new Vector2(0.0f,0.0f);
508 GetProperty( PageTurnView.Property.SPINE_SHADOW).Get( temp );
513 SetProperty( PageTurnView.Property.SPINE_SHADOW, new Dali.Property.Value( value ) );