manual bind tts player for nui
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / ScrollView.cs
1 /** Copyright (c) 2017 Samsung Electronics Co., Ltd.
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 *
15 */
16 // This File has been auto-generated by SWIG and then modified using DALi Ruby Scripts
17 //------------------------------------------------------------------------------
18 // <auto-generated />
19 //
20 // This file was automatically generated by SWIG (http://www.swig.org).
21 // Version 3.0.9
22 //
23 // Do not make changes to this file unless you know what you are doing--modify
24 // the SWIG interface file instead.
25 //------------------------------------------------------------------------------
26
27 namespace Tizen.NUI
28 {
29
30     using System;
31     using System.Runtime.InteropServices;
32     using Tizen.NUI.BaseComponents;
33
34     public class ScrollView : Scrollable
35     {
36         private global::System.Runtime.InteropServices.HandleRef swigCPtr;
37
38         internal ScrollView(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.ScrollView_SWIGUpcast(cPtr), cMemoryOwn)
39         {
40             swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
41         }
42
43         internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ScrollView obj)
44         {
45             return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
46         }
47
48         protected override void Dispose(DisposeTypes type)
49         {
50             if (disposed)
51             {
52                 return;
53             }
54
55             if (type == DisposeTypes.Explicit)
56             {
57                 //Called by User
58                 //Release your own managed resources here.
59                 //You should release all of your own disposable objects here.
60
61             }
62
63             //Release your own unmanaged resources here.
64             //You should not access any managed member here except static instance.
65             //because the execution order of Finalizes is non-deterministic.
66
67             //Unreference this from if a static instance refer to this. 
68             ViewRegistry.UnregisterView(this);
69
70             if (swigCPtr.Handle != global::System.IntPtr.Zero)
71             {
72                 if (swigCMemOwn)
73                 {
74                     swigCMemOwn = false;
75                     NDalicPINVOKE.delete_ScrollView(swigCPtr);
76                 }
77                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
78             }
79
80             base.Dispose(type);
81         }
82
83         /**
84           * @brief Event arguments that passed via SnapStarted signal
85           *
86           */
87         public class SnapStartedEventArgs : EventArgs
88         {
89             private Tizen.NUI.ScrollView.SnapEvent _snapEvent;
90
91             /**
92               * @brief SnapEvent - is the SnapEvent information like snap or flick (it tells the target position, scale, rotation for the snap or flick).
93               *
94               */
95             public Tizen.NUI.ScrollView.SnapEvent SnapEventInfo
96             {
97                 get
98                 {
99                     return _snapEvent;
100                 }
101                 set
102                 {
103                     _snapEvent = value;
104                 }
105             }
106         }
107
108         [UnmanagedFunctionPointer(CallingConvention.StdCall)]
109         private delegate void SnapStartedCallbackDelegate(IntPtr data);
110         private DaliEventHandler<object, SnapStartedEventArgs> _scrollViewSnapStartedEventHandler;
111         private SnapStartedCallbackDelegate _scrollViewSnapStartedCallbackDelegate;
112
113         /**
114           * @brief Event for SnapStarted signal which can be used to subscribe/unsubscribe the event handler
115           * (in the type of SnapStartedEventHandler-DaliEventHandler<object,SnapStartedEventArgs>) provided by the user.
116           * SnapStarted signal is emitted hen the ScrollView has started to snap or flick (it tells the target
117           * position, scale, rotation for the snap or flick).
118           *
119           */
120         public event DaliEventHandler<object, SnapStartedEventArgs> SnapStarted
121         {
122             add
123             {
124                 lock (this)
125                 {
126                     // Restricted to only one listener
127                     if (_scrollViewSnapStartedEventHandler == null)
128                     {
129                         _scrollViewSnapStartedEventHandler += value;
130
131                         _scrollViewSnapStartedCallbackDelegate = new SnapStartedCallbackDelegate(OnSnapStarted);
132                         this.SnapStartedSignal().Connect(_scrollViewSnapStartedCallbackDelegate);
133                     }
134                 }
135             }
136
137             remove
138             {
139                 lock (this)
140                 {
141                     if (_scrollViewSnapStartedEventHandler != null)
142                     {
143                         this.SnapStartedSignal().Disconnect(_scrollViewSnapStartedCallbackDelegate);
144                     }
145
146                     _scrollViewSnapStartedEventHandler -= value;
147                 }
148             }
149         }
150
151         // Callback for ScrollView SnapStarted signal
152         private void OnSnapStarted(IntPtr data)
153         {
154             SnapStartedEventArgs e = new SnapStartedEventArgs();
155
156             // Populate all members of "e" (SnapStartedEventArgs) with real data
157             e.SnapEventInfo = SnapEvent.GetSnapEventFromPtr(data);
158
159             if (_scrollViewSnapStartedEventHandler != null)
160             {
161                 //here we send all data to user event handlers
162                 _scrollViewSnapStartedEventHandler(this, e);
163             }
164         }
165
166
167         public class ClampEvent : global::System.IDisposable
168         {
169             private global::System.Runtime.InteropServices.HandleRef swigCPtr;
170             protected bool swigCMemOwn;
171
172             internal ClampEvent(global::System.IntPtr cPtr, bool cMemoryOwn)
173             {
174                 swigCMemOwn = cMemoryOwn;
175                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
176             }
177
178             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ClampEvent obj)
179             {
180                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
181             }
182
183             //A Flag to check who called Dispose(). (By User or DisposeQueue)
184             private bool isDisposeQueued = false;
185             //A Flat to check if it is already disposed.
186             protected bool disposed = false;
187
188
189             ~ClampEvent()
190             {
191                 if (!isDisposeQueued)
192                 {
193                     isDisposeQueued = true;
194                     DisposeQueue.Instance.Add(this);
195                 }
196             }
197
198             public void Dispose()
199             {
200                 //Throw excpetion if Dispose() is called in separate thread.
201                 if (!Window.IsInstalled())
202                 {
203                     throw new System.InvalidOperationException("This API called from separate thread. This API must be called from MainThread.");
204                 }
205
206                 if (isDisposeQueued)
207                 {
208                     Dispose(DisposeTypes.Implicit);
209                 }
210                 else
211                 {
212                     Dispose(DisposeTypes.Explicit);
213                     System.GC.SuppressFinalize(this);
214                 }
215             }
216
217             protected virtual void Dispose(DisposeTypes type)
218             {
219                 if (disposed)
220                 {
221                     return;
222                 }
223
224                 if (type == DisposeTypes.Explicit)
225                 {
226                     //Called by User
227                     //Release your own managed resources here.
228                     //You should release all of your own disposable objects here.
229
230                 }
231
232                 //Release your own unmanaged resources here.
233                 //You should not access any managed member here except static instance.
234                 //because the execution order of Finalizes is non-deterministic.
235
236                 if (swigCPtr.Handle != global::System.IntPtr.Zero)
237                 {
238                     if (swigCMemOwn)
239                     {
240                         swigCMemOwn = false;
241                         NDalicPINVOKE.delete_ScrollView_ClampEvent(swigCPtr);
242                     }
243                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
244                 }
245
246                 disposed = true;
247             }
248
249             internal ClampState2D scale
250             {
251                 set
252                 {
253                     NDalicPINVOKE.ScrollView_ClampEvent_scale_set(swigCPtr, ClampState2D.getCPtr(value));
254                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
255                 }
256                 get
257                 {
258                     global::System.IntPtr cPtr = NDalicPINVOKE.ScrollView_ClampEvent_scale_get(swigCPtr);
259                     ClampState2D ret = (cPtr == global::System.IntPtr.Zero) ? null : new ClampState2D(cPtr, false);
260                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
261                     return ret;
262                 }
263             }
264
265             internal ClampState2D position
266             {
267                 set
268                 {
269                     NDalicPINVOKE.ScrollView_ClampEvent_position_set(swigCPtr, ClampState2D.getCPtr(value));
270                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
271                 }
272                 get
273                 {
274                     global::System.IntPtr cPtr = NDalicPINVOKE.ScrollView_ClampEvent_position_get(swigCPtr);
275                     ClampState2D ret = (cPtr == global::System.IntPtr.Zero) ? null : new ClampState2D(cPtr, false);
276                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
277                     return ret;
278                 }
279             }
280
281             internal ClampState rotation
282             {
283                 set
284                 {
285                     NDalicPINVOKE.ScrollView_ClampEvent_rotation_set(swigCPtr, (int)value);
286                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
287                 }
288                 get
289                 {
290                     ClampState ret = (ClampState)NDalicPINVOKE.ScrollView_ClampEvent_rotation_get(swigCPtr);
291                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
292                     return ret;
293                 }
294             }
295
296             public ClampEvent() : this(NDalicPINVOKE.new_ScrollView_ClampEvent(), true)
297             {
298                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
299             }
300
301         }
302
303         public class SnapEvent : global::System.IDisposable
304         {
305             private global::System.Runtime.InteropServices.HandleRef swigCPtr;
306             protected bool swigCMemOwn;
307
308             internal SnapEvent(global::System.IntPtr cPtr, bool cMemoryOwn)
309             {
310                 swigCMemOwn = cMemoryOwn;
311                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
312             }
313
314             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SnapEvent obj)
315             {
316                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
317             }
318
319             //A Flag to check who called Dispose(). (By User or DisposeQueue)
320             private bool isDisposeQueued = false;
321             //A Flat to check if it is already disposed.
322             protected bool disposed = false;
323
324
325             ~SnapEvent()
326             {
327                 if (!isDisposeQueued)
328                 {
329                     isDisposeQueued = true;
330                     DisposeQueue.Instance.Add(this);
331                 }
332             }
333
334             public void Dispose()
335             {
336                 //Throw excpetion if Dispose() is called in separate thread.
337                 if (!Window.IsInstalled())
338                 {
339                     throw new System.InvalidOperationException("This API called from separate thread. This API must be called from MainThread.");
340                 }
341
342                 if (isDisposeQueued)
343                 {
344                     Dispose(DisposeTypes.Implicit);
345                 }
346                 else
347                 {
348                     Dispose(DisposeTypes.Explicit);
349                     System.GC.SuppressFinalize(this);
350                 }
351             }
352
353             protected virtual void Dispose(DisposeTypes type)
354             {
355                 if (disposed)
356                 {
357                     return;
358                 }
359
360                 if (type == DisposeTypes.Explicit)
361                 {
362                     //Called by User
363                     //Release your own managed resources here.
364                     //You should release all of your own disposable objects here.
365
366                 }
367
368                 //Release your own unmanaged resources here.
369                 //You should not access any managed member here except static instance.
370                 //because the execution order of Finalizes is non-deterministic.
371
372                 if (swigCPtr.Handle != global::System.IntPtr.Zero)
373                 {
374                     if (swigCMemOwn)
375                     {
376                         swigCMemOwn = false;
377                         NDalicPINVOKE.delete_ScrollView_SnapEvent(swigCPtr);
378                     }
379                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
380                 }
381
382                 disposed = true;
383             }
384
385             public static SnapEvent GetSnapEventFromPtr(global::System.IntPtr cPtr)
386             {
387                 SnapEvent ret = new SnapEvent(cPtr, false);
388                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
389                 return ret;
390             }
391
392             internal SnapType type
393             {
394                 set
395                 {
396                     NDalicPINVOKE.ScrollView_SnapEvent_type_set(swigCPtr, (int)value);
397                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
398                 }
399                 get
400                 {
401                     SnapType ret = (SnapType)NDalicPINVOKE.ScrollView_SnapEvent_type_get(swigCPtr);
402                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
403                     return ret;
404                 }
405             }
406
407             public Vector2 position
408             {
409                 set
410                 {
411                     NDalicPINVOKE.ScrollView_SnapEvent_position_set(swigCPtr, Vector2.getCPtr(value));
412                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
413                 }
414                 get
415                 {
416                     global::System.IntPtr cPtr = NDalicPINVOKE.ScrollView_SnapEvent_position_get(swigCPtr);
417                     Vector2 ret = (cPtr == global::System.IntPtr.Zero) ? null : new Vector2(cPtr, false);
418                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
419                     return ret;
420                 }
421             }
422
423             public float duration
424             {
425                 set
426                 {
427                     NDalicPINVOKE.ScrollView_SnapEvent_duration_set(swigCPtr, value);
428                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
429                 }
430                 get
431                 {
432                     float ret = NDalicPINVOKE.ScrollView_SnapEvent_duration_get(swigCPtr);
433                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
434                     return ret;
435                 }
436             }
437
438             public SnapEvent() : this(NDalicPINVOKE.new_ScrollView_SnapEvent(), true)
439             {
440                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
441             }
442
443         }
444
445         public class Property : global::System.IDisposable
446         {
447             private global::System.Runtime.InteropServices.HandleRef swigCPtr;
448             protected bool swigCMemOwn;
449
450             internal Property(global::System.IntPtr cPtr, bool cMemoryOwn)
451             {
452                 swigCMemOwn = cMemoryOwn;
453                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
454             }
455
456             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj)
457             {
458                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
459             }
460
461             //A Flag to check who called Dispose(). (By User or DisposeQueue)
462             private bool isDisposeQueued = false;
463             //A Flat to check if it is already disposed.
464             protected bool disposed = false;
465
466
467             ~Property()
468             {
469                 if (!isDisposeQueued)
470                 {
471                     isDisposeQueued = true;
472                     DisposeQueue.Instance.Add(this);
473                 }
474             }
475
476             public void Dispose()
477             {
478                 //Throw excpetion if Dispose() is called in separate thread.
479                 if (!Window.IsInstalled())
480                 {
481                     throw new System.InvalidOperationException("This API called from separate thread. This API must be called from MainThread.");
482                 }
483
484                 if (isDisposeQueued)
485                 {
486                     Dispose(DisposeTypes.Implicit);
487                 }
488                 else
489                 {
490                     Dispose(DisposeTypes.Explicit);
491                     System.GC.SuppressFinalize(this);
492                 }
493             }
494
495             protected virtual void Dispose(DisposeTypes type)
496             {
497                 if (disposed)
498                 {
499                     return;
500                 }
501
502                 if (type == DisposeTypes.Explicit)
503                 {
504                     //Called by User
505                     //Release your own managed resources here.
506                     //You should release all of your own disposable objects here.
507
508                 }
509
510                 //Release your own unmanaged resources here.
511                 //You should not access any managed member here except static instance.
512                 //because the execution order of Finalizes is non-deterministic.
513
514                 if (swigCPtr.Handle != global::System.IntPtr.Zero)
515                 {
516                     if (swigCMemOwn)
517                     {
518                         swigCMemOwn = false;
519                         NDalicPINVOKE.delete_ScrollView_Property(swigCPtr);
520                     }
521                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
522                 }
523
524                 disposed = true;
525             }
526
527             public Property() : this(NDalicPINVOKE.new_ScrollView_Property(), true)
528             {
529                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
530             }
531
532             public static readonly int WRAP_ENABLED = NDalicPINVOKE.ScrollView_Property_WRAP_ENABLED_get();
533             public static readonly int PANNING_ENABLED = NDalicPINVOKE.ScrollView_Property_PANNING_ENABLED_get();
534             public static readonly int AXIS_AUTO_LOCK_ENABLED = NDalicPINVOKE.ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get();
535             public static readonly int WHEEL_SCROLL_DISTANCE_STEP = NDalicPINVOKE.ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get();
536             public static readonly int SCROLL_POSITION = NDalicPINVOKE.ScrollView_Property_SCROLL_POSITION_get();
537             public static readonly int SCROLL_PRE_POSITION = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_get();
538             public static readonly int SCROLL_PRE_POSITION_X = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_X_get();
539             public static readonly int SCROLL_PRE_POSITION_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_Y_get();
540             public static readonly int SCROLL_PRE_POSITION_MAX = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_MAX_get();
541             public static readonly int SCROLL_PRE_POSITION_MAX_X = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get();
542             public static readonly int SCROLL_PRE_POSITION_MAX_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get();
543             public static readonly int OVERSHOOT_X = NDalicPINVOKE.ScrollView_Property_OVERSHOOT_X_get();
544             public static readonly int OVERSHOOT_Y = NDalicPINVOKE.ScrollView_Property_OVERSHOOT_Y_get();
545             public static readonly int SCROLL_FINAL = NDalicPINVOKE.ScrollView_Property_SCROLL_FINAL_get();
546             public static readonly int SCROLL_FINAL_X = NDalicPINVOKE.ScrollView_Property_SCROLL_FINAL_X_get();
547             public static readonly int SCROLL_FINAL_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_FINAL_Y_get();
548             public static readonly int WRAP = NDalicPINVOKE.ScrollView_Property_WRAP_get();
549             public static readonly int PANNING = NDalicPINVOKE.ScrollView_Property_PANNING_get();
550             public static readonly int SCROLLING = NDalicPINVOKE.ScrollView_Property_SCROLLING_get();
551             public static readonly int SCROLL_DOMAIN_SIZE = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_SIZE_get();
552             public static readonly int SCROLL_DOMAIN_SIZE_X = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get();
553             public static readonly int SCROLL_DOMAIN_SIZE_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get();
554             public static readonly int SCROLL_DOMAIN_OFFSET = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_OFFSET_get();
555             public static readonly int SCROLL_POSITION_DELTA = NDalicPINVOKE.ScrollView_Property_SCROLL_POSITION_DELTA_get();
556             public static readonly int START_PAGE_POSITION = NDalicPINVOKE.ScrollView_Property_START_PAGE_POSITION_get();
557
558         }
559
560         public ScrollView() : this(NDalicPINVOKE.ScrollView_New(), true)
561         {
562             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
563
564         }
565         public ScrollView(ScrollView handle) : this(NDalicPINVOKE.new_ScrollView__SWIG_1(ScrollView.getCPtr(handle)), true)
566         {
567             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
568         }
569
570         public ScrollView Assign(ScrollView handle)
571         {
572             ScrollView ret = new ScrollView(NDalicPINVOKE.ScrollView_Assign(swigCPtr, ScrollView.getCPtr(handle)), false);
573             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
574             return ret;
575         }
576
577         public new static ScrollView DownCast(BaseHandle handle)
578         {
579             ScrollView ret = new ScrollView(NDalicPINVOKE.ScrollView_DownCast(BaseHandle.getCPtr(handle)), true);
580             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
581             return ret;
582         }
583
584         public AlphaFunction GetScrollSnapAlphaFunction()
585         {
586             AlphaFunction ret = new AlphaFunction(NDalicPINVOKE.ScrollView_GetScrollSnapAlphaFunction(swigCPtr), true);
587             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
588             return ret;
589         }
590
591         public void SetScrollSnapAlphaFunction(AlphaFunction alpha)
592         {
593             NDalicPINVOKE.ScrollView_SetScrollSnapAlphaFunction(swigCPtr, AlphaFunction.getCPtr(alpha));
594             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
595         }
596
597         public AlphaFunction GetScrollFlickAlphaFunction()
598         {
599             AlphaFunction ret = new AlphaFunction(NDalicPINVOKE.ScrollView_GetScrollFlickAlphaFunction(swigCPtr), true);
600             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
601             return ret;
602         }
603
604         public void SetScrollFlickAlphaFunction(AlphaFunction alpha)
605         {
606             NDalicPINVOKE.ScrollView_SetScrollFlickAlphaFunction(swigCPtr, AlphaFunction.getCPtr(alpha));
607             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
608         }
609
610         public float GetScrollSnapDuration()
611         {
612             float ret = NDalicPINVOKE.ScrollView_GetScrollSnapDuration(swigCPtr);
613             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
614             return ret;
615         }
616
617         public void SetScrollSnapDuration(float time)
618         {
619             NDalicPINVOKE.ScrollView_SetScrollSnapDuration(swigCPtr, time);
620             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
621         }
622
623         public float GetScrollFlickDuration()
624         {
625             float ret = NDalicPINVOKE.ScrollView_GetScrollFlickDuration(swigCPtr);
626             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
627             return ret;
628         }
629
630         public void SetScrollFlickDuration(float time)
631         {
632             NDalicPINVOKE.ScrollView_SetScrollFlickDuration(swigCPtr, time);
633             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
634         }
635
636         public void SetRulerX(RulerPtr ruler)
637         {
638             NDalicPINVOKE.ScrollView_SetRulerX(swigCPtr, RulerPtr.getCPtr(ruler));
639             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
640         }
641
642         public void SetRulerY(RulerPtr ruler)
643         {
644             NDalicPINVOKE.ScrollView_SetRulerY(swigCPtr, RulerPtr.getCPtr(ruler));
645             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
646         }
647
648         public void SetScrollSensitive(bool sensitive)
649         {
650             NDalicPINVOKE.ScrollView_SetScrollSensitive(swigCPtr, sensitive);
651             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
652         }
653
654         public void SetMaxOvershoot(float overshootX, float overshootY)
655         {
656             NDalicPINVOKE.ScrollView_SetMaxOvershoot(swigCPtr, overshootX, overshootY);
657             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
658         }
659
660         public void SetSnapOvershootAlphaFunction(AlphaFunction alpha)
661         {
662             NDalicPINVOKE.ScrollView_SetSnapOvershootAlphaFunction(swigCPtr, AlphaFunction.getCPtr(alpha));
663             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
664         }
665
666         public void SetSnapOvershootDuration(float duration)
667         {
668             NDalicPINVOKE.ScrollView_SetSnapOvershootDuration(swigCPtr, duration);
669             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
670         }
671
672         public void SetViewAutoSnap(bool enable)
673         {
674             NDalicPINVOKE.ScrollView_SetActorAutoSnap(swigCPtr, enable);
675             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
676         }
677
678         public void SetWrapMode(bool enable)
679         {
680             NDalicPINVOKE.ScrollView_SetWrapMode(swigCPtr, enable);
681             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
682         }
683
684         public int GetScrollUpdateDistance()
685         {
686             int ret = NDalicPINVOKE.ScrollView_GetScrollUpdateDistance(swigCPtr);
687             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
688             return ret;
689         }
690
691         public void SetScrollUpdateDistance(int distance)
692         {
693             NDalicPINVOKE.ScrollView_SetScrollUpdateDistance(swigCPtr, distance);
694             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
695         }
696
697         public bool GetAxisAutoLock()
698         {
699             bool ret = NDalicPINVOKE.ScrollView_GetAxisAutoLock(swigCPtr);
700             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
701             return ret;
702         }
703
704         public void SetAxisAutoLock(bool enable)
705         {
706             NDalicPINVOKE.ScrollView_SetAxisAutoLock(swigCPtr, enable);
707             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
708         }
709
710         public float GetAxisAutoLockGradient()
711         {
712             float ret = NDalicPINVOKE.ScrollView_GetAxisAutoLockGradient(swigCPtr);
713             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
714             return ret;
715         }
716
717         public void SetAxisAutoLockGradient(float gradient)
718         {
719             NDalicPINVOKE.ScrollView_SetAxisAutoLockGradient(swigCPtr, gradient);
720             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
721         }
722
723         public float GetFrictionCoefficient()
724         {
725             float ret = NDalicPINVOKE.ScrollView_GetFrictionCoefficient(swigCPtr);
726             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
727             return ret;
728         }
729
730         public void SetFrictionCoefficient(float friction)
731         {
732             NDalicPINVOKE.ScrollView_SetFrictionCoefficient(swigCPtr, friction);
733             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
734         }
735
736         public float GetFlickSpeedCoefficient()
737         {
738             float ret = NDalicPINVOKE.ScrollView_GetFlickSpeedCoefficient(swigCPtr);
739             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
740             return ret;
741         }
742
743         public void SetFlickSpeedCoefficient(float speed)
744         {
745             NDalicPINVOKE.ScrollView_SetFlickSpeedCoefficient(swigCPtr, speed);
746             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
747         }
748
749         public Vector2 GetMinimumDistanceForFlick()
750         {
751             Vector2 ret = new Vector2(NDalicPINVOKE.ScrollView_GetMinimumDistanceForFlick(swigCPtr), true);
752             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
753             return ret;
754         }
755
756         public void SetMinimumDistanceForFlick(Vector2 distance)
757         {
758             NDalicPINVOKE.ScrollView_SetMinimumDistanceForFlick(swigCPtr, Vector2.getCPtr(distance));
759             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
760         }
761
762         public float GetMinimumSpeedForFlick()
763         {
764             float ret = NDalicPINVOKE.ScrollView_GetMinimumSpeedForFlick(swigCPtr);
765             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
766             return ret;
767         }
768
769         public void SetMinimumSpeedForFlick(float speed)
770         {
771             NDalicPINVOKE.ScrollView_SetMinimumSpeedForFlick(swigCPtr, speed);
772             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
773         }
774
775         public float GetMaxFlickSpeed()
776         {
777             float ret = NDalicPINVOKE.ScrollView_GetMaxFlickSpeed(swigCPtr);
778             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
779             return ret;
780         }
781
782         public void SetMaxFlickSpeed(float speed)
783         {
784             NDalicPINVOKE.ScrollView_SetMaxFlickSpeed(swigCPtr, speed);
785             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
786         }
787
788         public Vector2 GetWheelScrollDistanceStep()
789         {
790             Vector2 ret = new Vector2(NDalicPINVOKE.ScrollView_GetWheelScrollDistanceStep(swigCPtr), true);
791             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
792             return ret;
793         }
794
795         public void SetWheelScrollDistanceStep(Vector2 step)
796         {
797             NDalicPINVOKE.ScrollView_SetWheelScrollDistanceStep(swigCPtr, Vector2.getCPtr(step));
798             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
799         }
800
801         public Vector2 GetCurrentScrollPosition()
802         {
803             Vector2 ret = new Vector2(NDalicPINVOKE.ScrollView_GetCurrentScrollPosition(swigCPtr), true);
804             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
805             return ret;
806         }
807
808         public uint GetCurrentPage()
809         {
810             uint ret = NDalicPINVOKE.ScrollView_GetCurrentPage(swigCPtr);
811             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
812             return ret;
813         }
814
815         public void ScrollTo(Vector2 position)
816         {
817             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_0(swigCPtr, Vector2.getCPtr(position));
818             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
819         }
820
821         public void ScrollTo(Vector2 position, float duration)
822         {
823             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_1(swigCPtr, Vector2.getCPtr(position), duration);
824             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
825         }
826
827         public void ScrollTo(Vector2 position, float duration, AlphaFunction alpha)
828         {
829             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_2(swigCPtr, Vector2.getCPtr(position), duration, AlphaFunction.getCPtr(alpha));
830             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
831         }
832
833         public void ScrollTo(Vector2 position, float duration, DirectionBias horizontalBias, DirectionBias verticalBias)
834         {
835             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_3(swigCPtr, Vector2.getCPtr(position), duration, (int)horizontalBias, (int)verticalBias);
836             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
837         }
838
839         public void ScrollTo(Vector2 position, float duration, AlphaFunction alpha, DirectionBias horizontalBias, DirectionBias verticalBias)
840         {
841             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_4(swigCPtr, Vector2.getCPtr(position), duration, AlphaFunction.getCPtr(alpha), (int)horizontalBias, (int)verticalBias);
842             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
843         }
844
845         public void ScrollTo(uint page)
846         {
847             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_5(swigCPtr, page);
848             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
849         }
850
851         public void ScrollTo(uint page, float duration)
852         {
853             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_6(swigCPtr, page, duration);
854             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
855         }
856
857         public void ScrollTo(uint page, float duration, DirectionBias bias)
858         {
859             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_7(swigCPtr, page, duration, (int)bias);
860             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
861         }
862
863         public void ScrollTo(View view)
864         {
865             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_8(swigCPtr, View.getCPtr(view));
866             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
867         }
868
869         public void ScrollTo(View view, float duration)
870         {
871             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_9(swigCPtr, View.getCPtr(view), duration);
872             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
873         }
874
875         public bool ScrollToSnapPoint()
876         {
877             bool ret = NDalicPINVOKE.ScrollView_ScrollToSnapPoint(swigCPtr);
878             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
879             return ret;
880         }
881
882         internal void ApplyConstraintToChildren(SWIGTYPE_p_Dali__Constraint constraint)
883         {
884             NDalicPINVOKE.ScrollView_ApplyConstraintToChildren(swigCPtr, SWIGTYPE_p_Dali__Constraint.getCPtr(constraint));
885             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
886         }
887
888         public void RemoveConstraintsFromChildren()
889         {
890             NDalicPINVOKE.ScrollView_RemoveConstraintsFromChildren(swigCPtr);
891             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
892         }
893
894         public void ApplyEffect(ScrollViewEffect effect)
895         {
896             NDalicPINVOKE.ScrollView_ApplyEffect(swigCPtr, ScrollViewEffect.getCPtr(effect));
897             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
898         }
899
900         public void RemoveEffect(ScrollViewEffect effect)
901         {
902             NDalicPINVOKE.ScrollView_RemoveEffect(swigCPtr, ScrollViewEffect.getCPtr(effect));
903             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
904         }
905
906         public void RemoveAllEffects()
907         {
908             NDalicPINVOKE.ScrollView_RemoveAllEffects(swigCPtr);
909             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
910         }
911
912         public void BindView(View child)
913         {
914             NDalicPINVOKE.ScrollView_BindActor(swigCPtr, View.getCPtr(child));
915             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
916         }
917
918         public void UnbindView(View child)
919         {
920             NDalicPINVOKE.ScrollView_UnbindActor(swigCPtr, View.getCPtr(child));
921             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
922         }
923
924         public void SetScrollingDirection(Radian direction, Radian threshold)
925         {
926             NDalicPINVOKE.ScrollView_SetScrollingDirection__SWIG_0(swigCPtr, Radian.getCPtr(direction), Radian.getCPtr(threshold));
927             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
928         }
929
930         public void SetScrollingDirection(Radian direction)
931         {
932             NDalicPINVOKE.ScrollView_SetScrollingDirection__SWIG_1(swigCPtr, Radian.getCPtr(direction));
933             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
934         }
935
936         public void RemoveScrollingDirection(Radian direction)
937         {
938             NDalicPINVOKE.ScrollView_RemoveScrollingDirection(swigCPtr, Radian.getCPtr(direction));
939             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
940         }
941
942         internal ScrollViewSnapStartedSignal SnapStartedSignal()
943         {
944             ScrollViewSnapStartedSignal ret = new ScrollViewSnapStartedSignal(NDalicPINVOKE.ScrollView_SnapStartedSignal(swigCPtr), false);
945             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
946             return ret;
947         }
948
949         public enum PropertyRange
950         {
951             PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
952             PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX + 1000,
953             ANIMATABLE_PROPERTY_START_INDEX = PropertyRanges.ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX,
954             ANIMATABLE_PROPERTY_END_INDEX = PropertyRanges.ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX + 1000
955         }
956
957         public bool WrapEnabled
958         {
959             get
960             {
961                 bool temp = false;
962                 GetProperty(ScrollView.Property.WRAP_ENABLED).Get(ref temp);
963                 return temp;
964             }
965             set
966             {
967                 SetProperty(ScrollView.Property.WRAP_ENABLED, new Tizen.NUI.PropertyValue(value));
968             }
969         }
970         public bool PanningEnabled
971         {
972             get
973             {
974                 bool temp = false;
975                 GetProperty(ScrollView.Property.PANNING_ENABLED).Get(ref temp);
976                 return temp;
977             }
978             set
979             {
980                 SetProperty(ScrollView.Property.PANNING_ENABLED, new Tizen.NUI.PropertyValue(value));
981             }
982         }
983         public bool AxisAutoLockEnabled
984         {
985             get
986             {
987                 bool temp = false;
988                 GetProperty(ScrollView.Property.AXIS_AUTO_LOCK_ENABLED).Get(ref temp);
989                 return temp;
990             }
991             set
992             {
993                 SetProperty(ScrollView.Property.AXIS_AUTO_LOCK_ENABLED, new Tizen.NUI.PropertyValue(value));
994             }
995         }
996         public Vector2 WheelScrollDistanceStep
997         {
998             get
999             {
1000                 Vector2 temp = new Vector2(0.0f, 0.0f);
1001                 GetProperty(ScrollView.Property.WHEEL_SCROLL_DISTANCE_STEP).Get(temp);
1002                 return temp;
1003             }
1004             set
1005             {
1006                 SetProperty(ScrollView.Property.WHEEL_SCROLL_DISTANCE_STEP, new Tizen.NUI.PropertyValue(value));
1007             }
1008         }
1009         public Vector2 ScrollPosition
1010         {
1011             get
1012             {
1013                 Vector2 temp = new Vector2(0.0f, 0.0f);
1014                 GetProperty(ScrollView.Property.SCROLL_POSITION).Get(temp);
1015                 return temp;
1016             }
1017             set
1018             {
1019                 SetProperty(ScrollView.Property.SCROLL_POSITION, new Tizen.NUI.PropertyValue(value));
1020             }
1021         }
1022         public Vector2 ScrollPrePosition
1023         {
1024             get
1025             {
1026                 Vector2 temp = new Vector2(0.0f, 0.0f);
1027                 GetProperty(ScrollView.Property.SCROLL_PRE_POSITION).Get(temp);
1028                 return temp;
1029             }
1030             set
1031             {
1032                 SetProperty(ScrollView.Property.SCROLL_PRE_POSITION, new Tizen.NUI.PropertyValue(value));
1033             }
1034         }
1035         public Vector2 ScrollPrePositionMax
1036         {
1037             get
1038             {
1039                 Vector2 temp = new Vector2(0.0f, 0.0f);
1040                 GetProperty(ScrollView.Property.SCROLL_PRE_POSITION_MAX).Get(temp);
1041                 return temp;
1042             }
1043             set
1044             {
1045                 SetProperty(ScrollView.Property.SCROLL_PRE_POSITION_MAX, new Tizen.NUI.PropertyValue(value));
1046             }
1047         }
1048         public float OvershootX
1049         {
1050             get
1051             {
1052                 float temp = 0.0f;
1053                 GetProperty(ScrollView.Property.OVERSHOOT_X).Get(ref temp);
1054                 return temp;
1055             }
1056             set
1057             {
1058                 SetProperty(ScrollView.Property.OVERSHOOT_X, new Tizen.NUI.PropertyValue(value));
1059             }
1060         }
1061         public float OvershootY
1062         {
1063             get
1064             {
1065                 float temp = 0.0f;
1066                 GetProperty(ScrollView.Property.OVERSHOOT_Y).Get(ref temp);
1067                 return temp;
1068             }
1069             set
1070             {
1071                 SetProperty(ScrollView.Property.OVERSHOOT_Y, new Tizen.NUI.PropertyValue(value));
1072             }
1073         }
1074         public Vector2 ScrollFinal
1075         {
1076             get
1077             {
1078                 Vector2 temp = new Vector2(0.0f, 0.0f);
1079                 GetProperty(ScrollView.Property.SCROLL_FINAL).Get(temp);
1080                 return temp;
1081             }
1082             set
1083             {
1084                 SetProperty(ScrollView.Property.SCROLL_FINAL, new Tizen.NUI.PropertyValue(value));
1085             }
1086         }
1087         public bool Wrap
1088         {
1089             get
1090             {
1091                 bool temp = false;
1092                 GetProperty(ScrollView.Property.WRAP).Get(ref temp);
1093                 return temp;
1094             }
1095             set
1096             {
1097                 SetProperty(ScrollView.Property.WRAP, new Tizen.NUI.PropertyValue(value));
1098             }
1099         }
1100         public bool Panning
1101         {
1102             get
1103             {
1104                 bool temp = false;
1105                 GetProperty(ScrollView.Property.PANNING).Get(ref temp);
1106                 return temp;
1107             }
1108             set
1109             {
1110                 SetProperty(ScrollView.Property.PANNING, new Tizen.NUI.PropertyValue(value));
1111             }
1112         }
1113         public bool Scrolling
1114         {
1115             get
1116             {
1117                 bool temp = false;
1118                 GetProperty(ScrollView.Property.SCROLLING).Get(ref temp);
1119                 return temp;
1120             }
1121             set
1122             {
1123                 SetProperty(ScrollView.Property.SCROLLING, new Tizen.NUI.PropertyValue(value));
1124             }
1125         }
1126         public Vector2 ScrollDomainSize
1127         {
1128             get
1129             {
1130                 Vector2 temp = new Vector2(0.0f, 0.0f);
1131                 GetProperty(ScrollView.Property.SCROLL_DOMAIN_SIZE).Get(temp);
1132                 return temp;
1133             }
1134             set
1135             {
1136                 SetProperty(ScrollView.Property.SCROLL_DOMAIN_SIZE, new Tizen.NUI.PropertyValue(value));
1137             }
1138         }
1139         public Vector2 ScrollDomainOffset
1140         {
1141             get
1142             {
1143                 Vector2 temp = new Vector2(0.0f, 0.0f);
1144                 GetProperty(ScrollView.Property.SCROLL_DOMAIN_OFFSET).Get(temp);
1145                 return temp;
1146             }
1147             set
1148             {
1149                 SetProperty(ScrollView.Property.SCROLL_DOMAIN_OFFSET, new Tizen.NUI.PropertyValue(value));
1150             }
1151         }
1152         public Vector2 ScrollPositionDelta
1153         {
1154             get
1155             {
1156                 Vector2 temp = new Vector2(0.0f, 0.0f);
1157                 GetProperty(ScrollView.Property.SCROLL_POSITION_DELTA).Get(temp);
1158                 return temp;
1159             }
1160             set
1161             {
1162                 SetProperty(ScrollView.Property.SCROLL_POSITION_DELTA, new Tizen.NUI.PropertyValue(value));
1163             }
1164         }
1165         public Vector3 StartPagePosition
1166         {
1167             get
1168             {
1169                 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
1170                 GetProperty(ScrollView.Property.START_PAGE_POSITION).Get(temp);
1171                 return temp;
1172             }
1173             set
1174             {
1175                 SetProperty(ScrollView.Property.START_PAGE_POSITION, new Tizen.NUI.PropertyValue(value));
1176             }
1177         }
1178
1179     }
1180
1181 }