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;
29 DisposeQueue.Instance.Add(this);
32 public override void Dispose() {
33 if (!Window.IsInstalled()) {
34 DisposeQueue.Instance.Add(this);
39 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 NDalicPINVOKE.delete_PageTurnView(swigCPtr);
44 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
46 global::System.GC.SuppressFinalize(this);
53 public class PagePanStartedEventArgs : EventArgs
55 private PageTurnView _pageTurnView;
57 public PageTurnView PageTurnView
65 _pageTurnView = value;
70 public class PagePanFinishedEventArgs : EventArgs
72 private PageTurnView _pageTurnView;
74 public PageTurnView PageTurnView
82 _pageTurnView = value;
87 public class PageTurnStartedEventArgs : EventArgs
89 private PageTurnView _pageTurnView;
90 private uint _pageIndex;
91 private bool _isTurningForward;
93 public PageTurnView PageTurnView
101 _pageTurnView = value;
105 public uint PageIndex
117 public bool IsTurningForward
121 return _isTurningForward;
125 _isTurningForward = value;
131 public class PageTurnFinishedEventArgs : EventArgs
133 private PageTurnView _pageTurnView;
134 private uint _pageIndex;
135 private bool _isTurningForward;
137 public PageTurnView PageTurnView
141 return _pageTurnView;
145 _pageTurnView = value;
149 public uint PageIndex
161 public bool IsTurningForward
165 return _isTurningForward;
169 _isTurningForward = value;
175 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
176 private delegate void PagePanStartedCallbackDelegate(IntPtr page);
177 private DaliEventHandler<object,PagePanStartedEventArgs> _pageTurnViewPagePanStartedEventHandler;
178 private PagePanStartedCallbackDelegate _pageTurnViewPagePanStartedCallbackDelegate;
180 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
181 private delegate void PagePanFinishedCallbackDelegate(IntPtr page);
182 private DaliEventHandler<object,PagePanFinishedEventArgs> _pageTurnViewPagePanFinishedEventHandler;
183 private PagePanFinishedCallbackDelegate _pageTurnViewPagePanFinishedCallbackDelegate;
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;
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;
195 public event DaliEventHandler<object,PagePanStartedEventArgs> PagePanStarted
201 // Restricted to only one listener
202 if (_pageTurnViewPagePanStartedEventHandler == null)
204 _pageTurnViewPagePanStartedEventHandler += value;
206 _pageTurnViewPagePanStartedCallbackDelegate = new PagePanStartedCallbackDelegate(OnPagePanStarted);
207 this.PagePanStartedSignal().Connect(_pageTurnViewPagePanStartedCallbackDelegate);
216 if (_pageTurnViewPagePanStartedEventHandler != null)
218 this.PagePanStartedSignal().Disconnect(_pageTurnViewPagePanStartedCallbackDelegate);
221 _pageTurnViewPagePanStartedEventHandler -= value;
226 // Callback for PageTurnView PagePanStarted signal
227 private void OnPagePanStarted(IntPtr page)
229 PagePanStartedEventArgs e = new PagePanStartedEventArgs();
231 // Populate all members of "e" (PagePanStartedEventArgs) with real page
232 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
234 if (_pageTurnViewPagePanStartedEventHandler != null)
236 //here we send all page to user event handlers
237 _pageTurnViewPagePanStartedEventHandler(this, e);
241 public event DaliEventHandler<object,PagePanFinishedEventArgs> PagePanFinished
247 // Restricted to only one listener
248 if (_pageTurnViewPagePanFinishedEventHandler == null)
250 _pageTurnViewPagePanFinishedEventHandler += value;
252 _pageTurnViewPagePanFinishedCallbackDelegate = new PagePanFinishedCallbackDelegate(OnPagePanFinished);
253 this.PagePanFinishedSignal().Connect(_pageTurnViewPagePanFinishedCallbackDelegate);
262 if (_pageTurnViewPagePanFinishedEventHandler != null)
264 this.PagePanFinishedSignal().Disconnect(_pageTurnViewPagePanFinishedCallbackDelegate);
267 _pageTurnViewPagePanFinishedEventHandler -= value;
272 // Callback for PageTurnView PagePanFinished signal
273 private void OnPagePanFinished(IntPtr page)
275 PagePanFinishedEventArgs e = new PagePanFinishedEventArgs();
277 // Populate all members of "e" (PagePanFinishedEventArgs) with real page
278 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
280 if (_pageTurnViewPagePanFinishedEventHandler != null)
282 //here we send all page to user event handlers
283 _pageTurnViewPagePanFinishedEventHandler(this, e);
288 public event DaliEventHandler<object,PageTurnStartedEventArgs> PageTurnStarted
294 // Restricted to only one listener
295 if (_pageTurnViewPageTurnStartedEventHandler == null)
297 _pageTurnViewPageTurnStartedEventHandler += value;
299 _pageTurnViewPageTurnStartedCallbackDelegate = new PageTurnStartedCallbackDelegate(OnPageTurnStarted);
300 this.PageTurnStartedSignal().Connect(_pageTurnViewPageTurnStartedCallbackDelegate);
309 if (_pageTurnViewPageTurnStartedEventHandler != null)
311 this.PageTurnStartedSignal().Disconnect(_pageTurnViewPageTurnStartedCallbackDelegate);
314 _pageTurnViewPageTurnStartedEventHandler -= value;
319 // Callback for PageTurnView PageTurnStarted signal
320 private void OnPageTurnStarted(IntPtr page, uint pageIndex, bool isTurningForward)
322 PageTurnStartedEventArgs e = new PageTurnStartedEventArgs();
324 // Populate all members of "e" (PageTurnStartedEventArgs) with real page
325 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
326 e.PageIndex = pageIndex;
327 e.IsTurningForward = isTurningForward;
330 if (_pageTurnViewPageTurnStartedEventHandler != null)
332 //here we send all page to user event handlers
333 _pageTurnViewPageTurnStartedEventHandler(this, e);
338 public event DaliEventHandler<object,PageTurnFinishedEventArgs> PageTurnFinished
344 // Restricted to only one listener
345 if (_pageTurnViewPageTurnFinishedEventHandler == null)
347 _pageTurnViewPageTurnFinishedEventHandler += value;
349 _pageTurnViewPageTurnFinishedCallbackDelegate = new PageTurnFinishedCallbackDelegate(OnPageTurnFinished);
350 this.PageTurnFinishedSignal().Connect(_pageTurnViewPageTurnFinishedCallbackDelegate);
359 if (_pageTurnViewPageTurnFinishedEventHandler != null)
361 this.PageTurnFinishedSignal().Disconnect(_pageTurnViewPageTurnFinishedCallbackDelegate);
364 _pageTurnViewPageTurnFinishedEventHandler -= value;
369 // Callback for PageTurnView PageTurnFinished signal
370 private void OnPageTurnFinished(IntPtr page, uint pageIndex, bool isTurningForward)
372 PageTurnFinishedEventArgs e = new PageTurnFinishedEventArgs();
374 // Populate all members of "e" (PageTurnFinishedEventArgs) with real page
375 e.PageTurnView = PageTurnView.GetPageTurnViewFromPtr( page );
376 e.PageIndex = pageIndex;
377 e.IsTurningForward = isTurningForward;
380 if (_pageTurnViewPageTurnFinishedEventHandler != null)
382 //here we send all page to user event handlers
383 _pageTurnViewPageTurnFinishedEventHandler(this, e);
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();
394 public class Property : global::System.IDisposable {
395 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
396 protected bool swigCMemOwn;
398 internal Property(global::System.IntPtr cPtr, bool cMemoryOwn) {
399 swigCMemOwn = cMemoryOwn;
400 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
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;
411 public virtual void Dispose() {
413 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
416 NDalicPINVOKE.delete_PageTurnView_Property(swigCPtr);
418 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
420 global::System.GC.SuppressFinalize(this);
424 public Property() : this(NDalicPINVOKE.new_PageTurnView_Property(), true) {
425 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
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();
434 public PageTurnView() : this(NDalicPINVOKE.new_PageTurnView__SWIG_0(), true) {
435 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
438 public PageTurnView(PageTurnView handle) : this(NDalicPINVOKE.new_PageTurnView__SWIG_1(PageTurnView.getCPtr(handle)), true) {
439 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
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();
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();
454 public PageTurnSignal PageTurnStartedSignal() {
455 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnStartedSignal(swigCPtr), false);
456 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
460 public PageTurnSignal PageTurnFinishedSignal() {
461 PageTurnSignal ret = new PageTurnSignal(NDalicPINVOKE.PageTurnView_PageTurnFinishedSignal(swigCPtr), false);
462 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
466 public PagePanSignal PagePanStartedSignal() {
467 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanStartedSignal(swigCPtr), false);
468 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
472 public PagePanSignal PagePanFinishedSignal() {
473 PagePanSignal ret = new PagePanSignal(NDalicPINVOKE.PageTurnView_PagePanFinishedSignal(swigCPtr), false);
474 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
478 public enum PropertyRange {
479 PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
480 PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX+1000
483 public Vector2 PageSize
487 Vector2 temp = new Vector2(0.0f,0.0f);
488 GetProperty( PageTurnView.Property.PAGE_SIZE).Get( temp );
493 SetProperty( PageTurnView.Property.PAGE_SIZE, new Dali.Property.Value( value ) );
496 public int CurrentPageId
501 GetProperty( PageTurnView.Property.CURRENT_PAGE_ID).Get( ref temp );
506 SetProperty( PageTurnView.Property.CURRENT_PAGE_ID, new Dali.Property.Value( value ) );
509 public Vector2 SpineShadow
513 Vector2 temp = new Vector2(0.0f,0.0f);
514 GetProperty( PageTurnView.Property.SPINE_SHADOW).Get( temp );
519 SetProperty( PageTurnView.Property.SPINE_SHADOW, new Dali.Property.Value( value ) );