manual bind tts player for nui
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / public / UIComponents / 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             public ClampEvent() : this(NDalicPINVOKE.new_ScrollView_ClampEvent(), true)
250             {
251                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
252             }
253
254         }
255
256         public class SnapEvent : global::System.IDisposable
257         {
258             private global::System.Runtime.InteropServices.HandleRef swigCPtr;
259             protected bool swigCMemOwn;
260
261             internal SnapEvent(global::System.IntPtr cPtr, bool cMemoryOwn)
262             {
263                 swigCMemOwn = cMemoryOwn;
264                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
265             }
266
267             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SnapEvent obj)
268             {
269                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
270             }
271
272             //A Flag to check who called Dispose(). (By User or DisposeQueue)
273             private bool isDisposeQueued = false;
274             //A Flat to check if it is already disposed.
275             protected bool disposed = false;
276
277
278             ~SnapEvent()
279             {
280                 if (!isDisposeQueued)
281                 {
282                     isDisposeQueued = true;
283                     DisposeQueue.Instance.Add(this);
284                 }
285             }
286
287             public void Dispose()
288             {
289                 //Throw excpetion if Dispose() is called in separate thread.
290                 if (!Window.IsInstalled())
291                 {
292                     throw new System.InvalidOperationException("This API called from separate thread. This API must be called from MainThread.");
293                 }
294
295                 if (isDisposeQueued)
296                 {
297                     Dispose(DisposeTypes.Implicit);
298                 }
299                 else
300                 {
301                     Dispose(DisposeTypes.Explicit);
302                     System.GC.SuppressFinalize(this);
303                 }
304             }
305
306             protected virtual void Dispose(DisposeTypes type)
307             {
308                 if (disposed)
309                 {
310                     return;
311                 }
312
313                 if (type == DisposeTypes.Explicit)
314                 {
315                     //Called by User
316                     //Release your own managed resources here.
317                     //You should release all of your own disposable objects here.
318
319                 }
320
321                 //Release your own unmanaged resources here.
322                 //You should not access any managed member here except static instance.
323                 //because the execution order of Finalizes is non-deterministic.
324
325                 if (swigCPtr.Handle != global::System.IntPtr.Zero)
326                 {
327                     if (swigCMemOwn)
328                     {
329                         swigCMemOwn = false;
330                         NDalicPINVOKE.delete_ScrollView_SnapEvent(swigCPtr);
331                     }
332                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
333                 }
334
335                 disposed = true;
336             }
337
338             public static SnapEvent GetSnapEventFromPtr(global::System.IntPtr cPtr)
339             {
340                 SnapEvent ret = new SnapEvent(cPtr, false);
341                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
342                 return ret;
343             }
344
345             internal SnapType type
346             {
347                 set
348                 {
349                     NDalicPINVOKE.ScrollView_SnapEvent_type_set(swigCPtr, (int)value);
350                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
351                 }
352                 get
353                 {
354                     SnapType ret = (SnapType)NDalicPINVOKE.ScrollView_SnapEvent_type_get(swigCPtr);
355                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
356                     return ret;
357                 }
358             }
359
360             public Vector2 position
361             {
362                 set
363                 {
364                     NDalicPINVOKE.ScrollView_SnapEvent_position_set(swigCPtr, Vector2.getCPtr(value));
365                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
366                 }
367                 get
368                 {
369                     global::System.IntPtr cPtr = NDalicPINVOKE.ScrollView_SnapEvent_position_get(swigCPtr);
370                     Vector2 ret = (cPtr == global::System.IntPtr.Zero) ? null : new Vector2(cPtr, false);
371                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
372                     return ret;
373                 }
374             }
375
376             public float duration
377             {
378                 set
379                 {
380                     NDalicPINVOKE.ScrollView_SnapEvent_duration_set(swigCPtr, value);
381                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
382                 }
383                 get
384                 {
385                     float ret = NDalicPINVOKE.ScrollView_SnapEvent_duration_get(swigCPtr);
386                     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
387                     return ret;
388                 }
389             }
390
391             public SnapEvent() : this(NDalicPINVOKE.new_ScrollView_SnapEvent(), true)
392             {
393                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
394             }
395
396         }
397
398         public class Property : global::System.IDisposable
399         {
400             private global::System.Runtime.InteropServices.HandleRef swigCPtr;
401             protected bool swigCMemOwn;
402
403             internal Property(global::System.IntPtr cPtr, bool cMemoryOwn)
404             {
405                 swigCMemOwn = cMemoryOwn;
406                 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
407             }
408
409             internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Property obj)
410             {
411                 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
412             }
413
414             //A Flag to check who called Dispose(). (By User or DisposeQueue)
415             private bool isDisposeQueued = false;
416             //A Flat to check if it is already disposed.
417             protected bool disposed = false;
418
419
420             ~Property()
421             {
422                 if (!isDisposeQueued)
423                 {
424                     isDisposeQueued = true;
425                     DisposeQueue.Instance.Add(this);
426                 }
427             }
428
429             public void Dispose()
430             {
431                 //Throw excpetion if Dispose() is called in separate thread.
432                 if (!Window.IsInstalled())
433                 {
434                     throw new System.InvalidOperationException("This API called from separate thread. This API must be called from MainThread.");
435                 }
436
437                 if (isDisposeQueued)
438                 {
439                     Dispose(DisposeTypes.Implicit);
440                 }
441                 else
442                 {
443                     Dispose(DisposeTypes.Explicit);
444                     System.GC.SuppressFinalize(this);
445                 }
446             }
447
448             protected virtual void Dispose(DisposeTypes type)
449             {
450                 if (disposed)
451                 {
452                     return;
453                 }
454
455                 if (type == DisposeTypes.Explicit)
456                 {
457                     //Called by User
458                     //Release your own managed resources here.
459                     //You should release all of your own disposable objects here.
460
461                 }
462
463                 //Release your own unmanaged resources here.
464                 //You should not access any managed member here except static instance.
465                 //because the execution order of Finalizes is non-deterministic.
466
467                 if (swigCPtr.Handle != global::System.IntPtr.Zero)
468                 {
469                     if (swigCMemOwn)
470                     {
471                         swigCMemOwn = false;
472                         NDalicPINVOKE.delete_ScrollView_Property(swigCPtr);
473                     }
474                     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
475                 }
476
477                 disposed = true;
478             }
479
480             public Property() : this(NDalicPINVOKE.new_ScrollView_Property(), true)
481             {
482                 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
483             }
484
485             public static readonly int WRAP_ENABLED = NDalicPINVOKE.ScrollView_Property_WRAP_ENABLED_get();
486             public static readonly int PANNING_ENABLED = NDalicPINVOKE.ScrollView_Property_PANNING_ENABLED_get();
487             public static readonly int AXIS_AUTO_LOCK_ENABLED = NDalicPINVOKE.ScrollView_Property_AXIS_AUTO_LOCK_ENABLED_get();
488             public static readonly int WHEEL_SCROLL_DISTANCE_STEP = NDalicPINVOKE.ScrollView_Property_WHEEL_SCROLL_DISTANCE_STEP_get();
489             public static readonly int SCROLL_MODE = NDalicPINVOKE.ScrollView_Property_SCROLL_MODE_get();
490             public static readonly int SCROLL_POSITION = NDalicPINVOKE.ScrollView_Property_SCROLL_POSITION_get();
491             public static readonly int SCROLL_PRE_POSITION = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_get();
492             public static readonly int SCROLL_PRE_POSITION_X = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_X_get();
493             public static readonly int SCROLL_PRE_POSITION_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_Y_get();
494             public static readonly int SCROLL_PRE_POSITION_MAX = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_MAX_get();
495             public static readonly int SCROLL_PRE_POSITION_MAX_X = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_MAX_X_get();
496             public static readonly int SCROLL_PRE_POSITION_MAX_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_PRE_POSITION_MAX_Y_get();
497             public static readonly int OVERSHOOT_X = NDalicPINVOKE.ScrollView_Property_OVERSHOOT_X_get();
498             public static readonly int OVERSHOOT_Y = NDalicPINVOKE.ScrollView_Property_OVERSHOOT_Y_get();
499             public static readonly int SCROLL_FINAL = NDalicPINVOKE.ScrollView_Property_SCROLL_FINAL_get();
500             public static readonly int SCROLL_FINAL_X = NDalicPINVOKE.ScrollView_Property_SCROLL_FINAL_X_get();
501             public static readonly int SCROLL_FINAL_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_FINAL_Y_get();
502             public static readonly int WRAP = NDalicPINVOKE.ScrollView_Property_WRAP_get();
503             public static readonly int PANNING = NDalicPINVOKE.ScrollView_Property_PANNING_get();
504             public static readonly int SCROLLING = NDalicPINVOKE.ScrollView_Property_SCROLLING_get();
505             public static readonly int SCROLL_DOMAIN_SIZE = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_SIZE_get();
506             public static readonly int SCROLL_DOMAIN_SIZE_X = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_SIZE_X_get();
507             public static readonly int SCROLL_DOMAIN_SIZE_Y = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_SIZE_Y_get();
508             public static readonly int SCROLL_DOMAIN_OFFSET = NDalicPINVOKE.ScrollView_Property_SCROLL_DOMAIN_OFFSET_get();
509             public static readonly int SCROLL_POSITION_DELTA = NDalicPINVOKE.ScrollView_Property_SCROLL_POSITION_DELTA_get();
510             public static readonly int START_PAGE_POSITION = NDalicPINVOKE.ScrollView_Property_START_PAGE_POSITION_get();
511
512         }
513
514         public ScrollView() : this(NDalicPINVOKE.ScrollView_New(), true)
515         {
516             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
517
518         }
519         public ScrollView(ScrollView handle) : this(NDalicPINVOKE.new_ScrollView__SWIG_1(ScrollView.getCPtr(handle)), true)
520         {
521             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
522         }
523
524         public ScrollView Assign(ScrollView handle)
525         {
526             ScrollView ret = new ScrollView(NDalicPINVOKE.ScrollView_Assign(swigCPtr, ScrollView.getCPtr(handle)), false);
527             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
528             return ret;
529         }
530
531         public new static ScrollView DownCast(BaseHandle handle)
532         {
533             ScrollView ret = new ScrollView(NDalicPINVOKE.ScrollView_DownCast(BaseHandle.getCPtr(handle)), true);
534             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
535             return ret;
536         }
537
538         public AlphaFunction GetScrollSnapAlphaFunction()
539         {
540             AlphaFunction ret = new AlphaFunction(NDalicPINVOKE.ScrollView_GetScrollSnapAlphaFunction(swigCPtr), true);
541             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
542             return ret;
543         }
544
545         public void SetScrollSnapAlphaFunction(AlphaFunction alpha)
546         {
547             NDalicPINVOKE.ScrollView_SetScrollSnapAlphaFunction(swigCPtr, AlphaFunction.getCPtr(alpha));
548             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
549         }
550
551         public AlphaFunction GetScrollFlickAlphaFunction()
552         {
553             AlphaFunction ret = new AlphaFunction(NDalicPINVOKE.ScrollView_GetScrollFlickAlphaFunction(swigCPtr), true);
554             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
555             return ret;
556         }
557
558         public void SetScrollFlickAlphaFunction(AlphaFunction alpha)
559         {
560             NDalicPINVOKE.ScrollView_SetScrollFlickAlphaFunction(swigCPtr, AlphaFunction.getCPtr(alpha));
561             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
562         }
563
564         public float GetScrollSnapDuration()
565         {
566             float ret = NDalicPINVOKE.ScrollView_GetScrollSnapDuration(swigCPtr);
567             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
568             return ret;
569         }
570
571         public void SetScrollSnapDuration(float time)
572         {
573             NDalicPINVOKE.ScrollView_SetScrollSnapDuration(swigCPtr, time);
574             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
575         }
576
577         public float GetScrollFlickDuration()
578         {
579             float ret = NDalicPINVOKE.ScrollView_GetScrollFlickDuration(swigCPtr);
580             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
581             return ret;
582         }
583
584         public void SetScrollFlickDuration(float time)
585         {
586             NDalicPINVOKE.ScrollView_SetScrollFlickDuration(swigCPtr, time);
587             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
588         }
589
590
591         public void SetScrollSensitive(bool sensitive)
592         {
593             NDalicPINVOKE.ScrollView_SetScrollSensitive(swigCPtr, sensitive);
594             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
595         }
596
597         public void SetMaxOvershoot(float overshootX, float overshootY)
598         {
599             NDalicPINVOKE.ScrollView_SetMaxOvershoot(swigCPtr, overshootX, overshootY);
600             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
601         }
602
603         public void SetSnapOvershootAlphaFunction(AlphaFunction alpha)
604         {
605             NDalicPINVOKE.ScrollView_SetSnapOvershootAlphaFunction(swigCPtr, AlphaFunction.getCPtr(alpha));
606             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
607         }
608
609         public void SetSnapOvershootDuration(float duration)
610         {
611             NDalicPINVOKE.ScrollView_SetSnapOvershootDuration(swigCPtr, duration);
612             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
613         }
614
615         public void SetViewAutoSnap(bool enable)
616         {
617             NDalicPINVOKE.ScrollView_SetActorAutoSnap(swigCPtr, enable);
618             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
619         }
620
621         public void SetWrapMode(bool enable)
622         {
623             NDalicPINVOKE.ScrollView_SetWrapMode(swigCPtr, enable);
624             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
625         }
626
627         public int GetScrollUpdateDistance()
628         {
629             int ret = NDalicPINVOKE.ScrollView_GetScrollUpdateDistance(swigCPtr);
630             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
631             return ret;
632         }
633
634         public void SetScrollUpdateDistance(int distance)
635         {
636             NDalicPINVOKE.ScrollView_SetScrollUpdateDistance(swigCPtr, distance);
637             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
638         }
639
640         public bool GetAxisAutoLock()
641         {
642             bool ret = NDalicPINVOKE.ScrollView_GetAxisAutoLock(swigCPtr);
643             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
644             return ret;
645         }
646
647         public void SetAxisAutoLock(bool enable)
648         {
649             NDalicPINVOKE.ScrollView_SetAxisAutoLock(swigCPtr, enable);
650             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
651         }
652
653         public float GetAxisAutoLockGradient()
654         {
655             float ret = NDalicPINVOKE.ScrollView_GetAxisAutoLockGradient(swigCPtr);
656             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
657             return ret;
658         }
659
660         public void SetAxisAutoLockGradient(float gradient)
661         {
662             NDalicPINVOKE.ScrollView_SetAxisAutoLockGradient(swigCPtr, gradient);
663             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
664         }
665
666         public float GetFrictionCoefficient()
667         {
668             float ret = NDalicPINVOKE.ScrollView_GetFrictionCoefficient(swigCPtr);
669             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
670             return ret;
671         }
672
673         public void SetFrictionCoefficient(float friction)
674         {
675             NDalicPINVOKE.ScrollView_SetFrictionCoefficient(swigCPtr, friction);
676             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
677         }
678
679         public float GetFlickSpeedCoefficient()
680         {
681             float ret = NDalicPINVOKE.ScrollView_GetFlickSpeedCoefficient(swigCPtr);
682             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
683             return ret;
684         }
685
686         public void SetFlickSpeedCoefficient(float speed)
687         {
688             NDalicPINVOKE.ScrollView_SetFlickSpeedCoefficient(swigCPtr, speed);
689             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
690         }
691
692         public Vector2 GetMinimumDistanceForFlick()
693         {
694             Vector2 ret = new Vector2(NDalicPINVOKE.ScrollView_GetMinimumDistanceForFlick(swigCPtr), true);
695             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
696             return ret;
697         }
698
699         public void SetMinimumDistanceForFlick(Vector2 distance)
700         {
701             NDalicPINVOKE.ScrollView_SetMinimumDistanceForFlick(swigCPtr, Vector2.getCPtr(distance));
702             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
703         }
704
705         public float GetMinimumSpeedForFlick()
706         {
707             float ret = NDalicPINVOKE.ScrollView_GetMinimumSpeedForFlick(swigCPtr);
708             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
709             return ret;
710         }
711
712         public void SetMinimumSpeedForFlick(float speed)
713         {
714             NDalicPINVOKE.ScrollView_SetMinimumSpeedForFlick(swigCPtr, speed);
715             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
716         }
717
718         public float GetMaxFlickSpeed()
719         {
720             float ret = NDalicPINVOKE.ScrollView_GetMaxFlickSpeed(swigCPtr);
721             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
722             return ret;
723         }
724
725         public void SetMaxFlickSpeed(float speed)
726         {
727             NDalicPINVOKE.ScrollView_SetMaxFlickSpeed(swigCPtr, speed);
728             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
729         }
730
731         public Vector2 GetWheelScrollDistanceStep()
732         {
733             Vector2 ret = new Vector2(NDalicPINVOKE.ScrollView_GetWheelScrollDistanceStep(swigCPtr), true);
734             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
735             return ret;
736         }
737
738         public void SetWheelScrollDistanceStep(Vector2 step)
739         {
740             NDalicPINVOKE.ScrollView_SetWheelScrollDistanceStep(swigCPtr, Vector2.getCPtr(step));
741             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
742         }
743
744         public Vector2 GetCurrentScrollPosition()
745         {
746             Vector2 ret = new Vector2(NDalicPINVOKE.ScrollView_GetCurrentScrollPosition(swigCPtr), true);
747             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
748             return ret;
749         }
750
751         public uint GetCurrentPage()
752         {
753             uint ret = NDalicPINVOKE.ScrollView_GetCurrentPage(swigCPtr);
754             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
755             return ret;
756         }
757
758         public void ScrollTo(Vector2 position)
759         {
760             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_0(swigCPtr, Vector2.getCPtr(position));
761             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
762         }
763
764         public void ScrollTo(Vector2 position, float duration)
765         {
766             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_1(swigCPtr, Vector2.getCPtr(position), duration);
767             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
768         }
769
770         public void ScrollTo(Vector2 position, float duration, AlphaFunction alpha)
771         {
772             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_2(swigCPtr, Vector2.getCPtr(position), duration, AlphaFunction.getCPtr(alpha));
773             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
774         }
775
776         public void ScrollTo(Vector2 position, float duration, DirectionBias horizontalBias, DirectionBias verticalBias)
777         {
778             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_3(swigCPtr, Vector2.getCPtr(position), duration, (int)horizontalBias, (int)verticalBias);
779             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
780         }
781
782         public void ScrollTo(Vector2 position, float duration, AlphaFunction alpha, DirectionBias horizontalBias, DirectionBias verticalBias)
783         {
784             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_4(swigCPtr, Vector2.getCPtr(position), duration, AlphaFunction.getCPtr(alpha), (int)horizontalBias, (int)verticalBias);
785             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
786         }
787
788         public void ScrollTo(uint page)
789         {
790             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_5(swigCPtr, page);
791             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
792         }
793
794         public void ScrollTo(uint page, float duration)
795         {
796             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_6(swigCPtr, page, duration);
797             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
798         }
799
800         public void ScrollTo(uint page, float duration, DirectionBias bias)
801         {
802             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_7(swigCPtr, page, duration, (int)bias);
803             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
804         }
805
806         public void ScrollTo(View view)
807         {
808             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_8(swigCPtr, View.getCPtr(view));
809             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
810         }
811
812         public void ScrollTo(View view, float duration)
813         {
814             NDalicPINVOKE.ScrollView_ScrollTo__SWIG_9(swigCPtr, View.getCPtr(view), duration);
815             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
816         }
817
818         public bool ScrollToSnapPoint()
819         {
820             bool ret = NDalicPINVOKE.ScrollView_ScrollToSnapPoint(swigCPtr);
821             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
822             return ret;
823         }
824
825         internal void ApplyConstraintToChildren(SWIGTYPE_p_Dali__Constraint constraint)
826         {
827             NDalicPINVOKE.ScrollView_ApplyConstraintToChildren(swigCPtr, SWIGTYPE_p_Dali__Constraint.getCPtr(constraint));
828             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
829         }
830
831         public void RemoveConstraintsFromChildren()
832         {
833             NDalicPINVOKE.ScrollView_RemoveConstraintsFromChildren(swigCPtr);
834             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
835         }
836
837         public void ApplyEffect(ScrollViewEffect effect)
838         {
839             NDalicPINVOKE.ScrollView_ApplyEffect(swigCPtr, ScrollViewEffect.getCPtr(effect));
840             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
841         }
842
843         public void RemoveEffect(ScrollViewEffect effect)
844         {
845             NDalicPINVOKE.ScrollView_RemoveEffect(swigCPtr, ScrollViewEffect.getCPtr(effect));
846             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
847         }
848
849         public void RemoveAllEffects()
850         {
851             NDalicPINVOKE.ScrollView_RemoveAllEffects(swigCPtr);
852             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
853         }
854
855         public void BindView(View child)
856         {
857             NDalicPINVOKE.ScrollView_BindActor(swigCPtr, View.getCPtr(child));
858             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
859         }
860
861         public void UnbindView(View child)
862         {
863             NDalicPINVOKE.ScrollView_UnbindActor(swigCPtr, View.getCPtr(child));
864             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
865         }
866
867         public void SetScrollingDirection(Radian direction, Radian threshold)
868         {
869             NDalicPINVOKE.ScrollView_SetScrollingDirection__SWIG_0(swigCPtr, Radian.getCPtr(direction), Radian.getCPtr(threshold));
870             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
871         }
872
873         public void SetScrollingDirection(Radian direction)
874         {
875             NDalicPINVOKE.ScrollView_SetScrollingDirection__SWIG_1(swigCPtr, Radian.getCPtr(direction));
876             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
877         }
878
879         public void RemoveScrollingDirection(Radian direction)
880         {
881             NDalicPINVOKE.ScrollView_RemoveScrollingDirection(swigCPtr, Radian.getCPtr(direction));
882             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
883         }
884
885         internal ScrollViewSnapStartedSignal SnapStartedSignal()
886         {
887             ScrollViewSnapStartedSignal ret = new ScrollViewSnapStartedSignal(NDalicPINVOKE.ScrollView_SnapStartedSignal(swigCPtr), false);
888             if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
889             return ret;
890         }
891
892         public enum PropertyRange
893         {
894             PROPERTY_START_INDEX = PropertyRanges.PROPERTY_REGISTRATION_START_INDEX,
895             PROPERTY_END_INDEX = View.PropertyRange.PROPERTY_START_INDEX + 1000,
896             ANIMATABLE_PROPERTY_START_INDEX = PropertyRanges.ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX,
897             ANIMATABLE_PROPERTY_END_INDEX = PropertyRanges.ANIMATABLE_PROPERTY_REGISTRATION_START_INDEX + 1000
898         }
899
900         public bool WrapEnabled
901         {
902             get
903             {
904                 bool temp = false;
905                 GetProperty(ScrollView.Property.WRAP_ENABLED).Get(ref temp);
906                 return temp;
907             }
908             set
909             {
910                 SetProperty(ScrollView.Property.WRAP_ENABLED, new Tizen.NUI.PropertyValue(value));
911             }
912         }
913         public bool PanningEnabled
914         {
915             get
916             {
917                 bool temp = false;
918                 GetProperty(ScrollView.Property.PANNING_ENABLED).Get(ref temp);
919                 return temp;
920             }
921             set
922             {
923                 SetProperty(ScrollView.Property.PANNING_ENABLED, new Tizen.NUI.PropertyValue(value));
924             }
925         }
926         public bool AxisAutoLockEnabled
927         {
928             get
929             {
930                 bool temp = false;
931                 GetProperty(ScrollView.Property.AXIS_AUTO_LOCK_ENABLED).Get(ref temp);
932                 return temp;
933             }
934             set
935             {
936                 SetProperty(ScrollView.Property.AXIS_AUTO_LOCK_ENABLED, new Tizen.NUI.PropertyValue(value));
937             }
938         }
939         public Vector2 WheelScrollDistanceStep
940         {
941             get
942             {
943                 Vector2 temp = new Vector2(0.0f, 0.0f);
944                 GetProperty(ScrollView.Property.WHEEL_SCROLL_DISTANCE_STEP).Get(temp);
945                 return temp;
946             }
947             set
948             {
949                 SetProperty(ScrollView.Property.WHEEL_SCROLL_DISTANCE_STEP, new Tizen.NUI.PropertyValue(value));
950             }
951         }
952         public Vector2 ScrollPosition
953         {
954             get
955             {
956                 Vector2 temp = new Vector2(0.0f, 0.0f);
957                 GetProperty(ScrollView.Property.SCROLL_POSITION).Get(temp);
958                 return temp;
959             }
960             set
961             {
962                 SetProperty(ScrollView.Property.SCROLL_POSITION, new Tizen.NUI.PropertyValue(value));
963             }
964         }
965         public Vector2 ScrollPrePosition
966         {
967             get
968             {
969                 Vector2 temp = new Vector2(0.0f, 0.0f);
970                 GetProperty(ScrollView.Property.SCROLL_PRE_POSITION).Get(temp);
971                 return temp;
972             }
973             set
974             {
975                 SetProperty(ScrollView.Property.SCROLL_PRE_POSITION, new Tizen.NUI.PropertyValue(value));
976             }
977         }
978         public Vector2 ScrollPrePositionMax
979         {
980             get
981             {
982                 Vector2 temp = new Vector2(0.0f, 0.0f);
983                 GetProperty(ScrollView.Property.SCROLL_PRE_POSITION_MAX).Get(temp);
984                 return temp;
985             }
986             set
987             {
988                 SetProperty(ScrollView.Property.SCROLL_PRE_POSITION_MAX, new Tizen.NUI.PropertyValue(value));
989             }
990         }
991         public float OvershootX
992         {
993             get
994             {
995                 float temp = 0.0f;
996                 GetProperty(ScrollView.Property.OVERSHOOT_X).Get(ref temp);
997                 return temp;
998             }
999             set
1000             {
1001                 SetProperty(ScrollView.Property.OVERSHOOT_X, new Tizen.NUI.PropertyValue(value));
1002             }
1003         }
1004         public float OvershootY
1005         {
1006             get
1007             {
1008                 float temp = 0.0f;
1009                 GetProperty(ScrollView.Property.OVERSHOOT_Y).Get(ref temp);
1010                 return temp;
1011             }
1012             set
1013             {
1014                 SetProperty(ScrollView.Property.OVERSHOOT_Y, new Tizen.NUI.PropertyValue(value));
1015             }
1016         }
1017         public Vector2 ScrollFinal
1018         {
1019             get
1020             {
1021                 Vector2 temp = new Vector2(0.0f, 0.0f);
1022                 GetProperty(ScrollView.Property.SCROLL_FINAL).Get(temp);
1023                 return temp;
1024             }
1025             set
1026             {
1027                 SetProperty(ScrollView.Property.SCROLL_FINAL, new Tizen.NUI.PropertyValue(value));
1028             }
1029         }
1030         public bool Wrap
1031         {
1032             get
1033             {
1034                 bool temp = false;
1035                 GetProperty(ScrollView.Property.WRAP).Get(ref temp);
1036                 return temp;
1037             }
1038             set
1039             {
1040                 SetProperty(ScrollView.Property.WRAP, new Tizen.NUI.PropertyValue(value));
1041             }
1042         }
1043         public bool Panning
1044         {
1045             get
1046             {
1047                 bool temp = false;
1048                 GetProperty(ScrollView.Property.PANNING).Get(ref temp);
1049                 return temp;
1050             }
1051             set
1052             {
1053                 SetProperty(ScrollView.Property.PANNING, new Tizen.NUI.PropertyValue(value));
1054             }
1055         }
1056         public bool Scrolling
1057         {
1058             get
1059             {
1060                 bool temp = false;
1061                 GetProperty(ScrollView.Property.SCROLLING).Get(ref temp);
1062                 return temp;
1063             }
1064             set
1065             {
1066                 SetProperty(ScrollView.Property.SCROLLING, new Tizen.NUI.PropertyValue(value));
1067             }
1068         }
1069         public Vector2 ScrollDomainSize
1070         {
1071             get
1072             {
1073                 Vector2 temp = new Vector2(0.0f, 0.0f);
1074                 GetProperty(ScrollView.Property.SCROLL_DOMAIN_SIZE).Get(temp);
1075                 return temp;
1076             }
1077             set
1078             {
1079                 SetProperty(ScrollView.Property.SCROLL_DOMAIN_SIZE, new Tizen.NUI.PropertyValue(value));
1080             }
1081         }
1082         public Vector2 ScrollDomainOffset
1083         {
1084             get
1085             {
1086                 Vector2 temp = new Vector2(0.0f, 0.0f);
1087                 GetProperty(ScrollView.Property.SCROLL_DOMAIN_OFFSET).Get(temp);
1088                 return temp;
1089             }
1090             set
1091             {
1092                 SetProperty(ScrollView.Property.SCROLL_DOMAIN_OFFSET, new Tizen.NUI.PropertyValue(value));
1093             }
1094         }
1095         public Vector2 ScrollPositionDelta
1096         {
1097             get
1098             {
1099                 Vector2 temp = new Vector2(0.0f, 0.0f);
1100                 GetProperty(ScrollView.Property.SCROLL_POSITION_DELTA).Get(temp);
1101                 return temp;
1102             }
1103             set
1104             {
1105                 SetProperty(ScrollView.Property.SCROLL_POSITION_DELTA, new Tizen.NUI.PropertyValue(value));
1106             }
1107         }
1108         public Vector3 StartPagePosition
1109         {
1110             get
1111             {
1112                 Vector3 temp = new Vector3(0.0f, 0.0f, 0.0f);
1113                 GetProperty(ScrollView.Property.START_PAGE_POSITION).Get(temp);
1114                 return temp;
1115             }
1116             set
1117             {
1118                 SetProperty(ScrollView.Property.START_PAGE_POSITION, new Tizen.NUI.PropertyValue(value));
1119             }
1120         }
1121
1122         public PropertyMap ScrollMode
1123         {
1124             get
1125             {
1126                 PropertyValue value = GetProperty( ScrollView.Property.SCROLL_MODE );
1127                 PropertyMap map = new PropertyMap();
1128                 value.Get( map );
1129                 return map;
1130             }
1131             set
1132             {
1133                 SetProperty( ScrollView.Property.SCROLL_MODE, new PropertyValue( value ) );
1134             }
1135         }
1136
1137     }
1138
1139 }