manual nui merge 0.2.38
[platform/core/csapi/tizenfx.git] / src / Tizen.NUI / src / internal / AccessibilityManager.cs
1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 3.0.9
6 //
7 // Do not make changes to this file unless you know what you are doing--modify
8 // the SWIG interface file instead.
9 //------------------------------------------------------------------------------
10
11 namespace Tizen.NUI {
12
13     using System;
14     using System.Runtime.InteropServices;
15     using Tizen.NUI.BaseComponents;
16
17 internal class AccessibilityManager : BaseHandle {
18   private global::System.Runtime.InteropServices.HandleRef swigCPtr;
19
20   internal AccessibilityManager(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.AccessibilityManager_SWIGUpcast(cPtr), cMemoryOwn) {
21     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
22   }
23
24   internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AccessibilityManager obj) {
25     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
26   }
27
28   public override void Dispose() {
29     if (!Window.IsInstalled()) {
30       DisposeQueue.Instance.Add(this);
31       return;
32     }
33
34     lock(this) {
35       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36         if (swigCMemOwn) {
37           swigCMemOwn = false;
38           NDalicPINVOKE.delete_AccessibilityManager(swigCPtr);
39         }
40         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
41       }
42       global::System.GC.SuppressFinalize(this);
43       base.Dispose();
44     }
45   }
46
47     /**
48       * @brief Event arguments that passed via StatusChanged signal
49       *
50       */
51     public class StatusChangedEventArgs : EventArgs
52     {
53       private AccessibilityManager _accessibilityManager;
54
55       public AccessibilityManager AccessibilityManager
56       {
57         get
58         {
59           return _accessibilityManager;
60         }
61         set
62         {
63           _accessibilityManager = value;
64         }
65       }
66     }
67
68     /**
69       * @brief Event arguments that passed via ActionNext signal
70       *
71       */
72     public class ActionNextEventArgs : EventArgs
73     {
74       private AccessibilityManager _accessibilityManager;
75
76       public AccessibilityManager AccessibilityManager
77       {
78         get
79         {
80           return _accessibilityManager;
81         }
82         set
83         {
84           _accessibilityManager = value;
85         }
86       }
87     }
88
89     /**
90       * @brief Event arguments that passed via ActionPrevious signal
91       *
92       */
93     public class ActionPreviousEventArgs : EventArgs
94     {
95       private AccessibilityManager _accessibilityManager;
96
97       public AccessibilityManager AccessibilityManager
98       {
99         get
100         {
101           return _accessibilityManager;
102         }
103         set
104         {
105           _accessibilityManager = value;
106         }
107       }
108     }
109
110     /**
111       * @brief Event arguments that passed via ActionActivate signal
112       *
113       */
114     public class ActionActivateEventArgs : EventArgs
115     {
116       private AccessibilityManager _accessibilityManager;
117
118       public AccessibilityManager AccessibilityManager
119       {
120         get
121         {
122           return _accessibilityManager;
123         }
124         set
125         {
126           _accessibilityManager = value;
127         }
128       }
129     }
130
131     /**
132       * @brief Event arguments that passed via ActionRead signal
133       *
134       */
135     public class ActionReadEventArgs : EventArgs
136     {
137       private AccessibilityManager _accessibilityManager;
138
139       public AccessibilityManager AccessibilityManager
140       {
141         get
142         {
143           return _accessibilityManager;
144         }
145         set
146         {
147           _accessibilityManager = value;
148         }
149       }
150     }
151
152     /**
153       * @brief Event arguments that passed via ActionOver signal
154       *
155       */
156     public class ActionOverEventArgs : EventArgs
157     {
158       private AccessibilityManager _accessibilityManager;
159
160       public AccessibilityManager AccessibilityManager
161       {
162         get
163         {
164           return _accessibilityManager;
165         }
166         set
167         {
168           _accessibilityManager = value;
169         }
170       }
171     }
172
173     /**
174       * @brief Event arguments that passed via ActionReadNext signal
175       *
176       */
177     public class ActionReadNextEventArgs : EventArgs
178     {
179       private AccessibilityManager _accessibilityManager;
180
181       public AccessibilityManager AccessibilityManager
182       {
183         get
184         {
185           return _accessibilityManager;
186         }
187         set
188         {
189           _accessibilityManager = value;
190         }
191       }
192     }
193
194     /**
195       * @brief Event arguments that passed via ActionReadPrevious signal
196       *
197       */
198     public class ActionReadPreviousEventArgs : EventArgs
199     {
200       private AccessibilityManager _accessibilityManager;
201
202       public AccessibilityManager AccessibilityManager
203       {
204         get
205         {
206           return _accessibilityManager;
207         }
208         set
209         {
210           _accessibilityManager = value;
211         }
212       }
213     }
214
215     /**
216       * @brief Event arguments that passed via ActionUp signal
217       *
218       */
219     public class ActionUpEventArgs : EventArgs
220     {
221       private AccessibilityManager _accessibilityManager;
222
223       public AccessibilityManager AccessibilityManager
224       {
225         get
226         {
227           return _accessibilityManager;
228         }
229         set
230         {
231           _accessibilityManager = value;
232         }
233       }
234     }
235
236     /**
237       * @brief Event arguments that passed via ActionDown signal
238       *
239       */
240     public class ActionDownEventArgs : EventArgs
241     {
242       private AccessibilityManager _accessibilityManager;
243
244       public AccessibilityManager AccessibilityManager
245       {
246         get
247         {
248           return _accessibilityManager;
249         }
250         set
251         {
252           _accessibilityManager = value;
253         }
254       }
255     }
256
257     /**
258       * @brief Event arguments that passed via ActionClearFocus signal
259       *
260       */
261     public class ActionClearFocusEventArgs : EventArgs
262     {
263       private AccessibilityManager _accessibilityManager;
264
265       public AccessibilityManager AccessibilityManager
266       {
267         get
268         {
269           return _accessibilityManager;
270         }
271         set
272         {
273           _accessibilityManager = value;
274         }
275       }
276     }
277
278     /**
279       * @brief Event arguments that passed via ActionBack signal
280       *
281       */
282     public class ActionBackEventArgs : EventArgs
283     {
284       private AccessibilityManager _accessibilityManager;
285
286       public AccessibilityManager AccessibilityManager
287       {
288         get
289         {
290           return _accessibilityManager;
291         }
292         set
293         {
294           _accessibilityManager = value;
295         }
296       }
297     }
298
299     /**
300       * @brief Event arguments that passed via ActionScrollUp signal
301       *
302       */
303     public class ActionScrollUpEventArgs : EventArgs
304     {
305       private AccessibilityManager _accessibilityManager;
306
307       public AccessibilityManager AccessibilityManager
308       {
309         get
310         {
311           return _accessibilityManager;
312         }
313         set
314         {
315           _accessibilityManager = value;
316         }
317       }
318     }
319
320     /**
321       * @brief Event arguments that passed via ActionScrollDown signal
322       *
323       */
324     public class ActionScrollDownEventArgs : EventArgs
325     {
326       private AccessibilityManager _accessibilityManager;
327
328       public AccessibilityManager AccessibilityManager
329       {
330         get
331         {
332           return _accessibilityManager;
333         }
334         set
335         {
336           _accessibilityManager = value;
337         }
338       }
339     }
340
341     /**
342       * @brief Event arguments that passed via ActionPageLeft signal
343       *
344       */
345     public class ActionPageLeftEventArgs : EventArgs
346     {
347       private AccessibilityManager _accessibilityManager;
348
349       public AccessibilityManager AccessibilityManager
350       {
351         get
352         {
353           return _accessibilityManager;
354         }
355         set
356         {
357           _accessibilityManager = value;
358         }
359       }
360     }
361
362     /**
363       * @brief Event arguments that passed via ActionPageRight signal
364       *
365       */
366     public class ActionPageRightEventArgs : EventArgs
367     {
368       private AccessibilityManager _accessibilityManager;
369
370       public AccessibilityManager AccessibilityManager
371       {
372         get
373         {
374           return _accessibilityManager;
375         }
376         set
377         {
378           _accessibilityManager = value;
379         }
380       }
381     }
382
383     /**
384       * @brief Event arguments that passed via ActionPageUp signal
385       *
386       */
387     public class ActionPageUpEventArgs : EventArgs
388     {
389       private AccessibilityManager _accessibilityManager;
390
391       public AccessibilityManager AccessibilityManager
392       {
393         get
394         {
395           return _accessibilityManager;
396         }
397         set
398         {
399           _accessibilityManager = value;
400         }
401       }
402     }
403
404     /**
405       * @brief Event arguments that passed via ActionPageDown signal
406       *
407       */
408     public class ActionPageDownEventArgs : EventArgs
409     {
410       private AccessibilityManager _accessibilityManager;
411
412       public AccessibilityManager AccessibilityManager
413       {
414         get
415         {
416           return _accessibilityManager;
417         }
418         set
419         {
420           _accessibilityManager = value;
421         }
422       }
423     }
424
425     /**
426       * @brief Event arguments that passed via ActionMoveToFirst signal
427       *
428       */
429     public class ActionMoveToFirstEventArgs : EventArgs
430     {
431       private AccessibilityManager _accessibilityManager;
432
433       public AccessibilityManager AccessibilityManager
434       {
435         get
436         {
437           return _accessibilityManager;
438         }
439         set
440         {
441           _accessibilityManager = value;
442         }
443       }
444     }
445
446     /**
447       * @brief Event arguments that passed via ActionMoveToLast signal
448       *
449       */
450     public class ActionMoveToLastEventArgs : EventArgs
451     {
452       private AccessibilityManager _accessibilityManager;
453
454       public AccessibilityManager AccessibilityManager
455       {
456         get
457         {
458           return _accessibilityManager;
459         }
460         set
461         {
462           _accessibilityManager = value;
463         }
464       }
465     }
466
467     /**
468       * @brief Event arguments that passed via ActionReadFromTop signal
469       *
470       */
471     public class ActionReadFromTopEventArgs : EventArgs
472     {
473       private AccessibilityManager _accessibilityManager;
474
475       public AccessibilityManager AccessibilityManager
476       {
477         get
478         {
479           return _accessibilityManager;
480         }
481         set
482         {
483           _accessibilityManager = value;
484         }
485       }
486     }
487
488     /**
489       * @brief Event arguments that passed via ActionReadFromNext signal
490       *
491       */
492     public class ActionReadFromNextEventArgs : EventArgs
493     {
494       private AccessibilityManager _accessibilityManager;
495
496       public AccessibilityManager AccessibilityManager
497       {
498         get
499         {
500           return _accessibilityManager;
501         }
502         set
503         {
504           _accessibilityManager = value;
505         }
506       }
507     }
508
509     /**
510       * @brief Event arguments that passed via ActionZoom signal
511       *
512       */
513     public class ActionZoomEventArgs : EventArgs
514     {
515       private AccessibilityManager _accessibilityManager;
516
517       public AccessibilityManager AccessibilityManager
518       {
519         get
520         {
521           return _accessibilityManager;
522         }
523         set
524         {
525           _accessibilityManager = value;
526         }
527       }
528     }
529
530     /**
531       * @brief Event arguments that passed via ActionReadIndicatorInformation signal
532       *
533       */
534     public class ActionReadIndicatorInformationEventArgs : EventArgs
535     {
536       private AccessibilityManager _accessibilityManager;
537
538       public AccessibilityManager AccessibilityManager
539       {
540         get
541         {
542           return _accessibilityManager;
543         }
544         set
545         {
546           _accessibilityManager = value;
547         }
548       }
549     }
550
551     /**
552       * @brief Event arguments that passed via ActionReadPauseResume signal
553       *
554       */
555     public class ActionReadPauseResumeEventArgs : EventArgs
556     {
557       private AccessibilityManager _accessibilityManager;
558
559       public AccessibilityManager AccessibilityManager
560       {
561         get
562         {
563           return _accessibilityManager;
564         }
565         set
566         {
567           _accessibilityManager = value;
568         }
569       }
570     }
571
572     /**
573       * @brief Event arguments that passed via ActionStartStop signal
574       *
575       */
576     public class ActionStartStopEventArgs : EventArgs
577     {
578       private AccessibilityManager _accessibilityManager;
579
580       public AccessibilityManager AccessibilityManager
581       {
582         get
583         {
584           return _accessibilityManager;
585         }
586         set
587         {
588           _accessibilityManager = value;
589         }
590       }
591     }
592
593     /**
594       * @brief Event arguments that passed via ActionScroll signal
595       *
596       */
597 /*
598     // To be replaced by a new event that takes Touch
599     public class ActionScrollEventArgs : EventArgs
600     {
601       private AccessibilityManager _accessibilityManager;
602       private TouchEvent _touchEvent;
603
604       public AccessibilityManager AccessibilityManager
605       {
606         get
607         {
608           return _accessibilityManager;
609         }
610         set
611         {
612           _accessibilityManager = value;
613         }
614       }
615
616       public TouchEvent TouchEvent
617       {
618         get
619         {
620           return _touchEvent;
621         }
622         set
623         {
624           _touchEvent = value;
625         }
626       }
627     }
628 */
629
630     /**
631       * @brief Event arguments that passed via ActionPageUp signal
632       *
633       */
634     public class FocusChangedEventArgs : EventArgs
635     {
636       private View _viewCurrent;
637       private View _viewNext;
638
639       public View ViewCurrent
640             {
641         get
642         {
643           return _viewCurrent;
644         }
645         set
646         {
647           _viewCurrent = value;
648         }
649       }
650
651       public View ViewNext
652             {
653         get
654         {
655           return _viewNext;
656         }
657         set
658         {
659           _viewNext = value;
660         }
661       }
662     }
663
664     /**
665       * @brief Event arguments that passed via FocusedViewActivated signal
666       *
667       */
668     public class FocusedViewActivatedEventArgs : EventArgs
669     {
670       private View _view;
671
672
673       public View View
674             {
675         get
676         {
677           return _view;
678         }
679         set
680         {
681           _view = value;
682         }
683       }
684     }
685
686     /**
687       * @brief Event arguments that passed via FocusOvershot signal
688       *
689       */
690     public class FocusOvershotEventArgs : EventArgs
691     {
692       private View _currentFocusedView;
693       private AccessibilityManager.FocusOvershotDirection _focusOvershotDirection;
694
695       public View CurrentFocusedView
696             {
697         get
698         {
699           return _currentFocusedView;
700         }
701         set
702         {
703           _currentFocusedView = value;
704         }
705       }
706
707       public AccessibilityManager.FocusOvershotDirection FocusOvershotDirection
708       {
709         get
710         {
711           return _focusOvershotDirection;
712         }
713         set
714         {
715           _focusOvershotDirection = value;
716         }
717       }
718     }
719
720
721     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
722     private delegate bool StatusChangedEventCallbackDelegate(IntPtr accessibilityManager);
723     private DaliEventHandlerWithReturnType<object,StatusChangedEventArgs,bool> _accessibilityManagerStatusChangedEventHandler;
724     private StatusChangedEventCallbackDelegate _accessibilityManagerStatusChangedEventCallbackDelegate;
725
726     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
727     private delegate bool ActionNextEventCallbackDelegate(IntPtr accessibilityManager);
728     private DaliEventHandlerWithReturnType<object,ActionNextEventArgs,bool> _accessibilityManagerActionNextEventHandler;
729     private ActionNextEventCallbackDelegate _accessibilityManagerActionNextEventCallbackDelegate;
730
731     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
732     private delegate bool ActionPreviousEventCallbackDelegate(IntPtr accessibilityManager);
733     private DaliEventHandlerWithReturnType<object,ActionPreviousEventArgs,bool> _accessibilityManagerActionPreviousEventHandler;
734     private ActionPreviousEventCallbackDelegate _accessibilityManagerActionPreviousEventCallbackDelegate;
735
736     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
737     private delegate bool ActionActivateEventCallbackDelegate(IntPtr accessibilityManager);
738     private DaliEventHandlerWithReturnType<object,ActionActivateEventArgs,bool> _accessibilityManagerActionActivateEventHandler;
739     private ActionActivateEventCallbackDelegate _accessibilityManagerActionActivateEventCallbackDelegate;
740
741     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
742     private delegate bool ActionReadEventCallbackDelegate(IntPtr accessibilityManager);
743     private DaliEventHandlerWithReturnType<object,ActionReadEventArgs,bool> _accessibilityManagerActionReadEventHandler;
744     private ActionReadEventCallbackDelegate _accessibilityManagerActionReadEventCallbackDelegate;
745
746     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
747     private delegate bool ActionOverEventCallbackDelegate(IntPtr accessibilityManager);
748     private DaliEventHandlerWithReturnType<object,ActionOverEventArgs,bool> _accessibilityManagerActionOverEventHandler;
749     private ActionOverEventCallbackDelegate _accessibilityManagerActionOverEventCallbackDelegate;
750
751     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
752     private delegate bool ActionReadNextEventCallbackDelegate(IntPtr accessibilityManager);
753     private DaliEventHandlerWithReturnType<object,ActionReadNextEventArgs,bool> _accessibilityManagerActionReadNextEventHandler;
754     private ActionReadNextEventCallbackDelegate _accessibilityManagerActionReadNextEventCallbackDelegate;
755
756     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
757     private delegate bool ActionReadPreviousEventCallbackDelegate(IntPtr accessibilityManager);
758     private DaliEventHandlerWithReturnType<object,ActionReadPreviousEventArgs,bool> _accessibilityManagerActionReadPreviousEventHandler;
759     private ActionReadPreviousEventCallbackDelegate _accessibilityManagerActionReadPreviousEventCallbackDelegate;
760
761     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
762     private delegate bool ActionUpEventCallbackDelegate(IntPtr accessibilityManager);
763     private DaliEventHandlerWithReturnType<object,ActionUpEventArgs,bool> _accessibilityManagerActionUpEventHandler;
764     private ActionUpEventCallbackDelegate _accessibilityManagerActionUpEventCallbackDelegate;
765
766     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
767     private delegate bool ActionDownEventCallbackDelegate(IntPtr accessibilityManager);
768     private DaliEventHandlerWithReturnType<object,ActionDownEventArgs,bool> _accessibilityManagerActionDownEventHandler;
769     private ActionDownEventCallbackDelegate _accessibilityManagerActionDownEventCallbackDelegate;
770
771     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
772     private delegate bool ActionClearFocusEventCallbackDelegate(IntPtr accessibilityManager);
773     private DaliEventHandlerWithReturnType<object,ActionClearFocusEventArgs,bool> _accessibilityManagerActionClearFocusEventHandler;
774     private ActionClearFocusEventCallbackDelegate _accessibilityManagerActionClearFocusEventCallbackDelegate;
775
776     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
777     private delegate bool ActionBackEventCallbackDelegate(IntPtr accessibilityManager);
778     private DaliEventHandlerWithReturnType<object,ActionBackEventArgs,bool> _accessibilityManagerActionBackEventHandler;
779     private ActionBackEventCallbackDelegate _accessibilityManagerActionBackEventCallbackDelegate;
780
781     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
782     private delegate bool ActionScrollUpEventCallbackDelegate(IntPtr accessibilityManager);
783     private DaliEventHandlerWithReturnType<object,ActionScrollUpEventArgs,bool> _accessibilityManagerActionScrollUpEventHandler;
784     private ActionScrollUpEventCallbackDelegate _accessibilityManagerActionScrollUpEventCallbackDelegate;
785
786     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
787     private delegate bool ActionScrollDownEventCallbackDelegate(IntPtr accessibilityManager);
788     private DaliEventHandlerWithReturnType<object,ActionScrollDownEventArgs,bool> _accessibilityManagerActionScrollDownEventHandler;
789     private ActionScrollDownEventCallbackDelegate _accessibilityManagerActionScrollDownEventCallbackDelegate;
790
791     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
792     private delegate bool ActionPageLeftEventCallbackDelegate(IntPtr accessibilityManager);
793     private DaliEventHandlerWithReturnType<object,ActionPageLeftEventArgs,bool> _accessibilityManagerActionPageLeftEventHandler;
794     private ActionPageLeftEventCallbackDelegate _accessibilityManagerActionPageLeftEventCallbackDelegate;
795
796     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
797     private delegate bool ActionPageRightEventCallbackDelegate(IntPtr accessibilityManager);
798     private DaliEventHandlerWithReturnType<object,ActionPageRightEventArgs,bool> _accessibilityManagerActionPageRightEventHandler;
799     private ActionPageRightEventCallbackDelegate _accessibilityManagerActionPageRightEventCallbackDelegate;
800
801     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
802     private delegate bool ActionPageUpEventCallbackDelegate(IntPtr accessibilityManager);
803     private DaliEventHandlerWithReturnType<object,ActionPageUpEventArgs,bool> _accessibilityManagerActionPageUpEventHandler;
804     private ActionPageUpEventCallbackDelegate _accessibilityManagerActionPageUpEventCallbackDelegate;
805
806     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
807     private delegate bool ActionPageDownEventCallbackDelegate(IntPtr accessibilityManager);
808     private DaliEventHandlerWithReturnType<object,ActionPageDownEventArgs,bool> _accessibilityManagerActionPageDownEventHandler;
809     private ActionPageDownEventCallbackDelegate _accessibilityManagerActionPageDownEventCallbackDelegate;
810
811     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
812     private delegate bool ActionMoveToFirstEventCallbackDelegate(IntPtr accessibilityManager);
813     private DaliEventHandlerWithReturnType<object,ActionMoveToFirstEventArgs,bool> _accessibilityManagerActionMoveToFirstEventHandler;
814     private ActionMoveToFirstEventCallbackDelegate _accessibilityManagerActionMoveToFirstEventCallbackDelegate;
815
816     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
817     private delegate bool ActionMoveToLastEventCallbackDelegate(IntPtr accessibilityManager);
818     private DaliEventHandlerWithReturnType<object,ActionMoveToLastEventArgs,bool> _accessibilityManagerActionMoveToLastEventHandler;
819     private ActionMoveToLastEventCallbackDelegate _accessibilityManagerActionMoveToLastEventCallbackDelegate;
820
821     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
822     private delegate bool ActionReadFromTopEventCallbackDelegate(IntPtr accessibilityManager);
823     private DaliEventHandlerWithReturnType<object,ActionReadFromTopEventArgs,bool> _accessibilityManagerActionReadFromTopEventHandler;
824     private ActionReadFromTopEventCallbackDelegate _accessibilityManagerActionReadFromTopEventCallbackDelegate;
825
826     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
827     private delegate bool ActionReadFromNextEventCallbackDelegate(IntPtr accessibilityManager);
828     private DaliEventHandlerWithReturnType<object,ActionReadFromNextEventArgs,bool> _accessibilityManagerActionReadFromNextEventHandler;
829     private ActionReadFromNextEventCallbackDelegate _accessibilityManagerActionReadFromNextEventCallbackDelegate;
830
831     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
832     private delegate bool ActionZoomEventCallbackDelegate(IntPtr accessibilityManager);
833     private DaliEventHandlerWithReturnType<object,ActionZoomEventArgs,bool> _accessibilityManagerActionZoomEventHandler;
834     private ActionZoomEventCallbackDelegate _accessibilityManagerActionZoomEventCallbackDelegate;
835
836     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
837     private delegate bool ActionReadIndicatorInformationEventCallbackDelegate(IntPtr accessibilityManager);
838     private DaliEventHandlerWithReturnType<object,ActionReadIndicatorInformationEventArgs,bool> _accessibilityManagerActionReadIndicatorInformationEventHandler;
839     private ActionReadIndicatorInformationEventCallbackDelegate _accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate;
840
841     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
842     private delegate bool ActionReadPauseResumeEventCallbackDelegate(IntPtr accessibilityManager);
843     private DaliEventHandlerWithReturnType<object,ActionReadPauseResumeEventArgs,bool> _accessibilityManagerActionReadPauseResumeEventHandler;
844     private ActionReadPauseResumeEventCallbackDelegate _accessibilityManagerActionReadPauseResumeEventCallbackDelegate;
845
846     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
847     private delegate bool ActionStartStopEventCallbackDelegate(IntPtr accessibilityManager);
848     private DaliEventHandlerWithReturnType<object,ActionStartStopEventArgs,bool> _accessibilityManagerActionStartStopEventHandler;
849     private ActionStartStopEventCallbackDelegate _accessibilityManagerActionStartStopEventCallbackDelegate;
850
851 /*
852     // To be replaced by a new event that takes Touch
853     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
854     private delegate bool ActionScrollEventCallbackDelegate(IntPtr accessibilityManager, IntPtr touchEvent);
855     private DaliEventHandlerWithReturnType<object,ActionScrollEventArgs,bool> _accessibilityManagerActionScrollEventHandler;
856     private ActionScrollEventCallbackDelegate _accessibilityManagerActionScrollEventCallbackDelegate;
857 */
858
859     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
860     private delegate void FocusChangedEventCallbackDelegate(IntPtr view1, IntPtr view2);
861     private DaliEventHandler<object,FocusChangedEventArgs> _accessibilityManagerFocusChangedEventHandler;
862     private FocusChangedEventCallbackDelegate _accessibilityManagerFocusChangedEventCallbackDelegate;
863
864     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
865     private delegate void FocusedViewActivatedEventCallbackDelegate(IntPtr view);
866     private DaliEventHandler<object, FocusedViewActivatedEventArgs> _accessibilityManagerFocusedViewActivatedEventHandler;
867     private FocusedViewActivatedEventCallbackDelegate _accessibilityManagerFocusedViewActivatedEventCallbackDelegate;
868
869     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
870     private delegate void FocusOvershotEventCallbackDelegate(IntPtr currentFocusedView, AccessibilityManager.FocusOvershotDirection direction);
871     private DaliEventHandler<object,FocusOvershotEventArgs> _accessibilityManagerFocusOvershotEventHandler;
872     private FocusOvershotEventCallbackDelegate _accessibilityManagerFocusOvershotEventCallbackDelegate;
873
874     public event DaliEventHandlerWithReturnType<object,StatusChangedEventArgs,bool> StatusChanged
875     {
876       add
877       {
878         lock(this)
879         {
880           // Restricted to only one listener
881           if (_accessibilityManagerStatusChangedEventHandler == null)
882           {
883             _accessibilityManagerStatusChangedEventHandler += value;
884
885             _accessibilityManagerStatusChangedEventCallbackDelegate = new StatusChangedEventCallbackDelegate(OnStatusChanged);
886             this.StatusChangedSignal().Connect(_accessibilityManagerStatusChangedEventCallbackDelegate);
887           }
888         }
889       }
890
891       remove
892       {
893         lock(this)
894         {
895           if (_accessibilityManagerStatusChangedEventHandler != null)
896           {
897             this.StatusChangedSignal().Disconnect(_accessibilityManagerStatusChangedEventCallbackDelegate);
898           }
899
900           _accessibilityManagerStatusChangedEventHandler -= value;
901         }
902       }
903     }
904
905     // Callback for AccessibilityManager StatusChangedSignal
906     private bool OnStatusChanged(IntPtr data)
907     {
908       StatusChangedEventArgs e = new StatusChangedEventArgs();
909
910       // Populate all members of "e" (StatusChangedEventArgs) with real data
911       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
912
913       if (_accessibilityManagerStatusChangedEventHandler != null)
914       {
915         //here we send all data to user event handlers
916         return _accessibilityManagerStatusChangedEventHandler(this, e);
917       }
918       return false;
919     }
920
921     public event DaliEventHandlerWithReturnType<object,ActionNextEventArgs,bool> ActionNext
922     {
923       add
924       {
925         lock(this)
926         {
927           // Restricted to only one listener
928           if (_accessibilityManagerActionNextEventHandler == null)
929           {
930             _accessibilityManagerActionNextEventHandler += value;
931
932             _accessibilityManagerActionNextEventCallbackDelegate = new ActionNextEventCallbackDelegate(OnActionNext);
933             this.ActionNextSignal().Connect(_accessibilityManagerActionNextEventCallbackDelegate);
934           }
935         }
936       }
937
938       remove
939       {
940         lock(this)
941         {
942           if (_accessibilityManagerActionNextEventHandler != null)
943           {
944             this.ActionNextSignal().Disconnect(_accessibilityManagerActionNextEventCallbackDelegate);
945           }
946
947           _accessibilityManagerActionNextEventHandler -= value;
948         }
949       }
950     }
951
952     // Callback for AccessibilityManager ActionNextSignal
953     private bool OnActionNext(IntPtr data)
954     {
955       ActionNextEventArgs e = new ActionNextEventArgs();
956
957       // Populate all members of "e" (ActionNextEventArgs) with real data
958       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
959
960       if (_accessibilityManagerActionNextEventHandler != null)
961       {
962         //here we send all data to user event handlers
963         return _accessibilityManagerActionNextEventHandler(this, e);
964       }
965       return false;
966     }
967
968     public event DaliEventHandlerWithReturnType<object,ActionPreviousEventArgs,bool> ActionPrevious
969     {
970       add
971       {
972         lock(this)
973         {
974           // Restricted to only one listener
975           if (_accessibilityManagerActionPreviousEventHandler == null)
976           {
977             _accessibilityManagerActionPreviousEventHandler += value;
978
979             _accessibilityManagerActionPreviousEventCallbackDelegate = new ActionPreviousEventCallbackDelegate(OnActionPrevious);
980             this.ActionPreviousSignal().Connect(_accessibilityManagerActionPreviousEventCallbackDelegate);
981           }
982         }
983       }
984
985       remove
986       {
987         lock(this)
988         {
989           if (_accessibilityManagerActionPreviousEventHandler != null)
990           {
991             this.ActionPreviousSignal().Disconnect(_accessibilityManagerActionPreviousEventCallbackDelegate);
992           }
993
994           _accessibilityManagerActionPreviousEventHandler -= value;
995         }
996       }
997     }
998
999     // Callback for AccessibilityManager ActionPreviousSignal
1000     private bool OnActionPrevious(IntPtr data)
1001     {
1002       ActionPreviousEventArgs e = new ActionPreviousEventArgs();
1003
1004       // Populate all members of "e" (ActionPreviousEventArgs) with real data
1005       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1006
1007       if (_accessibilityManagerActionPreviousEventHandler != null)
1008       {
1009         //here we send all data to user event handlers
1010         return _accessibilityManagerActionPreviousEventHandler(this, e);
1011       }
1012       return false;
1013     }
1014
1015     public event DaliEventHandlerWithReturnType<object,ActionActivateEventArgs,bool> ActionActivate
1016     {
1017       add
1018       {
1019         lock(this)
1020         {
1021           // Restricted to only one listener
1022           if (_accessibilityManagerActionActivateEventHandler == null)
1023           {
1024             _accessibilityManagerActionActivateEventHandler += value;
1025
1026             _accessibilityManagerActionActivateEventCallbackDelegate = new ActionActivateEventCallbackDelegate(OnActionActivate);
1027             this.ActionActivateSignal().Connect(_accessibilityManagerActionActivateEventCallbackDelegate);
1028           }
1029         }
1030       }
1031
1032       remove
1033       {
1034         lock(this)
1035         {
1036           if (_accessibilityManagerActionActivateEventHandler != null)
1037           {
1038             this.ActionActivateSignal().Disconnect(_accessibilityManagerActionActivateEventCallbackDelegate);
1039           }
1040
1041           _accessibilityManagerActionActivateEventHandler -= value;
1042         }
1043       }
1044     }
1045
1046     // Callback for AccessibilityManager ActionActivateSignal
1047     private bool OnActionActivate(IntPtr data)
1048     {
1049       ActionActivateEventArgs e = new ActionActivateEventArgs();
1050
1051       // Populate all members of "e" (ActionActivateEventArgs) with real data
1052       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1053
1054       if (_accessibilityManagerActionActivateEventHandler != null)
1055       {
1056         //here we send all data to user event handlers
1057         return _accessibilityManagerActionActivateEventHandler(this, e);
1058       }
1059       return false;
1060     }
1061
1062     public event DaliEventHandlerWithReturnType<object,ActionReadEventArgs,bool> ActionRead
1063     {
1064       add
1065       {
1066         lock(this)
1067         {
1068           // Restricted to only one listener
1069           if (_accessibilityManagerActionReadEventHandler == null)
1070           {
1071             _accessibilityManagerActionReadEventHandler += value;
1072
1073             _accessibilityManagerActionReadEventCallbackDelegate = new ActionReadEventCallbackDelegate(OnActionRead);
1074             this.ActionReadSignal().Connect(_accessibilityManagerActionReadEventCallbackDelegate);
1075           }
1076         }
1077       }
1078
1079       remove
1080       {
1081         lock(this)
1082         {
1083           if (_accessibilityManagerActionReadEventHandler != null)
1084           {
1085             this.ActionReadSignal().Disconnect(_accessibilityManagerActionReadEventCallbackDelegate);
1086           }
1087
1088           _accessibilityManagerActionReadEventHandler -= value;
1089         }
1090       }
1091     }
1092
1093     // Callback for AccessibilityManager ActionReadSignal
1094     private bool OnActionRead(IntPtr data)
1095     {
1096       ActionReadEventArgs e = new ActionReadEventArgs();
1097
1098       // Populate all members of "e" (ActionReadEventArgs) with real data
1099       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1100
1101       if (_accessibilityManagerActionReadEventHandler != null)
1102       {
1103         //here we send all data to user event handlers
1104         return _accessibilityManagerActionReadEventHandler(this, e);
1105       }
1106       return false;
1107     }
1108
1109     public event DaliEventHandlerWithReturnType<object,ActionOverEventArgs,bool> ActionOver
1110     {
1111       add
1112       {
1113         lock(this)
1114         {
1115           // Restricted to only one listener
1116           if (_accessibilityManagerActionOverEventHandler == null)
1117           {
1118             _accessibilityManagerActionOverEventHandler += value;
1119
1120             _accessibilityManagerActionOverEventCallbackDelegate = new ActionOverEventCallbackDelegate(OnActionOver);
1121             this.ActionOverSignal().Connect(_accessibilityManagerActionOverEventCallbackDelegate);
1122           }
1123         }
1124       }
1125
1126       remove
1127       {
1128         lock(this)
1129         {
1130           if (_accessibilityManagerActionOverEventHandler != null)
1131           {
1132             this.ActionOverSignal().Disconnect(_accessibilityManagerActionOverEventCallbackDelegate);
1133           }
1134
1135           _accessibilityManagerActionOverEventHandler -= value;
1136         }
1137       }
1138     }
1139
1140     // Callback for AccessibilityManager ActionOverSignal
1141     private bool OnActionOver(IntPtr data)
1142     {
1143       ActionOverEventArgs e = new ActionOverEventArgs();
1144
1145       // Populate all members of "e" (ActionOverEventArgs) with real data
1146       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1147
1148       if (_accessibilityManagerActionOverEventHandler != null)
1149       {
1150         //here we send all data to user event handlers
1151         return _accessibilityManagerActionOverEventHandler(this, e);
1152       }
1153       return false;
1154     }
1155
1156     public event DaliEventHandlerWithReturnType<object,ActionReadNextEventArgs,bool> ActionReadNext
1157     {
1158       add
1159       {
1160         lock(this)
1161         {
1162           // Restricted to only one listener
1163           if (_accessibilityManagerActionReadNextEventHandler == null)
1164           {
1165             _accessibilityManagerActionReadNextEventHandler += value;
1166
1167             _accessibilityManagerActionReadNextEventCallbackDelegate = new ActionReadNextEventCallbackDelegate(OnActionReadNext);
1168             this.ActionReadNextSignal().Connect(_accessibilityManagerActionReadNextEventCallbackDelegate);
1169           }
1170         }
1171       }
1172
1173       remove
1174       {
1175         lock(this)
1176         {
1177           if (_accessibilityManagerActionReadNextEventHandler != null)
1178           {
1179             this.ActionReadNextSignal().Disconnect(_accessibilityManagerActionReadNextEventCallbackDelegate);
1180           }
1181
1182           _accessibilityManagerActionReadNextEventHandler -= value;
1183         }
1184       }
1185     }
1186
1187     // Callback for AccessibilityManager ActionReadNextSignal
1188     private bool OnActionReadNext(IntPtr data)
1189     {
1190       ActionReadNextEventArgs e = new ActionReadNextEventArgs();
1191
1192       // Populate all members of "e" (ActionReadNextEventArgs) with real data
1193       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1194
1195       if (_accessibilityManagerActionReadNextEventHandler != null)
1196       {
1197         //here we send all data to user event handlers
1198         return _accessibilityManagerActionReadNextEventHandler(this, e);
1199       }
1200       return false;
1201     }
1202
1203
1204     public event DaliEventHandlerWithReturnType<object,ActionReadPreviousEventArgs,bool> ActionReadPrevious
1205     {
1206       add
1207       {
1208         lock(this)
1209         {
1210           // Restricted to only one listener
1211           if (_accessibilityManagerActionReadPreviousEventHandler == null)
1212           {
1213             _accessibilityManagerActionReadPreviousEventHandler += value;
1214
1215             _accessibilityManagerActionReadPreviousEventCallbackDelegate = new ActionReadPreviousEventCallbackDelegate(OnActionReadPrevious);
1216             this.ActionReadPreviousSignal().Connect(_accessibilityManagerActionReadPreviousEventCallbackDelegate);
1217           }
1218         }
1219       }
1220
1221       remove
1222       {
1223         lock(this)
1224         {
1225           if (_accessibilityManagerActionReadPreviousEventHandler != null)
1226           {
1227             this.ActionReadPreviousSignal().Disconnect(_accessibilityManagerActionReadPreviousEventCallbackDelegate);
1228           }
1229
1230           _accessibilityManagerActionReadPreviousEventHandler -= value;
1231         }
1232       }
1233     }
1234
1235     // Callback for AccessibilityManager ActionReadPreviousSignal
1236     private bool OnActionReadPrevious(IntPtr data)
1237     {
1238       ActionReadPreviousEventArgs e = new ActionReadPreviousEventArgs();
1239
1240       // Populate all members of "e" (ActionReadPreviousEventArgs) with real data
1241       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1242
1243       if (_accessibilityManagerActionReadPreviousEventHandler != null)
1244       {
1245         //here we send all data to user event handlers
1246         return _accessibilityManagerActionReadPreviousEventHandler(this, e);
1247       }
1248       return false;
1249     }
1250
1251     public event DaliEventHandlerWithReturnType<object,ActionUpEventArgs,bool> ActionUp
1252     {
1253       add
1254       {
1255         lock(this)
1256         {
1257           // Restricted to only one listener
1258           if (_accessibilityManagerActionUpEventHandler == null)
1259           {
1260             _accessibilityManagerActionUpEventHandler += value;
1261
1262             _accessibilityManagerActionUpEventCallbackDelegate = new ActionUpEventCallbackDelegate(OnActionUp);
1263             this.ActionUpSignal().Connect(_accessibilityManagerActionUpEventCallbackDelegate);
1264           }
1265         }
1266       }
1267
1268       remove
1269       {
1270         lock(this)
1271         {
1272           if (_accessibilityManagerActionUpEventHandler != null)
1273           {
1274             this.ActionUpSignal().Disconnect(_accessibilityManagerActionUpEventCallbackDelegate);
1275           }
1276
1277           _accessibilityManagerActionUpEventHandler -= value;
1278         }
1279       }
1280     }
1281
1282     // Callback for AccessibilityManager ActionUpSignal
1283     private bool OnActionUp(IntPtr data)
1284     {
1285       ActionUpEventArgs e = new ActionUpEventArgs();
1286
1287       // Populate all members of "e" (ActionUpEventArgs) with real data
1288       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1289
1290       if (_accessibilityManagerActionUpEventHandler != null)
1291       {
1292         //here we send all data to user event handlers
1293         return _accessibilityManagerActionUpEventHandler(this, e);
1294       }
1295       return false;
1296     }
1297
1298     public event DaliEventHandlerWithReturnType<object,ActionDownEventArgs,bool> ActionDown
1299     {
1300       add
1301       {
1302         lock(this)
1303         {
1304           // Restricted to only one listener
1305           if (_accessibilityManagerActionDownEventHandler == null)
1306           {
1307             _accessibilityManagerActionDownEventHandler += value;
1308
1309             _accessibilityManagerActionDownEventCallbackDelegate = new ActionDownEventCallbackDelegate(OnActionDown);
1310             this.ActionDownSignal().Connect(_accessibilityManagerActionDownEventCallbackDelegate);
1311           }
1312         }
1313       }
1314
1315       remove
1316       {
1317         lock(this)
1318         {
1319           if (_accessibilityManagerActionDownEventHandler != null)
1320           {
1321             this.ActionDownSignal().Disconnect(_accessibilityManagerActionDownEventCallbackDelegate);
1322           }
1323
1324           _accessibilityManagerActionDownEventHandler -= value;
1325         }
1326       }
1327     }
1328
1329     // Callback for AccessibilityManager ActionDownSignal
1330     private bool OnActionDown(IntPtr data)
1331     {
1332       ActionDownEventArgs e = new ActionDownEventArgs();
1333
1334       // Populate all members of "e" (ActionDownEventArgs) with real data
1335       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1336
1337       if (_accessibilityManagerActionDownEventHandler != null)
1338       {
1339         //here we send all data to user event handlers
1340         return _accessibilityManagerActionDownEventHandler(this, e);
1341       }
1342       return false;
1343     }
1344
1345     public event DaliEventHandlerWithReturnType<object,ActionClearFocusEventArgs,bool> ActionClearFocus
1346     {
1347       add
1348       {
1349         lock(this)
1350         {
1351           // Restricted to only one listener
1352           if (_accessibilityManagerActionClearFocusEventHandler == null)
1353           {
1354             _accessibilityManagerActionClearFocusEventHandler += value;
1355
1356             _accessibilityManagerActionClearFocusEventCallbackDelegate = new ActionClearFocusEventCallbackDelegate(OnActionClearFocus);
1357             this.ActionClearFocusSignal().Connect(_accessibilityManagerActionClearFocusEventCallbackDelegate);
1358           }
1359         }
1360       }
1361
1362       remove
1363       {
1364         lock(this)
1365         {
1366           if (_accessibilityManagerActionClearFocusEventHandler != null)
1367           {
1368             this.ActionClearFocusSignal().Disconnect(_accessibilityManagerActionClearFocusEventCallbackDelegate);
1369           }
1370
1371           _accessibilityManagerActionClearFocusEventHandler -= value;
1372         }
1373       }
1374     }
1375
1376     // Callback for AccessibilityManager ActionClearFocusSignal
1377     private bool OnActionClearFocus(IntPtr data)
1378     {
1379       ActionClearFocusEventArgs e = new ActionClearFocusEventArgs();
1380
1381       // Populate all members of "e" (ActionClearFocusEventArgs) with real data
1382       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1383
1384       if (_accessibilityManagerActionClearFocusEventHandler != null)
1385       {
1386         //here we send all data to user event handlers
1387         return _accessibilityManagerActionClearFocusEventHandler(this, e);
1388       }
1389       return false;
1390     }
1391
1392     public event DaliEventHandlerWithReturnType<object,ActionBackEventArgs,bool> ActionBack
1393     {
1394       add
1395       {
1396         lock(this)
1397         {
1398           // Restricted to only one listener
1399           if (_accessibilityManagerActionBackEventHandler == null)
1400           {
1401             _accessibilityManagerActionBackEventHandler += value;
1402
1403             _accessibilityManagerActionBackEventCallbackDelegate = new ActionBackEventCallbackDelegate(OnActionBack);
1404             this.ActionBackSignal().Connect(_accessibilityManagerActionBackEventCallbackDelegate);
1405           }
1406         }
1407       }
1408
1409       remove
1410       {
1411         lock(this)
1412         {
1413           if (_accessibilityManagerActionBackEventHandler != null)
1414           {
1415             this.ActionBackSignal().Disconnect(_accessibilityManagerActionBackEventCallbackDelegate);
1416           }
1417
1418           _accessibilityManagerActionBackEventHandler -= value;
1419         }
1420       }
1421     }
1422
1423     // Callback for AccessibilityManager ActionBackSignal
1424     private bool OnActionBack(IntPtr data)
1425     {
1426       ActionBackEventArgs e = new ActionBackEventArgs();
1427
1428       // Populate all members of "e" (ActionBackEventArgs) with real data
1429       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1430
1431       if (_accessibilityManagerActionBackEventHandler != null)
1432       {
1433         //here we send all data to user event handlers
1434         return _accessibilityManagerActionBackEventHandler(this, e);
1435       }
1436       return false;
1437     }
1438
1439     public event DaliEventHandlerWithReturnType<object,ActionScrollUpEventArgs,bool> ActionScrollUp
1440     {
1441       add
1442       {
1443         lock(this)
1444         {
1445           // Restricted to only one listener
1446           if (_accessibilityManagerActionScrollUpEventHandler == null)
1447           {
1448             _accessibilityManagerActionScrollUpEventHandler += value;
1449
1450             _accessibilityManagerActionScrollUpEventCallbackDelegate = new ActionScrollUpEventCallbackDelegate(OnActionScrollUp);
1451             this.ActionScrollUpSignal().Connect(_accessibilityManagerActionScrollUpEventCallbackDelegate);
1452           }
1453         }
1454       }
1455
1456       remove
1457       {
1458         lock(this)
1459         {
1460           if (_accessibilityManagerActionScrollUpEventHandler != null)
1461           {
1462             this.ActionScrollUpSignal().Disconnect(_accessibilityManagerActionScrollUpEventCallbackDelegate);
1463           }
1464
1465           _accessibilityManagerActionScrollUpEventHandler -= value;
1466         }
1467       }
1468     }
1469
1470     // Callback for AccessibilityManager ActionScrollUpSignal
1471     private bool OnActionScrollUp(IntPtr data)
1472     {
1473       ActionScrollUpEventArgs e = new ActionScrollUpEventArgs();
1474
1475       // Populate all members of "e" (ActionScrollUpEventArgs) with real data
1476       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1477
1478       if (_accessibilityManagerActionScrollUpEventHandler != null)
1479       {
1480         //here we send all data to user event handlers
1481         return _accessibilityManagerActionScrollUpEventHandler(this, e);
1482       }
1483       return false;
1484     }
1485
1486     public event DaliEventHandlerWithReturnType<object,ActionScrollDownEventArgs,bool> ActionScrollDown
1487     {
1488       add
1489       {
1490         lock(this)
1491         {
1492           // Restricted to only one listener
1493           if (_accessibilityManagerActionScrollDownEventHandler == null)
1494           {
1495             _accessibilityManagerActionScrollDownEventHandler += value;
1496
1497             _accessibilityManagerActionScrollDownEventCallbackDelegate = new ActionScrollDownEventCallbackDelegate(OnActionScrollDown);
1498             this.ActionScrollDownSignal().Connect(_accessibilityManagerActionScrollDownEventCallbackDelegate);
1499           }
1500         }
1501       }
1502
1503       remove
1504       {
1505         lock(this)
1506         {
1507           if (_accessibilityManagerActionScrollDownEventHandler != null)
1508           {
1509             this.ActionScrollDownSignal().Disconnect(_accessibilityManagerActionScrollDownEventCallbackDelegate);
1510           }
1511
1512           _accessibilityManagerActionScrollDownEventHandler -= value;
1513         }
1514       }
1515     }
1516
1517     // Callback for AccessibilityManager ActionScrollDownSignal
1518     private bool OnActionScrollDown(IntPtr data)
1519     {
1520       ActionScrollDownEventArgs e = new ActionScrollDownEventArgs();
1521
1522       // Populate all members of "e" (ActionScrollDownEventArgs) with real data
1523       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1524
1525       if (_accessibilityManagerActionScrollDownEventHandler != null)
1526       {
1527         //here we send all data to user event handlers
1528         return _accessibilityManagerActionScrollDownEventHandler(this, e);
1529       }
1530       return false;
1531     }
1532
1533
1534     public event DaliEventHandlerWithReturnType<object,ActionPageLeftEventArgs,bool> ActionPageLeft
1535     {
1536       add
1537       {
1538         lock(this)
1539         {
1540           // Restricted to only one listener
1541           if (_accessibilityManagerActionPageLeftEventHandler == null)
1542           {
1543             _accessibilityManagerActionPageLeftEventHandler += value;
1544
1545             _accessibilityManagerActionPageLeftEventCallbackDelegate = new ActionPageLeftEventCallbackDelegate(OnActionPageLeft);
1546             this.ActionPageLeftSignal().Connect(_accessibilityManagerActionPageLeftEventCallbackDelegate);
1547           }
1548         }
1549       }
1550
1551       remove
1552       {
1553         lock(this)
1554         {
1555           if (_accessibilityManagerActionPageLeftEventHandler != null)
1556           {
1557             this.ActionPageLeftSignal().Disconnect(_accessibilityManagerActionPageLeftEventCallbackDelegate);
1558           }
1559
1560           _accessibilityManagerActionPageLeftEventHandler -= value;
1561         }
1562       }
1563     }
1564
1565     // Callback for AccessibilityManager ActionPageLeftSignal
1566     private bool OnActionPageLeft(IntPtr data)
1567     {
1568       ActionPageLeftEventArgs e = new ActionPageLeftEventArgs();
1569
1570       // Populate all members of "e" (ActionPageLeftEventArgs) with real data
1571       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1572
1573       if (_accessibilityManagerActionPageLeftEventHandler != null)
1574       {
1575         //here we send all data to user event handlers
1576         return _accessibilityManagerActionPageLeftEventHandler(this, e);
1577       }
1578       return false;
1579     }
1580
1581     public event DaliEventHandlerWithReturnType<object,ActionPageRightEventArgs,bool> ActionPageRight
1582     {
1583       add
1584       {
1585         lock(this)
1586         {
1587           // Restricted to only one listener
1588           if (_accessibilityManagerActionPageRightEventHandler == null)
1589           {
1590             _accessibilityManagerActionPageRightEventHandler += value;
1591
1592             _accessibilityManagerActionPageRightEventCallbackDelegate = new ActionPageRightEventCallbackDelegate(OnActionPageRight);
1593             this.ActionPageRightSignal().Connect(_accessibilityManagerActionPageRightEventCallbackDelegate);
1594           }
1595         }
1596       }
1597
1598       remove
1599       {
1600         lock(this)
1601         {
1602           if (_accessibilityManagerActionPageRightEventHandler != null)
1603           {
1604             this.ActionPageRightSignal().Disconnect(_accessibilityManagerActionPageRightEventCallbackDelegate);
1605           }
1606
1607           _accessibilityManagerActionPageRightEventHandler -= value;
1608         }
1609       }
1610     }
1611
1612     // Callback for AccessibilityManager ActionPageRightSignal
1613     private bool OnActionPageRight(IntPtr data)
1614     {
1615       ActionPageRightEventArgs e = new ActionPageRightEventArgs();
1616
1617       // Populate all members of "e" (ActionPageRightEventArgs) with real data
1618       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1619
1620       if (_accessibilityManagerActionPageRightEventHandler != null)
1621       {
1622         //here we send all data to user event handlers
1623         return _accessibilityManagerActionPageRightEventHandler(this, e);
1624       }
1625       return false;
1626     }
1627
1628     public event DaliEventHandlerWithReturnType<object,ActionPageUpEventArgs, bool> ActionPageUp
1629     {
1630       add
1631       {
1632         lock(this)
1633         {
1634           // Restricted to only one listener
1635           if (_accessibilityManagerActionPageUpEventHandler == null)
1636           {
1637             _accessibilityManagerActionPageUpEventHandler += value;
1638
1639             _accessibilityManagerActionPageUpEventCallbackDelegate = new ActionPageUpEventCallbackDelegate(OnActionPageUp);
1640             this.ActionPageUpSignal().Connect(_accessibilityManagerActionPageUpEventCallbackDelegate);
1641           }
1642         }
1643       }
1644
1645       remove
1646       {
1647         lock(this)
1648         {
1649           if (_accessibilityManagerActionPageUpEventHandler != null)
1650           {
1651             this.ActionPageUpSignal().Disconnect(_accessibilityManagerActionPageUpEventCallbackDelegate);
1652           }
1653
1654           _accessibilityManagerActionPageUpEventHandler -= value;
1655         }
1656       }
1657     }
1658
1659     // Callback for AccessibilityManager ActionPageUpSignal
1660     private bool OnActionPageUp(IntPtr data)
1661     {
1662       ActionPageUpEventArgs e = new ActionPageUpEventArgs();
1663
1664       // Populate all members of "e" (ActionPageUpEventArgs) with real data
1665       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1666
1667       if (_accessibilityManagerActionPageUpEventHandler != null)
1668       {
1669         //here we send all data to user event handlers
1670         return _accessibilityManagerActionPageUpEventHandler(this, e);
1671       }
1672       return false;
1673     }
1674
1675
1676     public event DaliEventHandlerWithReturnType<object,ActionPageDownEventArgs,bool> ActionPageDown
1677     {
1678       add
1679       {
1680         lock(this)
1681         {
1682           // Restricted to only one listener
1683           if (_accessibilityManagerActionPageDownEventHandler == null)
1684           {
1685             _accessibilityManagerActionPageDownEventHandler += value;
1686
1687             _accessibilityManagerActionPageDownEventCallbackDelegate = new ActionPageDownEventCallbackDelegate(OnActionPageDown);
1688             this.ActionPageDownSignal().Connect(_accessibilityManagerActionPageDownEventCallbackDelegate);
1689           }
1690         }
1691       }
1692
1693       remove
1694       {
1695         lock(this)
1696         {
1697           if (_accessibilityManagerActionPageDownEventHandler != null)
1698           {
1699             this.ActionPageDownSignal().Disconnect(_accessibilityManagerActionPageDownEventCallbackDelegate);
1700           }
1701
1702           _accessibilityManagerActionPageDownEventHandler -= value;
1703         }
1704       }
1705     }
1706
1707     // Callback for AccessibilityManager ActionPageDownSignal
1708     private bool OnActionPageDown(IntPtr data)
1709     {
1710       ActionPageDownEventArgs e = new ActionPageDownEventArgs();
1711
1712       // Populate all members of "e" (ActionPageDownEventArgs) with real data
1713       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1714
1715       if (_accessibilityManagerActionPageDownEventHandler != null)
1716       {
1717         //here we send all data to user event handlers
1718         return _accessibilityManagerActionPageDownEventHandler(this, e);
1719       }
1720       return false;
1721     }
1722
1723
1724     public event DaliEventHandlerWithReturnType<object,ActionMoveToFirstEventArgs,bool> ActionMoveToFirst
1725     {
1726       add
1727       {
1728         lock(this)
1729         {
1730           // Restricted to only one listener
1731           if (_accessibilityManagerActionMoveToFirstEventHandler == null)
1732           {
1733             _accessibilityManagerActionMoveToFirstEventHandler += value;
1734
1735             _accessibilityManagerActionMoveToFirstEventCallbackDelegate = new ActionMoveToFirstEventCallbackDelegate(OnActionMoveToFirst);
1736             this.ActionMoveToFirstSignal().Connect(_accessibilityManagerActionMoveToFirstEventCallbackDelegate);
1737           }
1738         }
1739       }
1740
1741       remove
1742       {
1743         lock(this)
1744         {
1745           if (_accessibilityManagerActionMoveToFirstEventHandler != null)
1746           {
1747             this.ActionMoveToFirstSignal().Disconnect(_accessibilityManagerActionMoveToFirstEventCallbackDelegate);
1748           }
1749
1750           _accessibilityManagerActionMoveToFirstEventHandler -= value;
1751         }
1752       }
1753     }
1754
1755     // Callback for AccessibilityManager ActionMoveToFirstSignal
1756     private bool OnActionMoveToFirst(IntPtr data)
1757     {
1758       ActionMoveToFirstEventArgs e = new ActionMoveToFirstEventArgs();
1759
1760       // Populate all members of "e" (ActionMoveToFirstEventArgs) with real data
1761       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1762
1763       if (_accessibilityManagerActionMoveToFirstEventHandler != null)
1764       {
1765         //here we send all data to user event handlers
1766         return _accessibilityManagerActionMoveToFirstEventHandler(this, e);
1767       }
1768       return false;
1769     }
1770
1771     public event DaliEventHandlerWithReturnType<object,ActionMoveToLastEventArgs,bool> ActionMoveToLast
1772     {
1773       add
1774       {
1775         lock(this)
1776         {
1777           // Restricted to only one listener
1778           if (_accessibilityManagerActionMoveToLastEventHandler == null)
1779           {
1780             _accessibilityManagerActionMoveToLastEventHandler += value;
1781
1782             _accessibilityManagerActionMoveToLastEventCallbackDelegate = new ActionMoveToLastEventCallbackDelegate(OnActionMoveToLast);
1783             this.ActionMoveToLastSignal().Connect(_accessibilityManagerActionMoveToLastEventCallbackDelegate);
1784           }
1785         }
1786       }
1787
1788       remove
1789       {
1790         lock(this)
1791         {
1792           if (_accessibilityManagerActionMoveToLastEventHandler != null)
1793           {
1794             this.ActionMoveToLastSignal().Disconnect(_accessibilityManagerActionMoveToLastEventCallbackDelegate);
1795           }
1796
1797           _accessibilityManagerActionMoveToLastEventHandler -= value;
1798         }
1799       }
1800     }
1801
1802     // Callback for AccessibilityManager ActionMoveToLastSignal
1803     private bool OnActionMoveToLast(IntPtr data)
1804     {
1805       ActionMoveToLastEventArgs e = new ActionMoveToLastEventArgs();
1806
1807       // Populate all members of "e" (ActionMoveToLastEventArgs) with real data
1808       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1809
1810       if (_accessibilityManagerActionMoveToLastEventHandler != null)
1811       {
1812         //here we send all data to user event handlers
1813         return _accessibilityManagerActionMoveToLastEventHandler(this, e);
1814       }
1815       return false;
1816     }
1817
1818     public event DaliEventHandlerWithReturnType<object,ActionReadFromTopEventArgs,bool> ActionReadFromTop
1819     {
1820       add
1821       {
1822         lock(this)
1823         {
1824           // Restricted to only one listener
1825           if (_accessibilityManagerActionReadFromTopEventHandler == null)
1826           {
1827             _accessibilityManagerActionReadFromTopEventHandler += value;
1828
1829             _accessibilityManagerActionReadFromTopEventCallbackDelegate = new ActionReadFromTopEventCallbackDelegate(OnActionReadFromTop);
1830             this.ActionReadFromTopSignal().Connect(_accessibilityManagerActionReadFromTopEventCallbackDelegate);
1831           }
1832         }
1833       }
1834
1835       remove
1836       {
1837         lock(this)
1838         {
1839           if (_accessibilityManagerActionReadFromTopEventHandler != null)
1840           {
1841             this.ActionReadFromTopSignal().Disconnect(_accessibilityManagerActionReadFromTopEventCallbackDelegate);
1842           }
1843
1844           _accessibilityManagerActionReadFromTopEventHandler -= value;
1845         }
1846       }
1847     }
1848
1849     // Callback for AccessibilityManager ActionReadFromTopSignal
1850     private bool OnActionReadFromTop(IntPtr data)
1851     {
1852       ActionReadFromTopEventArgs e = new ActionReadFromTopEventArgs();
1853
1854       // Populate all members of "e" (ActionReadFromTopEventArgs) with real data
1855       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1856
1857       if (_accessibilityManagerActionReadFromTopEventHandler != null)
1858       {
1859         //here we send all data to user event handlers
1860         return _accessibilityManagerActionReadFromTopEventHandler(this, e);
1861       }
1862       return false;
1863     }
1864
1865     public event DaliEventHandlerWithReturnType<object,ActionReadFromNextEventArgs,bool> ActionReadFromNext
1866     {
1867       add
1868       {
1869         lock(this)
1870         {
1871           // Restricted to only one listener
1872           if (_accessibilityManagerActionReadFromNextEventHandler == null)
1873           {
1874             _accessibilityManagerActionReadFromNextEventHandler += value;
1875
1876             _accessibilityManagerActionReadFromNextEventCallbackDelegate = new ActionReadFromNextEventCallbackDelegate(OnActionReadFromNext);
1877             this.ActionReadFromNextSignal().Connect(_accessibilityManagerActionReadFromNextEventCallbackDelegate);
1878           }
1879         }
1880       }
1881
1882       remove
1883       {
1884         lock(this)
1885         {
1886           if (_accessibilityManagerActionReadFromNextEventHandler != null)
1887           {
1888             this.ActionReadFromNextSignal().Disconnect(_accessibilityManagerActionReadFromNextEventCallbackDelegate);
1889           }
1890
1891           _accessibilityManagerActionReadFromNextEventHandler -= value;
1892         }
1893       }
1894     }
1895
1896     // Callback for AccessibilityManager ActionReadFromNextSignal
1897     private bool OnActionReadFromNext(IntPtr data)
1898     {
1899       ActionReadFromNextEventArgs e = new ActionReadFromNextEventArgs();
1900
1901       // Populate all members of "e" (ActionReadFromNextEventArgs) with real data
1902       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1903
1904       if (_accessibilityManagerActionReadFromNextEventHandler != null)
1905       {
1906         //here we send all data to user event handlers
1907         return _accessibilityManagerActionReadFromNextEventHandler(this, e);
1908       }
1909       return false;
1910     }
1911
1912     public event DaliEventHandlerWithReturnType<object,ActionZoomEventArgs,bool> ActionZoom
1913     {
1914       add
1915       {
1916         lock(this)
1917         {
1918           // Restricted to only one listener
1919           if (_accessibilityManagerActionZoomEventHandler == null)
1920           {
1921             _accessibilityManagerActionZoomEventHandler += value;
1922
1923             _accessibilityManagerActionZoomEventCallbackDelegate = new ActionZoomEventCallbackDelegate(OnActionZoom);
1924             this.ActionZoomSignal().Connect(_accessibilityManagerActionZoomEventCallbackDelegate);
1925           }
1926         }
1927       }
1928
1929       remove
1930       {
1931         lock(this)
1932         {
1933           if (_accessibilityManagerActionZoomEventHandler != null)
1934           {
1935             this.ActionZoomSignal().Disconnect(_accessibilityManagerActionZoomEventCallbackDelegate);
1936           }
1937
1938           _accessibilityManagerActionZoomEventHandler -= value;
1939         }
1940       }
1941     }
1942
1943     // Callback for AccessibilityManager ActionZoomSignal
1944     private bool OnActionZoom(IntPtr data)
1945     {
1946       ActionZoomEventArgs e = new ActionZoomEventArgs();
1947
1948       // Populate all members of "e" (ActionZoomEventArgs) with real data
1949       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1950
1951       if (_accessibilityManagerActionZoomEventHandler != null)
1952       {
1953         //here we send all data to user event handlers
1954         return _accessibilityManagerActionZoomEventHandler(this, e);
1955       }
1956       return false;
1957     }
1958
1959     public event DaliEventHandlerWithReturnType<object,ActionReadIndicatorInformationEventArgs,bool> ActionReadIndicatorInformation
1960     {
1961       add
1962       {
1963         lock(this)
1964         {
1965           // Restricted to only one listener
1966           if (_accessibilityManagerActionReadIndicatorInformationEventHandler == null)
1967           {
1968             _accessibilityManagerActionReadIndicatorInformationEventHandler += value;
1969
1970             _accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate = new ActionReadIndicatorInformationEventCallbackDelegate(OnActionReadIndicatorInformation);
1971             this.ActionReadIndicatorInformationSignal().Connect(_accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate);
1972           }
1973         }
1974       }
1975
1976       remove
1977       {
1978         lock(this)
1979         {
1980           if (_accessibilityManagerActionReadIndicatorInformationEventHandler != null)
1981           {
1982             this.ActionReadIndicatorInformationSignal().Disconnect(_accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate);
1983           }
1984
1985           _accessibilityManagerActionReadIndicatorInformationEventHandler -= value;
1986         }
1987       }
1988     }
1989
1990     // Callback for AccessibilityManager ActionReadIndicatorInformationSignal
1991     private bool OnActionReadIndicatorInformation(IntPtr data)
1992     {
1993       ActionReadIndicatorInformationEventArgs e = new ActionReadIndicatorInformationEventArgs();
1994
1995       // Populate all members of "e" (ActionReadIndicatorInformationEventArgs) with real data
1996       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1997
1998       if (_accessibilityManagerActionReadIndicatorInformationEventHandler != null)
1999       {
2000         //here we send all data to user event handlers
2001         return _accessibilityManagerActionReadIndicatorInformationEventHandler(this, e);
2002       }
2003       return false;
2004     }
2005
2006     public event DaliEventHandlerWithReturnType<object,ActionReadPauseResumeEventArgs,bool> ActionReadPauseResume
2007     {
2008       add
2009       {
2010         lock(this)
2011         {
2012           // Restricted to only one listener
2013           if (_accessibilityManagerActionReadPauseResumeEventHandler == null)
2014           {
2015             _accessibilityManagerActionReadPauseResumeEventHandler += value;
2016
2017             _accessibilityManagerActionReadPauseResumeEventCallbackDelegate = new ActionReadPauseResumeEventCallbackDelegate(OnActionReadPauseResume);
2018             this.ActionReadPauseResumeSignal().Connect(_accessibilityManagerActionReadPauseResumeEventCallbackDelegate);
2019           }
2020         }
2021       }
2022
2023       remove
2024       {
2025         lock(this)
2026         {
2027           if (_accessibilityManagerActionReadPauseResumeEventHandler != null)
2028           {
2029             this.ActionReadPauseResumeSignal().Disconnect(_accessibilityManagerActionReadPauseResumeEventCallbackDelegate);
2030           }
2031
2032           _accessibilityManagerActionReadPauseResumeEventHandler -= value;
2033         }
2034       }
2035     }
2036
2037     // Callback for AccessibilityManager ActionReadPauseResumeSignal
2038     private bool OnActionReadPauseResume(IntPtr data)
2039     {
2040       ActionReadPauseResumeEventArgs e = new ActionReadPauseResumeEventArgs();
2041
2042       // Populate all members of "e" (ActionReadPauseResumeEventArgs) with real data
2043       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
2044
2045       if (_accessibilityManagerActionReadPauseResumeEventHandler != null)
2046       {
2047         //here we send all data to user event handlers
2048         return _accessibilityManagerActionReadPauseResumeEventHandler(this, e);
2049       }
2050       return false;
2051     }
2052
2053     public event DaliEventHandlerWithReturnType<object,ActionStartStopEventArgs,bool> ActionStartStop
2054     {
2055       add
2056       {
2057         lock(this)
2058         {
2059           // Restricted to only one listener
2060           if (_accessibilityManagerActionStartStopEventHandler == null)
2061           {
2062             _accessibilityManagerActionStartStopEventHandler += value;
2063
2064             _accessibilityManagerActionStartStopEventCallbackDelegate = new ActionStartStopEventCallbackDelegate(OnActionStartStop);
2065             this.ActionStartStopSignal().Connect(_accessibilityManagerActionStartStopEventCallbackDelegate);
2066           }
2067         }
2068       }
2069
2070       remove
2071       {
2072         lock(this)
2073         {
2074           if (_accessibilityManagerActionStartStopEventHandler != null)
2075           {
2076             this.ActionStartStopSignal().Disconnect(_accessibilityManagerActionStartStopEventCallbackDelegate);
2077           }
2078
2079           _accessibilityManagerActionStartStopEventHandler -= value;
2080         }
2081       }
2082     }
2083
2084     // Callback for AccessibilityManager ActionStartStopSignal
2085     private bool OnActionStartStop(IntPtr data)
2086     {
2087       ActionStartStopEventArgs e = new ActionStartStopEventArgs();
2088
2089       // Populate all members of "e" (ActionStartStopEventArgs) with real data
2090       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
2091
2092       if (_accessibilityManagerActionStartStopEventHandler != null)
2093       {
2094         //here we send all data to user event handlers
2095         return _accessibilityManagerActionStartStopEventHandler(this, e);
2096       }
2097       return false;
2098     }
2099
2100 /*
2101     // To be replaced by a new event that takes Touch
2102     public event DaliEventHandlerWithReturnType<object,ActionScrollEventArgs,bool> ActionScroll
2103     {
2104       add
2105       {
2106         lock(this)
2107         {
2108           // Restricted to only one listener
2109           if (_accessibilityManagerActionScrollEventHandler == null)
2110           {
2111             _accessibilityManagerActionScrollEventHandler += value;
2112
2113             _accessibilityManagerActionScrollEventCallbackDelegate = new ActionScrollEventCallbackDelegate(OnActionScroll);
2114             this.ActionScrollSignal().Connect(_accessibilityManagerActionScrollEventCallbackDelegate);
2115           }
2116         }
2117       }
2118
2119       remove
2120       {
2121         lock(this)
2122         {
2123           if (_accessibilityManagerActionScrollEventHandler != null)
2124           {
2125             this.ActionScrollSignal().Disconnect(_accessibilityManagerActionScrollEventCallbackDelegate);
2126           }
2127
2128           _accessibilityManagerActionScrollEventHandler -= value;
2129         }
2130       }
2131     }
2132
2133     // Callback for AccessibilityManager ActionScrollSignal
2134     private bool OnActionScroll(IntPtr accessibilityManager, IntPtr touchEvent)
2135     {
2136       ActionScrollEventArgs e = new ActionScrollEventArgs();
2137
2138       // Populate all members of "e" (ActionScrollEventArgs) with real data
2139       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(accessibilityManager);
2140       e.TouchEvent = TouchEvent.GetTouchEventFromPtr(touchEvent);
2141
2142       if (_accessibilityManagerActionScrollEventHandler != null)
2143       {
2144         //here we send all data to user event handlers
2145         return _accessibilityManagerActionScrollEventHandler(this, e);
2146       }
2147       return false;
2148     }
2149 */
2150
2151     public event DaliEventHandler<object,FocusChangedEventArgs> FocusChanged
2152     {
2153       add
2154       {
2155         lock(this)
2156         {
2157           // Restricted to only one listener
2158           if (_accessibilityManagerFocusChangedEventHandler == null)
2159           {
2160             _accessibilityManagerFocusChangedEventHandler += value;
2161
2162             _accessibilityManagerFocusChangedEventCallbackDelegate = new FocusChangedEventCallbackDelegate(OnFocusChanged);
2163             this.FocusChangedSignal().Connect(_accessibilityManagerFocusChangedEventCallbackDelegate);
2164           }
2165         }
2166       }
2167
2168       remove
2169       {
2170         lock(this)
2171         {
2172           if (_accessibilityManagerFocusChangedEventHandler != null)
2173           {
2174             this.FocusChangedSignal().Disconnect(_accessibilityManagerFocusChangedEventCallbackDelegate);
2175           }
2176
2177           _accessibilityManagerFocusChangedEventHandler -= value;
2178         }
2179       }
2180     }
2181
2182     // Callback for AccessibilityManager FocusChangedSignal
2183     private void OnFocusChanged(IntPtr view1, IntPtr view2)
2184     {
2185       FocusChangedEventArgs e = new FocusChangedEventArgs();
2186
2187       // Populate all members of "e" (FocusChangedEventArgs) with real data
2188       e.ViewCurrent = View.GetViewFromPtr(view1);
2189       e.ViewNext = View.GetViewFromPtr(view2);
2190
2191       if (_accessibilityManagerFocusChangedEventHandler != null)
2192       {
2193         //here we send all data to user event handlers
2194         _accessibilityManagerFocusChangedEventHandler(this, e);
2195       }
2196     }
2197
2198     public event DaliEventHandler<object, FocusedViewActivatedEventArgs> FocusedViewActivated
2199     {
2200       add
2201       {
2202         lock(this)
2203         {
2204           // Restricted to only one listener
2205           if (_accessibilityManagerFocusedViewActivatedEventHandler == null)
2206           {
2207             _accessibilityManagerFocusedViewActivatedEventHandler += value;
2208
2209             _accessibilityManagerFocusedViewActivatedEventCallbackDelegate = new FocusedViewActivatedEventCallbackDelegate(OnFocusedViewActivated);
2210             this.FocusedViewActivatedSignal().Connect(_accessibilityManagerFocusedViewActivatedEventCallbackDelegate);
2211           }
2212         }
2213       }
2214
2215       remove
2216       {
2217         lock(this)
2218         {
2219           if (_accessibilityManagerFocusedViewActivatedEventHandler != null)
2220           {
2221             this.FocusedViewActivatedSignal().Disconnect(_accessibilityManagerFocusedViewActivatedEventCallbackDelegate);
2222           }
2223
2224           _accessibilityManagerFocusedViewActivatedEventHandler -= value;
2225         }
2226       }
2227     }
2228
2229     // Callback for AccessibilityManager FocusedViewActivatedSignal
2230     private void OnFocusedViewActivated(IntPtr view)
2231     {
2232       FocusedViewActivatedEventArgs e = new FocusedViewActivatedEventArgs();
2233
2234       // Populate all members of "e" (FocusedViewActivatedEventArgs) with real data
2235       e.View = View.GetViewFromPtr(view);
2236
2237       if (_accessibilityManagerFocusedViewActivatedEventHandler != null)
2238       {
2239         //here we send all data to user event handlers
2240         _accessibilityManagerFocusedViewActivatedEventHandler(this, e);
2241       }
2242     }
2243
2244
2245     public event DaliEventHandler<object,FocusOvershotEventArgs> FocusOvershot
2246     {
2247       add
2248       {
2249         lock(this)
2250         {
2251           // Restricted to only one listener
2252           if (_accessibilityManagerFocusOvershotEventHandler == null)
2253           {
2254             _accessibilityManagerFocusOvershotEventHandler += value;
2255
2256             _accessibilityManagerFocusOvershotEventCallbackDelegate = new FocusOvershotEventCallbackDelegate(OnFocusOvershot);
2257             this.FocusOvershotSignal().Connect(_accessibilityManagerFocusOvershotEventCallbackDelegate);
2258           }
2259         }
2260       }
2261
2262       remove
2263       {
2264         lock(this)
2265         {
2266           if (_accessibilityManagerFocusOvershotEventHandler != null)
2267           {
2268             this.FocusOvershotSignal().Disconnect(_accessibilityManagerFocusOvershotEventCallbackDelegate);
2269           }
2270
2271           _accessibilityManagerFocusOvershotEventHandler -= value;
2272         }
2273       }
2274     }
2275
2276     // Callback for AccessibilityManager FocusOvershotSignal
2277     private void OnFocusOvershot(IntPtr currentFocusedView, AccessibilityManager.FocusOvershotDirection direction)
2278     {
2279       FocusOvershotEventArgs e = new FocusOvershotEventArgs();
2280
2281       // Populate all members of "e" (FocusOvershotEventArgs) with real data
2282       e.CurrentFocusedView = View.GetViewFromPtr(currentFocusedView);
2283       e.FocusOvershotDirection = direction;
2284
2285       if (_accessibilityManagerFocusOvershotEventHandler != null)
2286       {
2287         //here we send all data to user event handlers
2288         _accessibilityManagerFocusOvershotEventHandler(this, e);
2289       }
2290     }
2291
2292
2293     public static AccessibilityManager GetAccessibilityManagerFromPtr(global::System.IntPtr cPtr) {
2294       AccessibilityManager ret = new AccessibilityManager(cPtr, false);
2295       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2296       return ret;
2297     }
2298
2299
2300   public AccessibilityManager() : this(NDalicPINVOKE.new_AccessibilityManager(), true) {
2301     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2302   }
2303
2304   public static AccessibilityManager Get() {
2305     AccessibilityManager ret = new AccessibilityManager(NDalicPINVOKE.AccessibilityManager_Get(), true);
2306     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2307     return ret;
2308   }
2309
2310   public void SetAccessibilityAttribute(View view, AccessibilityManager.AccessibilityAttribute type, string text) {
2311     NDalicPINVOKE.AccessibilityManager_SetAccessibilityAttribute(swigCPtr, View.getCPtr(view), (int)type, text);
2312     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2313   }
2314
2315   public string GetAccessibilityAttribute(View view, AccessibilityManager.AccessibilityAttribute type) {
2316     string ret = NDalicPINVOKE.AccessibilityManager_GetAccessibilityAttribute(swigCPtr, View.getCPtr(view), (int)type);
2317     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2318     return ret;
2319   }
2320
2321   public void SetFocusOrder(View view, uint order) {
2322     NDalicPINVOKE.AccessibilityManager_SetFocusOrder(swigCPtr, View.getCPtr(view), order);
2323     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2324   }
2325
2326   public uint GetFocusOrder(View view) {
2327     uint ret = NDalicPINVOKE.AccessibilityManager_GetFocusOrder(swigCPtr, View.getCPtr(view));
2328     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2329     return ret;
2330   }
2331
2332   public uint GenerateNewFocusOrder() {
2333     uint ret = NDalicPINVOKE.AccessibilityManager_GenerateNewFocusOrder(swigCPtr);
2334     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2335     return ret;
2336   }
2337
2338   public View GetViewByFocusOrder(uint order) {
2339     View ret = new View(NDalicPINVOKE.AccessibilityManager_GetActorByFocusOrder(swigCPtr, order), true);
2340     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2341     return ret;
2342   }
2343
2344   public bool SetCurrentFocusView(View view) {
2345     bool ret = NDalicPINVOKE.AccessibilityManager_SetCurrentFocusActor(swigCPtr, View.getCPtr(view));
2346     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2347     return ret;
2348   }
2349
2350   public View GetCurrentFocusView() {
2351     View ret = new View(NDalicPINVOKE.AccessibilityManager_GetCurrentFocusActor(swigCPtr), true);
2352     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2353     return ret;
2354   }
2355
2356   public View GetCurrentFocusGroup() {
2357     View ret = new View(NDalicPINVOKE.AccessibilityManager_GetCurrentFocusGroup(swigCPtr), true);
2358     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2359     return ret;
2360   }
2361
2362   public uint GetCurrentFocusOrder() {
2363     uint ret = NDalicPINVOKE.AccessibilityManager_GetCurrentFocusOrder(swigCPtr);
2364     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2365     return ret;
2366   }
2367
2368   public bool MoveFocusForward() {
2369     bool ret = NDalicPINVOKE.AccessibilityManager_MoveFocusForward(swigCPtr);
2370     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2371     return ret;
2372   }
2373
2374   public bool MoveFocusBackward() {
2375     bool ret = NDalicPINVOKE.AccessibilityManager_MoveFocusBackward(swigCPtr);
2376     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2377     return ret;
2378   }
2379
2380   public void ClearFocus() {
2381     NDalicPINVOKE.AccessibilityManager_ClearFocus(swigCPtr);
2382     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2383   }
2384
2385   public new void Reset() {
2386     NDalicPINVOKE.AccessibilityManager_Reset(swigCPtr);
2387     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2388   }
2389
2390   public void SetFocusGroup(View view, bool isFocusGroup) {
2391     NDalicPINVOKE.AccessibilityManager_SetFocusGroup(swigCPtr, View.getCPtr(view), isFocusGroup);
2392     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2393   }
2394
2395   public bool IsFocusGroup(View view) {
2396     bool ret = NDalicPINVOKE.AccessibilityManager_IsFocusGroup(swigCPtr, View.getCPtr(view));
2397     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2398     return ret;
2399   }
2400
2401   public void SetGroupMode(bool enabled) {
2402     NDalicPINVOKE.AccessibilityManager_SetGroupMode(swigCPtr, enabled);
2403     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2404   }
2405
2406   public bool GetGroupMode() {
2407     bool ret = NDalicPINVOKE.AccessibilityManager_GetGroupMode(swigCPtr);
2408     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2409     return ret;
2410   }
2411
2412   public void SetWrapMode(bool wrapped) {
2413     NDalicPINVOKE.AccessibilityManager_SetWrapMode(swigCPtr, wrapped);
2414     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2415   }
2416
2417   public bool GetWrapMode() {
2418     bool ret = NDalicPINVOKE.AccessibilityManager_GetWrapMode(swigCPtr);
2419     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2420     return ret;
2421   }
2422
2423   public void SetFocusIndicatorView(View indicator) {
2424     NDalicPINVOKE.AccessibilityManager_SetFocusIndicatorActor(swigCPtr, View.getCPtr(indicator));
2425     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2426   }
2427
2428   public View GetFocusIndicatorView() {
2429     View ret = new View(NDalicPINVOKE.AccessibilityManager_GetFocusIndicatorActor(swigCPtr), true);
2430     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2431     return ret;
2432   }
2433
2434   public View GetFocusGroup(View view) {
2435             View ret = new View(NDalicPINVOKE.AccessibilityManager_GetFocusGroup(swigCPtr, View.getCPtr(view)), true);
2436     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2437     return ret;
2438   }
2439
2440   public Vector2 GetReadPosition() {
2441     Vector2 ret = new Vector2(NDalicPINVOKE.AccessibilityManager_GetReadPosition(swigCPtr), true);
2442     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2443     return ret;
2444   }
2445
2446   public FocusChangedSignal FocusChangedSignal() {
2447     FocusChangedSignal ret = new FocusChangedSignal(NDalicPINVOKE.AccessibilityManager_FocusChangedSignal(swigCPtr), false);
2448     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2449     return ret;
2450   }
2451
2452   public AccessibilityFocusOvershotSignal FocusOvershotSignal() {
2453     AccessibilityFocusOvershotSignal ret = new AccessibilityFocusOvershotSignal(NDalicPINVOKE.AccessibilityManager_FocusOvershotSignal(swigCPtr), false);
2454     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2455     return ret;
2456   }
2457
2458   public ViewSignal FocusedViewActivatedSignal() {
2459     ViewSignal ret = new ViewSignal(NDalicPINVOKE.AccessibilityManager_FocusedActorActivatedSignal(swigCPtr), false);
2460     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2461     return ret;
2462   }
2463
2464   public AccessibilityActionSignal StatusChangedSignal() {
2465     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_StatusChangedSignal(swigCPtr), false);
2466     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2467     return ret;
2468   }
2469
2470   public AccessibilityActionSignal ActionNextSignal() {
2471     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionNextSignal(swigCPtr), false);
2472     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2473     return ret;
2474   }
2475
2476   public AccessibilityActionSignal ActionPreviousSignal() {
2477     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPreviousSignal(swigCPtr), false);
2478     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2479     return ret;
2480   }
2481
2482   public AccessibilityActionSignal ActionActivateSignal() {
2483     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionActivateSignal(swigCPtr), false);
2484     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2485     return ret;
2486   }
2487
2488   public AccessibilityActionSignal ActionReadSignal() {
2489     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadSignal(swigCPtr), false);
2490     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2491     return ret;
2492   }
2493
2494   public AccessibilityActionSignal ActionOverSignal() {
2495     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionOverSignal(swigCPtr), false);
2496     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2497     return ret;
2498   }
2499
2500   public AccessibilityActionSignal ActionReadNextSignal() {
2501     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadNextSignal(swigCPtr), false);
2502     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2503     return ret;
2504   }
2505
2506   public AccessibilityActionSignal ActionReadPreviousSignal() {
2507     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadPreviousSignal(swigCPtr), false);
2508     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2509     return ret;
2510   }
2511
2512   public AccessibilityActionSignal ActionUpSignal() {
2513     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionUpSignal(swigCPtr), false);
2514     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2515     return ret;
2516   }
2517
2518   public AccessibilityActionSignal ActionDownSignal() {
2519     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionDownSignal(swigCPtr), false);
2520     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2521     return ret;
2522   }
2523
2524   public AccessibilityActionSignal ActionClearFocusSignal() {
2525     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionClearFocusSignal(swigCPtr), false);
2526     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2527     return ret;
2528   }
2529
2530   public AccessibilityActionSignal ActionBackSignal() {
2531     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionBackSignal(swigCPtr), false);
2532     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2533     return ret;
2534   }
2535
2536   public AccessibilityActionSignal ActionScrollUpSignal() {
2537     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionScrollUpSignal(swigCPtr), false);
2538     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2539     return ret;
2540   }
2541
2542   public AccessibilityActionSignal ActionScrollDownSignal() {
2543     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionScrollDownSignal(swigCPtr), false);
2544     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2545     return ret;
2546   }
2547
2548   public AccessibilityActionSignal ActionPageLeftSignal() {
2549     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageLeftSignal(swigCPtr), false);
2550     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2551     return ret;
2552   }
2553
2554   public AccessibilityActionSignal ActionPageRightSignal() {
2555     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageRightSignal(swigCPtr), false);
2556     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2557     return ret;
2558   }
2559
2560   public AccessibilityActionSignal ActionPageUpSignal() {
2561     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageUpSignal(swigCPtr), false);
2562     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2563     return ret;
2564   }
2565
2566   public AccessibilityActionSignal ActionPageDownSignal() {
2567     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageDownSignal(swigCPtr), false);
2568     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2569     return ret;
2570   }
2571
2572   public AccessibilityActionSignal ActionMoveToFirstSignal() {
2573     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionMoveToFirstSignal(swigCPtr), false);
2574     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2575     return ret;
2576   }
2577
2578   public AccessibilityActionSignal ActionMoveToLastSignal() {
2579     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionMoveToLastSignal(swigCPtr), false);
2580     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2581     return ret;
2582   }
2583
2584   public AccessibilityActionSignal ActionReadFromTopSignal() {
2585     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadFromTopSignal(swigCPtr), false);
2586     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2587     return ret;
2588   }
2589
2590   public AccessibilityActionSignal ActionReadFromNextSignal() {
2591     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadFromNextSignal(swigCPtr), false);
2592     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2593     return ret;
2594   }
2595
2596   public AccessibilityActionSignal ActionZoomSignal() {
2597     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionZoomSignal(swigCPtr), false);
2598     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2599     return ret;
2600   }
2601
2602   public AccessibilityActionSignal ActionReadIndicatorInformationSignal() {
2603     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadIndicatorInformationSignal(swigCPtr), false);
2604     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2605     return ret;
2606   }
2607
2608   public AccessibilityActionSignal ActionReadPauseResumeSignal() {
2609     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadPauseResumeSignal(swigCPtr), false);
2610     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2611     return ret;
2612   }
2613
2614   public AccessibilityActionSignal ActionStartStopSignal() {
2615     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionStartStopSignal(swigCPtr), false);
2616     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2617     return ret;
2618   }
2619
2620   public SWIGTYPE_p_Dali__SignalT_bool_fDali__Toolkit__AccessibilityManager_R_Dali__TouchEvent_const_RF_t ActionScrollSignal() {
2621     SWIGTYPE_p_Dali__SignalT_bool_fDali__Toolkit__AccessibilityManager_R_Dali__TouchEvent_const_RF_t ret = new SWIGTYPE_p_Dali__SignalT_bool_fDali__Toolkit__AccessibilityManager_R_Dali__TouchEvent_const_RF_t(NDalicPINVOKE.AccessibilityManager_ActionScrollSignal(swigCPtr), false);
2622     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2623     return ret;
2624   }
2625
2626   public enum AccessibilityAttribute {
2627     ACCESSIBILITY_LABEL = 0,
2628     ACCESSIBILITY_TRAIT,
2629     ACCESSIBILITY_VALUE,
2630     ACCESSIBILITY_HINT,
2631     ACCESSIBILITY_ATTRIBUTE_NUM
2632   }
2633
2634   public enum FocusOvershotDirection {
2635     OVERSHOT_PREVIOUS = -1,
2636     OVERSHOT_NEXT = 1
2637   }
2638
2639 }
2640
2641 }