Usage of CustomeView for ScrollContainer and code refactoring accordingly. Also added...
[platform/core/uifw/dali-toolkit.git] / plugins / dali-swig / automatic / csharp / 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 Dali {
12
13     using System;
14     using System.Runtime.InteropServices;
15
16 public class AccessibilityManager : BaseHandle {
17   private global::System.Runtime.InteropServices.HandleRef swigCPtr;
18
19   internal AccessibilityManager(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.AccessibilityManager_SWIGUpcast(cPtr), cMemoryOwn) {
20     swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
21   }
22
23   internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AccessibilityManager obj) {
24     return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
25   }
26
27   ~AccessibilityManager() {
28     Dispose();
29   }
30
31   public override void Dispose() {
32     lock(this) {
33       if (swigCPtr.Handle != global::System.IntPtr.Zero) {
34         if (swigCMemOwn) {
35           swigCMemOwn = false;
36           NDalicPINVOKE.delete_AccessibilityManager(swigCPtr);
37         }
38         swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
39       }
40       global::System.GC.SuppressFinalize(this);
41       base.Dispose();
42     }
43   }
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     public class ActionScrollEventArgs : EventArgs
598     {
599       private AccessibilityManager _accessibilityManager;
600       private TouchEvent _touchEvent;
601
602       public AccessibilityManager AccessibilityManager
603       {
604         get
605         {
606           return _accessibilityManager;
607         }
608         set
609         {
610           _accessibilityManager = value;
611         }
612       }
613
614       public TouchEvent TouchEvent
615       {
616         get
617         {
618           return _touchEvent;
619         }
620         set
621         {
622           _touchEvent = value;
623         }
624       }
625     }
626
627     /**
628       * @brief Event arguments that passed via ActionPageUp signal
629       *
630       */
631     public class FocusChangedEventArgs : EventArgs
632     {
633       private Actor _actorCurrent;
634       private Actor _actorNext;
635
636       public Actor ActorCurrent
637       {
638         get
639         {
640           return _actorCurrent;
641         }
642         set
643         {
644           _actorCurrent = value;
645         }
646       }
647
648       public Actor ActorNext
649       {
650         get
651         {
652           return _actorNext;
653         }
654         set
655         {
656           _actorNext = value;
657         }
658       }
659     }
660
661     /**
662       * @brief Event arguments that passed via FocusedActorActivated signal
663       *
664       */
665     public class FocusedActorActivatedEventArgs : EventArgs
666     {
667       private Actor _actor;
668
669
670       public Actor Actor
671       {
672         get
673         {
674           return _actor;
675         }
676         set
677         {
678           _actor = value;
679         }
680       }
681     }
682
683     /**
684       * @brief Event arguments that passed via FocusOvershot signal
685       *
686       */
687     public class FocusOvershotEventArgs : EventArgs
688     {
689       private Actor _currentFocusedActor;
690       private AccessibilityManager.FocusOvershotDirection _focusOvershotDirection;
691
692       public Actor CurrentFocusedActor
693       {
694         get
695         {
696           return _currentFocusedActor;
697         }
698         set
699         {
700           _currentFocusedActor = value;
701         }
702       }
703
704       public AccessibilityManager.FocusOvershotDirection FocusOvershotDirection
705       {
706         get
707         {
708           return _focusOvershotDirection;
709         }
710         set
711         {
712           _focusOvershotDirection = value;
713         }
714       }
715     }
716
717
718     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
719     private delegate bool StatusChangedEventCallbackDelegate(IntPtr accessibilityManager);
720     private DaliEventHandlerWithReturnType<object,StatusChangedEventArgs,bool> _accessibilityManagerStatusChangedEventHandler;
721     private StatusChangedEventCallbackDelegate _accessibilityManagerStatusChangedEventCallbackDelegate;
722
723     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
724     private delegate bool ActionNextEventCallbackDelegate(IntPtr accessibilityManager);
725     private DaliEventHandlerWithReturnType<object,ActionNextEventArgs,bool> _accessibilityManagerActionNextEventHandler;
726     private ActionNextEventCallbackDelegate _accessibilityManagerActionNextEventCallbackDelegate;
727
728     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
729     private delegate bool ActionPreviousEventCallbackDelegate(IntPtr accessibilityManager);
730     private DaliEventHandlerWithReturnType<object,ActionPreviousEventArgs,bool> _accessibilityManagerActionPreviousEventHandler;
731     private ActionPreviousEventCallbackDelegate _accessibilityManagerActionPreviousEventCallbackDelegate;
732
733     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
734     private delegate bool ActionActivateEventCallbackDelegate(IntPtr accessibilityManager);
735     private DaliEventHandlerWithReturnType<object,ActionActivateEventArgs,bool> _accessibilityManagerActionActivateEventHandler;
736     private ActionActivateEventCallbackDelegate _accessibilityManagerActionActivateEventCallbackDelegate;
737
738     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
739     private delegate bool ActionReadEventCallbackDelegate(IntPtr accessibilityManager);
740     private DaliEventHandlerWithReturnType<object,ActionReadEventArgs,bool> _accessibilityManagerActionReadEventHandler;
741     private ActionReadEventCallbackDelegate _accessibilityManagerActionReadEventCallbackDelegate;
742
743     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
744     private delegate bool ActionOverEventCallbackDelegate(IntPtr accessibilityManager);
745     private DaliEventHandlerWithReturnType<object,ActionOverEventArgs,bool> _accessibilityManagerActionOverEventHandler;
746     private ActionOverEventCallbackDelegate _accessibilityManagerActionOverEventCallbackDelegate;
747
748     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
749     private delegate bool ActionReadNextEventCallbackDelegate(IntPtr accessibilityManager);
750     private DaliEventHandlerWithReturnType<object,ActionReadNextEventArgs,bool> _accessibilityManagerActionReadNextEventHandler;
751     private ActionReadNextEventCallbackDelegate _accessibilityManagerActionReadNextEventCallbackDelegate;
752
753     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
754     private delegate bool ActionReadPreviousEventCallbackDelegate(IntPtr accessibilityManager);
755     private DaliEventHandlerWithReturnType<object,ActionReadPreviousEventArgs,bool> _accessibilityManagerActionReadPreviousEventHandler;
756     private ActionReadPreviousEventCallbackDelegate _accessibilityManagerActionReadPreviousEventCallbackDelegate;
757
758     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
759     private delegate bool ActionUpEventCallbackDelegate(IntPtr accessibilityManager);
760     private DaliEventHandlerWithReturnType<object,ActionUpEventArgs,bool> _accessibilityManagerActionUpEventHandler;
761     private ActionUpEventCallbackDelegate _accessibilityManagerActionUpEventCallbackDelegate;
762
763     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
764     private delegate bool ActionDownEventCallbackDelegate(IntPtr accessibilityManager);
765     private DaliEventHandlerWithReturnType<object,ActionDownEventArgs,bool> _accessibilityManagerActionDownEventHandler;
766     private ActionDownEventCallbackDelegate _accessibilityManagerActionDownEventCallbackDelegate;
767
768     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
769     private delegate bool ActionClearFocusEventCallbackDelegate(IntPtr accessibilityManager);
770     private DaliEventHandlerWithReturnType<object,ActionClearFocusEventArgs,bool> _accessibilityManagerActionClearFocusEventHandler;
771     private ActionClearFocusEventCallbackDelegate _accessibilityManagerActionClearFocusEventCallbackDelegate;
772
773     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
774     private delegate bool ActionBackEventCallbackDelegate(IntPtr accessibilityManager);
775     private DaliEventHandlerWithReturnType<object,ActionBackEventArgs,bool> _accessibilityManagerActionBackEventHandler;
776     private ActionBackEventCallbackDelegate _accessibilityManagerActionBackEventCallbackDelegate;
777
778     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
779     private delegate bool ActionScrollUpEventCallbackDelegate(IntPtr accessibilityManager);
780     private DaliEventHandlerWithReturnType<object,ActionScrollUpEventArgs,bool> _accessibilityManagerActionScrollUpEventHandler;
781     private ActionScrollUpEventCallbackDelegate _accessibilityManagerActionScrollUpEventCallbackDelegate;
782
783     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
784     private delegate bool ActionScrollDownEventCallbackDelegate(IntPtr accessibilityManager);
785     private DaliEventHandlerWithReturnType<object,ActionScrollDownEventArgs,bool> _accessibilityManagerActionScrollDownEventHandler;
786     private ActionScrollDownEventCallbackDelegate _accessibilityManagerActionScrollDownEventCallbackDelegate;
787
788     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
789     private delegate bool ActionPageLeftEventCallbackDelegate(IntPtr accessibilityManager);
790     private DaliEventHandlerWithReturnType<object,ActionPageLeftEventArgs,bool> _accessibilityManagerActionPageLeftEventHandler;
791     private ActionPageLeftEventCallbackDelegate _accessibilityManagerActionPageLeftEventCallbackDelegate;
792
793     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
794     private delegate bool ActionPageRightEventCallbackDelegate(IntPtr accessibilityManager);
795     private DaliEventHandlerWithReturnType<object,ActionPageRightEventArgs,bool> _accessibilityManagerActionPageRightEventHandler;
796     private ActionPageRightEventCallbackDelegate _accessibilityManagerActionPageRightEventCallbackDelegate;
797
798     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
799     private delegate bool ActionPageUpEventCallbackDelegate(IntPtr accessibilityManager);
800     private DaliEventHandlerWithReturnType<object,ActionPageUpEventArgs,bool> _accessibilityManagerActionPageUpEventHandler;
801     private ActionPageUpEventCallbackDelegate _accessibilityManagerActionPageUpEventCallbackDelegate;
802
803     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
804     private delegate bool ActionPageDownEventCallbackDelegate(IntPtr accessibilityManager);
805     private DaliEventHandlerWithReturnType<object,ActionPageDownEventArgs,bool> _accessibilityManagerActionPageDownEventHandler;
806     private ActionPageDownEventCallbackDelegate _accessibilityManagerActionPageDownEventCallbackDelegate;
807
808     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
809     private delegate bool ActionMoveToFirstEventCallbackDelegate(IntPtr accessibilityManager);
810     private DaliEventHandlerWithReturnType<object,ActionMoveToFirstEventArgs,bool> _accessibilityManagerActionMoveToFirstEventHandler;
811     private ActionMoveToFirstEventCallbackDelegate _accessibilityManagerActionMoveToFirstEventCallbackDelegate;
812
813     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
814     private delegate bool ActionMoveToLastEventCallbackDelegate(IntPtr accessibilityManager);
815     private DaliEventHandlerWithReturnType<object,ActionMoveToLastEventArgs,bool> _accessibilityManagerActionMoveToLastEventHandler;
816     private ActionMoveToLastEventCallbackDelegate _accessibilityManagerActionMoveToLastEventCallbackDelegate;
817
818     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
819     private delegate bool ActionReadFromTopEventCallbackDelegate(IntPtr accessibilityManager);
820     private DaliEventHandlerWithReturnType<object,ActionReadFromTopEventArgs,bool> _accessibilityManagerActionReadFromTopEventHandler;
821     private ActionReadFromTopEventCallbackDelegate _accessibilityManagerActionReadFromTopEventCallbackDelegate;
822
823     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
824     private delegate bool ActionReadFromNextEventCallbackDelegate(IntPtr accessibilityManager);
825     private DaliEventHandlerWithReturnType<object,ActionReadFromNextEventArgs,bool> _accessibilityManagerActionReadFromNextEventHandler;
826     private ActionReadFromNextEventCallbackDelegate _accessibilityManagerActionReadFromNextEventCallbackDelegate;
827
828     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
829     private delegate bool ActionZoomEventCallbackDelegate(IntPtr accessibilityManager);
830     private DaliEventHandlerWithReturnType<object,ActionZoomEventArgs,bool> _accessibilityManagerActionZoomEventHandler;
831     private ActionZoomEventCallbackDelegate _accessibilityManagerActionZoomEventCallbackDelegate;
832
833     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
834     private delegate bool ActionReadIndicatorInformationEventCallbackDelegate(IntPtr accessibilityManager);
835     private DaliEventHandlerWithReturnType<object,ActionReadIndicatorInformationEventArgs,bool> _accessibilityManagerActionReadIndicatorInformationEventHandler;
836     private ActionReadIndicatorInformationEventCallbackDelegate _accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate;
837
838     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
839     private delegate bool ActionReadPauseResumeEventCallbackDelegate(IntPtr accessibilityManager);
840     private DaliEventHandlerWithReturnType<object,ActionReadPauseResumeEventArgs,bool> _accessibilityManagerActionReadPauseResumeEventHandler;
841     private ActionReadPauseResumeEventCallbackDelegate _accessibilityManagerActionReadPauseResumeEventCallbackDelegate;
842
843     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
844     private delegate bool ActionStartStopEventCallbackDelegate(IntPtr accessibilityManager);
845     private DaliEventHandlerWithReturnType<object,ActionStartStopEventArgs,bool> _accessibilityManagerActionStartStopEventHandler;
846     private ActionStartStopEventCallbackDelegate _accessibilityManagerActionStartStopEventCallbackDelegate;
847
848     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
849     private delegate bool ActionScrollEventCallbackDelegate(IntPtr accessibilityManager, IntPtr touchEvent);
850     private DaliEventHandlerWithReturnType<object,ActionScrollEventArgs,bool> _accessibilityManagerActionScrollEventHandler;
851     private ActionScrollEventCallbackDelegate _accessibilityManagerActionScrollEventCallbackDelegate;
852
853     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
854     private delegate void FocusChangedEventCallbackDelegate(IntPtr actor1, IntPtr actor2);
855     private DaliEventHandler<object,FocusChangedEventArgs> _accessibilityManagerFocusChangedEventHandler;
856     private FocusChangedEventCallbackDelegate _accessibilityManagerFocusChangedEventCallbackDelegate;
857
858     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
859     private delegate void FocusedActorActivatedEventCallbackDelegate(IntPtr actor);
860     private DaliEventHandler<object,FocusedActorActivatedEventArgs> _accessibilityManagerFocusedActorActivatedEventHandler;
861     private FocusedActorActivatedEventCallbackDelegate _accessibilityManagerFocusedActorActivatedEventCallbackDelegate;
862
863     [UnmanagedFunctionPointer(CallingConvention.StdCall)]
864     private delegate void FocusOvershotEventCallbackDelegate(IntPtr currentFocusedActor, AccessibilityManager.FocusOvershotDirection direction);
865     private DaliEventHandler<object,FocusOvershotEventArgs> _accessibilityManagerFocusOvershotEventHandler;
866     private FocusOvershotEventCallbackDelegate _accessibilityManagerFocusOvershotEventCallbackDelegate;
867
868     public event DaliEventHandlerWithReturnType<object,StatusChangedEventArgs,bool> StatusChanged
869     {
870       add
871       {
872         lock(this)
873         {
874           // Restricted to only one listener
875           if (_accessibilityManagerStatusChangedEventHandler == null)
876           {
877             _accessibilityManagerStatusChangedEventHandler += value;
878
879             _accessibilityManagerStatusChangedEventCallbackDelegate = new StatusChangedEventCallbackDelegate(OnStatusChanged);
880             this.StatusChangedSignal().Connect(_accessibilityManagerStatusChangedEventCallbackDelegate);
881           }
882         }
883       }
884
885       remove
886       {
887         lock(this)
888         {
889           if (_accessibilityManagerStatusChangedEventHandler != null)
890           {
891             this.StatusChangedSignal().Disconnect(_accessibilityManagerStatusChangedEventCallbackDelegate);
892           }
893
894           _accessibilityManagerStatusChangedEventHandler -= value;
895         }
896       }
897     }
898
899     // Callback for AccessibilityManager StatusChangedSignal
900     private bool OnStatusChanged(IntPtr data)
901     {
902       StatusChangedEventArgs e = new StatusChangedEventArgs();
903
904       // Populate all members of "e" (StatusChangedEventArgs) with real data
905       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
906
907       if (_accessibilityManagerStatusChangedEventHandler != null)
908       {
909         //here we send all data to user event handlers
910         return _accessibilityManagerStatusChangedEventHandler(this, e, true);
911       }
912       return false;
913     }
914
915     public event DaliEventHandlerWithReturnType<object,ActionNextEventArgs,bool> ActionNext
916     {
917       add
918       {
919         lock(this)
920         {
921           // Restricted to only one listener
922           if (_accessibilityManagerActionNextEventHandler == null)
923           {
924             _accessibilityManagerActionNextEventHandler += value;
925
926             _accessibilityManagerActionNextEventCallbackDelegate = new ActionNextEventCallbackDelegate(OnActionNext);
927             this.ActionNextSignal().Connect(_accessibilityManagerActionNextEventCallbackDelegate);
928           }
929         }
930       }
931
932       remove
933       {
934         lock(this)
935         {
936           if (_accessibilityManagerActionNextEventHandler != null)
937           {
938             this.ActionNextSignal().Disconnect(_accessibilityManagerActionNextEventCallbackDelegate);
939           }
940
941           _accessibilityManagerActionNextEventHandler -= value;
942         }
943       }
944     }
945
946     // Callback for AccessibilityManager ActionNextSignal
947     private bool OnActionNext(IntPtr data)
948     {
949       ActionNextEventArgs e = new ActionNextEventArgs();
950
951       // Populate all members of "e" (ActionNextEventArgs) with real data
952       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
953
954       if (_accessibilityManagerActionNextEventHandler != null)
955       {
956         //here we send all data to user event handlers
957         return _accessibilityManagerActionNextEventHandler(this, e, true);
958       }
959       return false;
960     }
961
962     public event DaliEventHandlerWithReturnType<object,ActionPreviousEventArgs,bool> ActionPrevious
963     {
964       add
965       {
966         lock(this)
967         {
968           // Restricted to only one listener
969           if (_accessibilityManagerActionPreviousEventHandler == null)
970           {
971             _accessibilityManagerActionPreviousEventHandler += value;
972
973             _accessibilityManagerActionPreviousEventCallbackDelegate = new ActionPreviousEventCallbackDelegate(OnActionPrevious);
974             this.ActionPreviousSignal().Connect(_accessibilityManagerActionPreviousEventCallbackDelegate);
975           }
976         }
977       }
978
979       remove
980       {
981         lock(this)
982         {
983           if (_accessibilityManagerActionPreviousEventHandler != null)
984           {
985             this.ActionPreviousSignal().Disconnect(_accessibilityManagerActionPreviousEventCallbackDelegate);
986           }
987
988           _accessibilityManagerActionPreviousEventHandler -= value;
989         }
990       }
991     }
992
993     // Callback for AccessibilityManager ActionPreviousSignal
994     private bool OnActionPrevious(IntPtr data)
995     {
996       ActionPreviousEventArgs e = new ActionPreviousEventArgs();
997
998       // Populate all members of "e" (ActionPreviousEventArgs) with real data
999       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1000
1001       if (_accessibilityManagerActionPreviousEventHandler != null)
1002       {
1003         //here we send all data to user event handlers
1004         return _accessibilityManagerActionPreviousEventHandler(this, e, true);
1005       }
1006       return false;
1007     }
1008
1009     public event DaliEventHandlerWithReturnType<object,ActionActivateEventArgs,bool> ActionActivate
1010     {
1011       add
1012       {
1013         lock(this)
1014         {
1015           // Restricted to only one listener
1016           if (_accessibilityManagerActionActivateEventHandler == null)
1017           {
1018             _accessibilityManagerActionActivateEventHandler += value;
1019
1020             _accessibilityManagerActionActivateEventCallbackDelegate = new ActionActivateEventCallbackDelegate(OnActionActivate);
1021             this.ActionActivateSignal().Connect(_accessibilityManagerActionActivateEventCallbackDelegate);
1022           }
1023         }
1024       }
1025
1026       remove
1027       {
1028         lock(this)
1029         {
1030           if (_accessibilityManagerActionActivateEventHandler != null)
1031           {
1032             this.ActionActivateSignal().Disconnect(_accessibilityManagerActionActivateEventCallbackDelegate);
1033           }
1034
1035           _accessibilityManagerActionActivateEventHandler -= value;
1036         }
1037       }
1038     }
1039
1040     // Callback for AccessibilityManager ActionActivateSignal
1041     private bool OnActionActivate(IntPtr data)
1042     {
1043       ActionActivateEventArgs e = new ActionActivateEventArgs();
1044
1045       // Populate all members of "e" (ActionActivateEventArgs) with real data
1046       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1047
1048       if (_accessibilityManagerActionActivateEventHandler != null)
1049       {
1050         //here we send all data to user event handlers
1051         return _accessibilityManagerActionActivateEventHandler(this, e, true);
1052       }
1053       return false;
1054     }
1055
1056     public event DaliEventHandlerWithReturnType<object,ActionReadEventArgs,bool> ActionRead
1057     {
1058       add
1059       {
1060         lock(this)
1061         {
1062           // Restricted to only one listener
1063           if (_accessibilityManagerActionReadEventHandler == null)
1064           {
1065             _accessibilityManagerActionReadEventHandler += value;
1066
1067             _accessibilityManagerActionReadEventCallbackDelegate = new ActionReadEventCallbackDelegate(OnActionRead);
1068             this.ActionReadSignal().Connect(_accessibilityManagerActionReadEventCallbackDelegate);
1069           }
1070         }
1071       }
1072
1073       remove
1074       {
1075         lock(this)
1076         {
1077           if (_accessibilityManagerActionReadEventHandler != null)
1078           {
1079             this.ActionReadSignal().Disconnect(_accessibilityManagerActionReadEventCallbackDelegate);
1080           }
1081
1082           _accessibilityManagerActionReadEventHandler -= value;
1083         }
1084       }
1085     }
1086
1087     // Callback for AccessibilityManager ActionReadSignal
1088     private bool OnActionRead(IntPtr data)
1089     {
1090       ActionReadEventArgs e = new ActionReadEventArgs();
1091
1092       // Populate all members of "e" (ActionReadEventArgs) with real data
1093       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1094
1095       if (_accessibilityManagerActionReadEventHandler != null)
1096       {
1097         //here we send all data to user event handlers
1098         return _accessibilityManagerActionReadEventHandler(this, e, true);
1099       }
1100       return false;
1101     }
1102
1103     public event DaliEventHandlerWithReturnType<object,ActionOverEventArgs,bool> ActionOver
1104     {
1105       add
1106       {
1107         lock(this)
1108         {
1109           // Restricted to only one listener
1110           if (_accessibilityManagerActionOverEventHandler == null)
1111           {
1112             _accessibilityManagerActionOverEventHandler += value;
1113
1114             _accessibilityManagerActionOverEventCallbackDelegate = new ActionOverEventCallbackDelegate(OnActionOver);
1115             this.ActionOverSignal().Connect(_accessibilityManagerActionOverEventCallbackDelegate);
1116           }
1117         }
1118       }
1119
1120       remove
1121       {
1122         lock(this)
1123         {
1124           if (_accessibilityManagerActionOverEventHandler != null)
1125           {
1126             this.ActionOverSignal().Disconnect(_accessibilityManagerActionOverEventCallbackDelegate);
1127           }
1128
1129           _accessibilityManagerActionOverEventHandler -= value;
1130         }
1131       }
1132     }
1133
1134     // Callback for AccessibilityManager ActionOverSignal
1135     private bool OnActionOver(IntPtr data)
1136     {
1137       ActionOverEventArgs e = new ActionOverEventArgs();
1138
1139       // Populate all members of "e" (ActionOverEventArgs) with real data
1140       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1141
1142       if (_accessibilityManagerActionOverEventHandler != null)
1143       {
1144         //here we send all data to user event handlers
1145         return _accessibilityManagerActionOverEventHandler(this, e, true);
1146       }
1147       return false;
1148     }
1149
1150     public event DaliEventHandlerWithReturnType<object,ActionReadNextEventArgs,bool> ActionReadNext
1151     {
1152       add
1153       {
1154         lock(this)
1155         {
1156           // Restricted to only one listener
1157           if (_accessibilityManagerActionReadNextEventHandler == null)
1158           {
1159             _accessibilityManagerActionReadNextEventHandler += value;
1160
1161             _accessibilityManagerActionReadNextEventCallbackDelegate = new ActionReadNextEventCallbackDelegate(OnActionReadNext);
1162             this.ActionReadNextSignal().Connect(_accessibilityManagerActionReadNextEventCallbackDelegate);
1163           }
1164         }
1165       }
1166
1167       remove
1168       {
1169         lock(this)
1170         {
1171           if (_accessibilityManagerActionReadNextEventHandler != null)
1172           {
1173             this.ActionReadNextSignal().Disconnect(_accessibilityManagerActionReadNextEventCallbackDelegate);
1174           }
1175
1176           _accessibilityManagerActionReadNextEventHandler -= value;
1177         }
1178       }
1179     }
1180
1181     // Callback for AccessibilityManager ActionReadNextSignal
1182     private bool OnActionReadNext(IntPtr data)
1183     {
1184       ActionReadNextEventArgs e = new ActionReadNextEventArgs();
1185
1186       // Populate all members of "e" (ActionReadNextEventArgs) with real data
1187       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1188
1189       if (_accessibilityManagerActionReadNextEventHandler != null)
1190       {
1191         //here we send all data to user event handlers
1192         return _accessibilityManagerActionReadNextEventHandler(this, e, true);
1193       }
1194       return false;
1195     }
1196
1197
1198     public event DaliEventHandlerWithReturnType<object,ActionReadPreviousEventArgs,bool> ActionReadPrevious
1199     {
1200       add
1201       {
1202         lock(this)
1203         {
1204           // Restricted to only one listener
1205           if (_accessibilityManagerActionReadPreviousEventHandler == null)
1206           {
1207             _accessibilityManagerActionReadPreviousEventHandler += value;
1208
1209             _accessibilityManagerActionReadPreviousEventCallbackDelegate = new ActionReadPreviousEventCallbackDelegate(OnActionReadPrevious);
1210             this.ActionReadPreviousSignal().Connect(_accessibilityManagerActionReadPreviousEventCallbackDelegate);
1211           }
1212         }
1213       }
1214
1215       remove
1216       {
1217         lock(this)
1218         {
1219           if (_accessibilityManagerActionReadPreviousEventHandler != null)
1220           {
1221             this.ActionReadPreviousSignal().Disconnect(_accessibilityManagerActionReadPreviousEventCallbackDelegate);
1222           }
1223
1224           _accessibilityManagerActionReadPreviousEventHandler -= value;
1225         }
1226       }
1227     }
1228
1229     // Callback for AccessibilityManager ActionReadPreviousSignal
1230     private bool OnActionReadPrevious(IntPtr data)
1231     {
1232       ActionReadPreviousEventArgs e = new ActionReadPreviousEventArgs();
1233
1234       // Populate all members of "e" (ActionReadPreviousEventArgs) with real data
1235       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1236
1237       if (_accessibilityManagerActionReadPreviousEventHandler != null)
1238       {
1239         //here we send all data to user event handlers
1240         return _accessibilityManagerActionReadPreviousEventHandler(this, e, true);
1241       }
1242       return false;
1243     }
1244
1245     public event DaliEventHandlerWithReturnType<object,ActionUpEventArgs,bool> ActionUp
1246     {
1247       add
1248       {
1249         lock(this)
1250         {
1251           // Restricted to only one listener
1252           if (_accessibilityManagerActionUpEventHandler == null)
1253           {
1254             _accessibilityManagerActionUpEventHandler += value;
1255
1256             _accessibilityManagerActionUpEventCallbackDelegate = new ActionUpEventCallbackDelegate(OnActionUp);
1257             this.ActionUpSignal().Connect(_accessibilityManagerActionUpEventCallbackDelegate);
1258           }
1259         }
1260       }
1261
1262       remove
1263       {
1264         lock(this)
1265         {
1266           if (_accessibilityManagerActionUpEventHandler != null)
1267           {
1268             this.ActionUpSignal().Disconnect(_accessibilityManagerActionUpEventCallbackDelegate);
1269           }
1270
1271           _accessibilityManagerActionUpEventHandler -= value;
1272         }
1273       }
1274     }
1275
1276     // Callback for AccessibilityManager ActionUpSignal
1277     private bool OnActionUp(IntPtr data)
1278     {
1279       ActionUpEventArgs e = new ActionUpEventArgs();
1280
1281       // Populate all members of "e" (ActionUpEventArgs) with real data
1282       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1283
1284       if (_accessibilityManagerActionUpEventHandler != null)
1285       {
1286         //here we send all data to user event handlers
1287         return _accessibilityManagerActionUpEventHandler(this, e, true);
1288       }
1289       return false;
1290     }
1291
1292     public event DaliEventHandlerWithReturnType<object,ActionDownEventArgs,bool> ActionDown
1293     {
1294       add
1295       {
1296         lock(this)
1297         {
1298           // Restricted to only one listener
1299           if (_accessibilityManagerActionDownEventHandler == null)
1300           {
1301             _accessibilityManagerActionDownEventHandler += value;
1302
1303             _accessibilityManagerActionDownEventCallbackDelegate = new ActionDownEventCallbackDelegate(OnActionDown);
1304             this.ActionDownSignal().Connect(_accessibilityManagerActionDownEventCallbackDelegate);
1305           }
1306         }
1307       }
1308
1309       remove
1310       {
1311         lock(this)
1312         {
1313           if (_accessibilityManagerActionDownEventHandler != null)
1314           {
1315             this.ActionDownSignal().Disconnect(_accessibilityManagerActionDownEventCallbackDelegate);
1316           }
1317
1318           _accessibilityManagerActionDownEventHandler -= value;
1319         }
1320       }
1321     }
1322
1323     // Callback for AccessibilityManager ActionDownSignal
1324     private bool OnActionDown(IntPtr data)
1325     {
1326       ActionDownEventArgs e = new ActionDownEventArgs();
1327
1328       // Populate all members of "e" (ActionDownEventArgs) with real data
1329       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1330
1331       if (_accessibilityManagerActionDownEventHandler != null)
1332       {
1333         //here we send all data to user event handlers
1334         return _accessibilityManagerActionDownEventHandler(this, e, true);
1335       }
1336       return false;
1337     }
1338
1339     public event DaliEventHandlerWithReturnType<object,ActionClearFocusEventArgs,bool> ActionClearFocus
1340     {
1341       add
1342       {
1343         lock(this)
1344         {
1345           // Restricted to only one listener
1346           if (_accessibilityManagerActionClearFocusEventHandler == null)
1347           {
1348             _accessibilityManagerActionClearFocusEventHandler += value;
1349
1350             _accessibilityManagerActionClearFocusEventCallbackDelegate = new ActionClearFocusEventCallbackDelegate(OnActionClearFocus);
1351             this.ActionClearFocusSignal().Connect(_accessibilityManagerActionClearFocusEventCallbackDelegate);
1352           }
1353         }
1354       }
1355
1356       remove
1357       {
1358         lock(this)
1359         {
1360           if (_accessibilityManagerActionClearFocusEventHandler != null)
1361           {
1362             this.ActionClearFocusSignal().Disconnect(_accessibilityManagerActionClearFocusEventCallbackDelegate);
1363           }
1364
1365           _accessibilityManagerActionClearFocusEventHandler -= value;
1366         }
1367       }
1368     }
1369
1370     // Callback for AccessibilityManager ActionClearFocusSignal
1371     private bool OnActionClearFocus(IntPtr data)
1372     {
1373       ActionClearFocusEventArgs e = new ActionClearFocusEventArgs();
1374
1375       // Populate all members of "e" (ActionClearFocusEventArgs) with real data
1376       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1377
1378       if (_accessibilityManagerActionClearFocusEventHandler != null)
1379       {
1380         //here we send all data to user event handlers
1381         return _accessibilityManagerActionClearFocusEventHandler(this, e, true);
1382       }
1383       return false;
1384     }
1385
1386     public event DaliEventHandlerWithReturnType<object,ActionBackEventArgs,bool> ActionBack
1387     {
1388       add
1389       {
1390         lock(this)
1391         {
1392           // Restricted to only one listener
1393           if (_accessibilityManagerActionBackEventHandler == null)
1394           {
1395             _accessibilityManagerActionBackEventHandler += value;
1396
1397             _accessibilityManagerActionBackEventCallbackDelegate = new ActionBackEventCallbackDelegate(OnActionBack);
1398             this.ActionBackSignal().Connect(_accessibilityManagerActionBackEventCallbackDelegate);
1399           }
1400         }
1401       }
1402
1403       remove
1404       {
1405         lock(this)
1406         {
1407           if (_accessibilityManagerActionBackEventHandler != null)
1408           {
1409             this.ActionBackSignal().Disconnect(_accessibilityManagerActionBackEventCallbackDelegate);
1410           }
1411
1412           _accessibilityManagerActionBackEventHandler -= value;
1413         }
1414       }
1415     }
1416
1417     // Callback for AccessibilityManager ActionBackSignal
1418     private bool OnActionBack(IntPtr data)
1419     {
1420       ActionBackEventArgs e = new ActionBackEventArgs();
1421
1422       // Populate all members of "e" (ActionBackEventArgs) with real data
1423       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1424
1425       if (_accessibilityManagerActionBackEventHandler != null)
1426       {
1427         //here we send all data to user event handlers
1428         return _accessibilityManagerActionBackEventHandler(this, e, true);
1429       }
1430       return false;
1431     }
1432
1433     public event DaliEventHandlerWithReturnType<object,ActionScrollUpEventArgs,bool> ActionScrollUp
1434     {
1435       add
1436       {
1437         lock(this)
1438         {
1439           // Restricted to only one listener
1440           if (_accessibilityManagerActionScrollUpEventHandler == null)
1441           {
1442             _accessibilityManagerActionScrollUpEventHandler += value;
1443
1444             _accessibilityManagerActionScrollUpEventCallbackDelegate = new ActionScrollUpEventCallbackDelegate(OnActionScrollUp);
1445             this.ActionScrollUpSignal().Connect(_accessibilityManagerActionScrollUpEventCallbackDelegate);
1446           }
1447         }
1448       }
1449
1450       remove
1451       {
1452         lock(this)
1453         {
1454           if (_accessibilityManagerActionScrollUpEventHandler != null)
1455           {
1456             this.ActionScrollUpSignal().Disconnect(_accessibilityManagerActionScrollUpEventCallbackDelegate);
1457           }
1458
1459           _accessibilityManagerActionScrollUpEventHandler -= value;
1460         }
1461       }
1462     }
1463
1464     // Callback for AccessibilityManager ActionScrollUpSignal
1465     private bool OnActionScrollUp(IntPtr data)
1466     {
1467       ActionScrollUpEventArgs e = new ActionScrollUpEventArgs();
1468
1469       // Populate all members of "e" (ActionScrollUpEventArgs) with real data
1470       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1471
1472       if (_accessibilityManagerActionScrollUpEventHandler != null)
1473       {
1474         //here we send all data to user event handlers
1475         return _accessibilityManagerActionScrollUpEventHandler(this, e, true);
1476       }
1477       return false;
1478     }
1479
1480     public event DaliEventHandlerWithReturnType<object,ActionScrollDownEventArgs,bool> ActionScrollDown
1481     {
1482       add
1483       {
1484         lock(this)
1485         {
1486           // Restricted to only one listener
1487           if (_accessibilityManagerActionScrollDownEventHandler == null)
1488           {
1489             _accessibilityManagerActionScrollDownEventHandler += value;
1490
1491             _accessibilityManagerActionScrollDownEventCallbackDelegate = new ActionScrollDownEventCallbackDelegate(OnActionScrollDown);
1492             this.ActionScrollDownSignal().Connect(_accessibilityManagerActionScrollDownEventCallbackDelegate);
1493           }
1494         }
1495       }
1496
1497       remove
1498       {
1499         lock(this)
1500         {
1501           if (_accessibilityManagerActionScrollDownEventHandler != null)
1502           {
1503             this.ActionScrollDownSignal().Disconnect(_accessibilityManagerActionScrollDownEventCallbackDelegate);
1504           }
1505
1506           _accessibilityManagerActionScrollDownEventHandler -= value;
1507         }
1508       }
1509     }
1510
1511     // Callback for AccessibilityManager ActionScrollDownSignal
1512     private bool OnActionScrollDown(IntPtr data)
1513     {
1514       ActionScrollDownEventArgs e = new ActionScrollDownEventArgs();
1515
1516       // Populate all members of "e" (ActionScrollDownEventArgs) with real data
1517       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1518
1519       if (_accessibilityManagerActionScrollDownEventHandler != null)
1520       {
1521         //here we send all data to user event handlers
1522         return _accessibilityManagerActionScrollDownEventHandler(this, e, true);
1523       }
1524       return false;
1525     }
1526
1527
1528     public event DaliEventHandlerWithReturnType<object,ActionPageLeftEventArgs,bool> ActionPageLeft
1529     {
1530       add
1531       {
1532         lock(this)
1533         {
1534           // Restricted to only one listener
1535           if (_accessibilityManagerActionPageLeftEventHandler == null)
1536           {
1537             _accessibilityManagerActionPageLeftEventHandler += value;
1538
1539             _accessibilityManagerActionPageLeftEventCallbackDelegate = new ActionPageLeftEventCallbackDelegate(OnActionPageLeft);
1540             this.ActionPageLeftSignal().Connect(_accessibilityManagerActionPageLeftEventCallbackDelegate);
1541           }
1542         }
1543       }
1544
1545       remove
1546       {
1547         lock(this)
1548         {
1549           if (_accessibilityManagerActionPageLeftEventHandler != null)
1550           {
1551             this.ActionPageLeftSignal().Disconnect(_accessibilityManagerActionPageLeftEventCallbackDelegate);
1552           }
1553
1554           _accessibilityManagerActionPageLeftEventHandler -= value;
1555         }
1556       }
1557     }
1558
1559     // Callback for AccessibilityManager ActionPageLeftSignal
1560     private bool OnActionPageLeft(IntPtr data)
1561     {
1562       ActionPageLeftEventArgs e = new ActionPageLeftEventArgs();
1563
1564       // Populate all members of "e" (ActionPageLeftEventArgs) with real data
1565       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1566
1567       if (_accessibilityManagerActionPageLeftEventHandler != null)
1568       {
1569         //here we send all data to user event handlers
1570         return _accessibilityManagerActionPageLeftEventHandler(this, e, true);
1571       }
1572       return false;
1573     }
1574
1575     public event DaliEventHandlerWithReturnType<object,ActionPageRightEventArgs,bool> ActionPageRight
1576     {
1577       add
1578       {
1579         lock(this)
1580         {
1581           // Restricted to only one listener
1582           if (_accessibilityManagerActionPageRightEventHandler == null)
1583           {
1584             _accessibilityManagerActionPageRightEventHandler += value;
1585
1586             _accessibilityManagerActionPageRightEventCallbackDelegate = new ActionPageRightEventCallbackDelegate(OnActionPageRight);
1587             this.ActionPageRightSignal().Connect(_accessibilityManagerActionPageRightEventCallbackDelegate);
1588           }
1589         }
1590       }
1591
1592       remove
1593       {
1594         lock(this)
1595         {
1596           if (_accessibilityManagerActionPageRightEventHandler != null)
1597           {
1598             this.ActionPageRightSignal().Disconnect(_accessibilityManagerActionPageRightEventCallbackDelegate);
1599           }
1600
1601           _accessibilityManagerActionPageRightEventHandler -= value;
1602         }
1603       }
1604     }
1605
1606     // Callback for AccessibilityManager ActionPageRightSignal
1607     private bool OnActionPageRight(IntPtr data)
1608     {
1609       ActionPageRightEventArgs e = new ActionPageRightEventArgs();
1610
1611       // Populate all members of "e" (ActionPageRightEventArgs) with real data
1612       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1613
1614       if (_accessibilityManagerActionPageRightEventHandler != null)
1615       {
1616         //here we send all data to user event handlers
1617         return _accessibilityManagerActionPageRightEventHandler(this, e, true);
1618       }
1619       return false;
1620     }
1621
1622     public event DaliEventHandlerWithReturnType<object,ActionPageUpEventArgs, bool> ActionPageUp
1623     {
1624       add
1625       {
1626         lock(this)
1627         {
1628           // Restricted to only one listener
1629           if (_accessibilityManagerActionPageUpEventHandler == null)
1630           {
1631             _accessibilityManagerActionPageUpEventHandler += value;
1632
1633             _accessibilityManagerActionPageUpEventCallbackDelegate = new ActionPageUpEventCallbackDelegate(OnActionPageUp);
1634             this.ActionPageUpSignal().Connect(_accessibilityManagerActionPageUpEventCallbackDelegate);
1635           }
1636         }
1637       }
1638
1639       remove
1640       {
1641         lock(this)
1642         {
1643           if (_accessibilityManagerActionPageUpEventHandler != null)
1644           {
1645             this.ActionPageUpSignal().Disconnect(_accessibilityManagerActionPageUpEventCallbackDelegate);
1646           }
1647
1648           _accessibilityManagerActionPageUpEventHandler -= value;
1649         }
1650       }
1651     }
1652
1653     // Callback for AccessibilityManager ActionPageUpSignal
1654     private bool OnActionPageUp(IntPtr data)
1655     {
1656       ActionPageUpEventArgs e = new ActionPageUpEventArgs();
1657
1658       // Populate all members of "e" (ActionPageUpEventArgs) with real data
1659       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1660
1661       if (_accessibilityManagerActionPageUpEventHandler != null)
1662       {
1663         //here we send all data to user event handlers
1664         return _accessibilityManagerActionPageUpEventHandler(this, e, true);
1665       }
1666       return false;
1667     }
1668
1669
1670     public event DaliEventHandlerWithReturnType<object,ActionPageDownEventArgs,bool> ActionPageDown
1671     {
1672       add
1673       {
1674         lock(this)
1675         {
1676           // Restricted to only one listener
1677           if (_accessibilityManagerActionPageDownEventHandler == null)
1678           {
1679             _accessibilityManagerActionPageDownEventHandler += value;
1680
1681             _accessibilityManagerActionPageDownEventCallbackDelegate = new ActionPageDownEventCallbackDelegate(OnActionPageDown);
1682             this.ActionPageDownSignal().Connect(_accessibilityManagerActionPageDownEventCallbackDelegate);
1683           }
1684         }
1685       }
1686
1687       remove
1688       {
1689         lock(this)
1690         {
1691           if (_accessibilityManagerActionPageDownEventHandler != null)
1692           {
1693             this.ActionPageDownSignal().Disconnect(_accessibilityManagerActionPageDownEventCallbackDelegate);
1694           }
1695
1696           _accessibilityManagerActionPageDownEventHandler -= value;
1697         }
1698       }
1699     }
1700
1701     // Callback for AccessibilityManager ActionPageDownSignal
1702     private bool OnActionPageDown(IntPtr data)
1703     {
1704       ActionPageDownEventArgs e = new ActionPageDownEventArgs();
1705
1706       // Populate all members of "e" (ActionPageDownEventArgs) with real data
1707       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1708
1709       if (_accessibilityManagerActionPageDownEventHandler != null)
1710       {
1711         //here we send all data to user event handlers
1712         return _accessibilityManagerActionPageDownEventHandler(this, e, true);
1713       }
1714       return false;
1715     }
1716
1717
1718     public event DaliEventHandlerWithReturnType<object,ActionMoveToFirstEventArgs,bool> ActionMoveToFirst
1719     {
1720       add
1721       {
1722         lock(this)
1723         {
1724           // Restricted to only one listener
1725           if (_accessibilityManagerActionMoveToFirstEventHandler == null)
1726           {
1727             _accessibilityManagerActionMoveToFirstEventHandler += value;
1728
1729             _accessibilityManagerActionMoveToFirstEventCallbackDelegate = new ActionMoveToFirstEventCallbackDelegate(OnActionMoveToFirst);
1730             this.ActionMoveToFirstSignal().Connect(_accessibilityManagerActionMoveToFirstEventCallbackDelegate);
1731           }
1732         }
1733       }
1734
1735       remove
1736       {
1737         lock(this)
1738         {
1739           if (_accessibilityManagerActionMoveToFirstEventHandler != null)
1740           {
1741             this.ActionMoveToFirstSignal().Disconnect(_accessibilityManagerActionMoveToFirstEventCallbackDelegate);
1742           }
1743
1744           _accessibilityManagerActionMoveToFirstEventHandler -= value;
1745         }
1746       }
1747     }
1748
1749     // Callback for AccessibilityManager ActionMoveToFirstSignal
1750     private bool OnActionMoveToFirst(IntPtr data)
1751     {
1752       ActionMoveToFirstEventArgs e = new ActionMoveToFirstEventArgs();
1753
1754       // Populate all members of "e" (ActionMoveToFirstEventArgs) with real data
1755       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1756
1757       if (_accessibilityManagerActionMoveToFirstEventHandler != null)
1758       {
1759         //here we send all data to user event handlers
1760         return _accessibilityManagerActionMoveToFirstEventHandler(this, e, true);
1761       }
1762       return false;
1763     }
1764
1765     public event DaliEventHandlerWithReturnType<object,ActionMoveToLastEventArgs,bool> ActionMoveToLast
1766     {
1767       add
1768       {
1769         lock(this)
1770         {
1771           // Restricted to only one listener
1772           if (_accessibilityManagerActionMoveToLastEventHandler == null)
1773           {
1774             _accessibilityManagerActionMoveToLastEventHandler += value;
1775
1776             _accessibilityManagerActionMoveToLastEventCallbackDelegate = new ActionMoveToLastEventCallbackDelegate(OnActionMoveToLast);
1777             this.ActionMoveToLastSignal().Connect(_accessibilityManagerActionMoveToLastEventCallbackDelegate);
1778           }
1779         }
1780       }
1781
1782       remove
1783       {
1784         lock(this)
1785         {
1786           if (_accessibilityManagerActionMoveToLastEventHandler != null)
1787           {
1788             this.ActionMoveToLastSignal().Disconnect(_accessibilityManagerActionMoveToLastEventCallbackDelegate);
1789           }
1790
1791           _accessibilityManagerActionMoveToLastEventHandler -= value;
1792         }
1793       }
1794     }
1795
1796     // Callback for AccessibilityManager ActionMoveToLastSignal
1797     private bool OnActionMoveToLast(IntPtr data)
1798     {
1799       ActionMoveToLastEventArgs e = new ActionMoveToLastEventArgs();
1800
1801       // Populate all members of "e" (ActionMoveToLastEventArgs) with real data
1802       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1803
1804       if (_accessibilityManagerActionMoveToLastEventHandler != null)
1805       {
1806         //here we send all data to user event handlers
1807         return _accessibilityManagerActionMoveToLastEventHandler(this, e, true);
1808       }
1809       return false;
1810     }
1811
1812     public event DaliEventHandlerWithReturnType<object,ActionReadFromTopEventArgs,bool> ActionReadFromTop
1813     {
1814       add
1815       {
1816         lock(this)
1817         {
1818           // Restricted to only one listener
1819           if (_accessibilityManagerActionReadFromTopEventHandler == null)
1820           {
1821             _accessibilityManagerActionReadFromTopEventHandler += value;
1822
1823             _accessibilityManagerActionReadFromTopEventCallbackDelegate = new ActionReadFromTopEventCallbackDelegate(OnActionReadFromTop);
1824             this.ActionReadFromTopSignal().Connect(_accessibilityManagerActionReadFromTopEventCallbackDelegate);
1825           }
1826         }
1827       }
1828
1829       remove
1830       {
1831         lock(this)
1832         {
1833           if (_accessibilityManagerActionReadFromTopEventHandler != null)
1834           {
1835             this.ActionReadFromTopSignal().Disconnect(_accessibilityManagerActionReadFromTopEventCallbackDelegate);
1836           }
1837
1838           _accessibilityManagerActionReadFromTopEventHandler -= value;
1839         }
1840       }
1841     }
1842
1843     // Callback for AccessibilityManager ActionReadFromTopSignal
1844     private bool OnActionReadFromTop(IntPtr data)
1845     {
1846       ActionReadFromTopEventArgs e = new ActionReadFromTopEventArgs();
1847
1848       // Populate all members of "e" (ActionReadFromTopEventArgs) with real data
1849       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1850
1851       if (_accessibilityManagerActionReadFromTopEventHandler != null)
1852       {
1853         //here we send all data to user event handlers
1854         return _accessibilityManagerActionReadFromTopEventHandler(this, e, true);
1855       }
1856       return false;
1857     }
1858
1859     public event DaliEventHandlerWithReturnType<object,ActionReadFromNextEventArgs,bool> ActionReadFromNext
1860     {
1861       add
1862       {
1863         lock(this)
1864         {
1865           // Restricted to only one listener
1866           if (_accessibilityManagerActionReadFromNextEventHandler == null)
1867           {
1868             _accessibilityManagerActionReadFromNextEventHandler += value;
1869
1870             _accessibilityManagerActionReadFromNextEventCallbackDelegate = new ActionReadFromNextEventCallbackDelegate(OnActionReadFromNext);
1871             this.ActionReadFromNextSignal().Connect(_accessibilityManagerActionReadFromNextEventCallbackDelegate);
1872           }
1873         }
1874       }
1875
1876       remove
1877       {
1878         lock(this)
1879         {
1880           if (_accessibilityManagerActionReadFromNextEventHandler != null)
1881           {
1882             this.ActionReadFromNextSignal().Disconnect(_accessibilityManagerActionReadFromNextEventCallbackDelegate);
1883           }
1884
1885           _accessibilityManagerActionReadFromNextEventHandler -= value;
1886         }
1887       }
1888     }
1889
1890     // Callback for AccessibilityManager ActionReadFromNextSignal
1891     private bool OnActionReadFromNext(IntPtr data)
1892     {
1893       ActionReadFromNextEventArgs e = new ActionReadFromNextEventArgs();
1894
1895       // Populate all members of "e" (ActionReadFromNextEventArgs) with real data
1896       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1897
1898       if (_accessibilityManagerActionReadFromNextEventHandler != null)
1899       {
1900         //here we send all data to user event handlers
1901         return _accessibilityManagerActionReadFromNextEventHandler(this, e, true);
1902       }
1903       return false;
1904     }
1905
1906     public event DaliEventHandlerWithReturnType<object,ActionZoomEventArgs,bool> ActionZoom
1907     {
1908       add
1909       {
1910         lock(this)
1911         {
1912           // Restricted to only one listener
1913           if (_accessibilityManagerActionZoomEventHandler == null)
1914           {
1915             _accessibilityManagerActionZoomEventHandler += value;
1916
1917             _accessibilityManagerActionZoomEventCallbackDelegate = new ActionZoomEventCallbackDelegate(OnActionZoom);
1918             this.ActionZoomSignal().Connect(_accessibilityManagerActionZoomEventCallbackDelegate);
1919           }
1920         }
1921       }
1922
1923       remove
1924       {
1925         lock(this)
1926         {
1927           if (_accessibilityManagerActionZoomEventHandler != null)
1928           {
1929             this.ActionZoomSignal().Disconnect(_accessibilityManagerActionZoomEventCallbackDelegate);
1930           }
1931
1932           _accessibilityManagerActionZoomEventHandler -= value;
1933         }
1934       }
1935     }
1936
1937     // Callback for AccessibilityManager ActionZoomSignal
1938     private bool OnActionZoom(IntPtr data)
1939     {
1940       ActionZoomEventArgs e = new ActionZoomEventArgs();
1941
1942       // Populate all members of "e" (ActionZoomEventArgs) with real data
1943       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1944
1945       if (_accessibilityManagerActionZoomEventHandler != null)
1946       {
1947         //here we send all data to user event handlers
1948         return _accessibilityManagerActionZoomEventHandler(this, e, true);
1949       }
1950       return false;
1951     }
1952
1953     public event DaliEventHandlerWithReturnType<object,ActionReadIndicatorInformationEventArgs,bool> ActionReadIndicatorInformation
1954     {
1955       add
1956       {
1957         lock(this)
1958         {
1959           // Restricted to only one listener
1960           if (_accessibilityManagerActionReadIndicatorInformationEventHandler == null)
1961           {
1962             _accessibilityManagerActionReadIndicatorInformationEventHandler += value;
1963
1964             _accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate = new ActionReadIndicatorInformationEventCallbackDelegate(OnActionReadIndicatorInformation);
1965             this.ActionReadIndicatorInformationSignal().Connect(_accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate);
1966           }
1967         }
1968       }
1969
1970       remove
1971       {
1972         lock(this)
1973         {
1974           if (_accessibilityManagerActionReadIndicatorInformationEventHandler != null)
1975           {
1976             this.ActionReadIndicatorInformationSignal().Disconnect(_accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate);
1977           }
1978
1979           _accessibilityManagerActionReadIndicatorInformationEventHandler -= value;
1980         }
1981       }
1982     }
1983
1984     // Callback for AccessibilityManager ActionReadIndicatorInformationSignal
1985     private bool OnActionReadIndicatorInformation(IntPtr data)
1986     {
1987       ActionReadIndicatorInformationEventArgs e = new ActionReadIndicatorInformationEventArgs();
1988
1989       // Populate all members of "e" (ActionReadIndicatorInformationEventArgs) with real data
1990       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1991
1992       if (_accessibilityManagerActionReadIndicatorInformationEventHandler != null)
1993       {
1994         //here we send all data to user event handlers
1995         return _accessibilityManagerActionReadIndicatorInformationEventHandler(this, e, true);
1996       }
1997       return false;
1998     }
1999
2000     public event DaliEventHandlerWithReturnType<object,ActionReadPauseResumeEventArgs,bool> ActionReadPauseResume
2001     {
2002       add
2003       {
2004         lock(this)
2005         {
2006           // Restricted to only one listener
2007           if (_accessibilityManagerActionReadPauseResumeEventHandler == null)
2008           {
2009             _accessibilityManagerActionReadPauseResumeEventHandler += value;
2010
2011             _accessibilityManagerActionReadPauseResumeEventCallbackDelegate = new ActionReadPauseResumeEventCallbackDelegate(OnActionReadPauseResume);
2012             this.ActionReadPauseResumeSignal().Connect(_accessibilityManagerActionReadPauseResumeEventCallbackDelegate);
2013           }
2014         }
2015       }
2016
2017       remove
2018       {
2019         lock(this)
2020         {
2021           if (_accessibilityManagerActionReadPauseResumeEventHandler != null)
2022           {
2023             this.ActionReadPauseResumeSignal().Disconnect(_accessibilityManagerActionReadPauseResumeEventCallbackDelegate);
2024           }
2025
2026           _accessibilityManagerActionReadPauseResumeEventHandler -= value;
2027         }
2028       }
2029     }
2030
2031     // Callback for AccessibilityManager ActionReadPauseResumeSignal
2032     private bool OnActionReadPauseResume(IntPtr data)
2033     {
2034       ActionReadPauseResumeEventArgs e = new ActionReadPauseResumeEventArgs();
2035
2036       // Populate all members of "e" (ActionReadPauseResumeEventArgs) with real data
2037       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
2038
2039       if (_accessibilityManagerActionReadPauseResumeEventHandler != null)
2040       {
2041         //here we send all data to user event handlers
2042         return _accessibilityManagerActionReadPauseResumeEventHandler(this, e, true);
2043       }
2044       return false;
2045     }
2046
2047     public event DaliEventHandlerWithReturnType<object,ActionStartStopEventArgs,bool> ActionStartStop
2048     {
2049       add
2050       {
2051         lock(this)
2052         {
2053           // Restricted to only one listener
2054           if (_accessibilityManagerActionStartStopEventHandler == null)
2055           {
2056             _accessibilityManagerActionStartStopEventHandler += value;
2057
2058             _accessibilityManagerActionStartStopEventCallbackDelegate = new ActionStartStopEventCallbackDelegate(OnActionStartStop);
2059             this.ActionStartStopSignal().Connect(_accessibilityManagerActionStartStopEventCallbackDelegate);
2060           }
2061         }
2062       }
2063
2064       remove
2065       {
2066         lock(this)
2067         {
2068           if (_accessibilityManagerActionStartStopEventHandler != null)
2069           {
2070             this.ActionStartStopSignal().Disconnect(_accessibilityManagerActionStartStopEventCallbackDelegate);
2071           }
2072
2073           _accessibilityManagerActionStartStopEventHandler -= value;
2074         }
2075       }
2076     }
2077
2078     // Callback for AccessibilityManager ActionStartStopSignal
2079     private bool OnActionStartStop(IntPtr data)
2080     {
2081       ActionStartStopEventArgs e = new ActionStartStopEventArgs();
2082
2083       // Populate all members of "e" (ActionStartStopEventArgs) with real data
2084       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
2085
2086       if (_accessibilityManagerActionStartStopEventHandler != null)
2087       {
2088         //here we send all data to user event handlers
2089         return _accessibilityManagerActionStartStopEventHandler(this, e, true);
2090       }
2091       return false;
2092     }
2093
2094     public event DaliEventHandlerWithReturnType<object,ActionScrollEventArgs,bool> ActionScroll
2095     {
2096       add
2097       {
2098         lock(this)
2099         {
2100           // Restricted to only one listener
2101           if (_accessibilityManagerActionScrollEventHandler == null)
2102           {
2103             _accessibilityManagerActionScrollEventHandler += value;
2104
2105             _accessibilityManagerActionScrollEventCallbackDelegate = new ActionScrollEventCallbackDelegate(OnActionScroll);
2106             this.ActionScrollSignal().Connect(_accessibilityManagerActionScrollEventCallbackDelegate);
2107           }
2108         }
2109       }
2110
2111       remove
2112       {
2113         lock(this)
2114         {
2115           if (_accessibilityManagerActionScrollEventHandler != null)
2116           {
2117             this.ActionScrollSignal().Disconnect(_accessibilityManagerActionScrollEventCallbackDelegate);
2118           }
2119
2120           _accessibilityManagerActionScrollEventHandler -= value;
2121         }
2122       }
2123     }
2124
2125     // Callback for AccessibilityManager ActionScrollSignal
2126     private bool OnActionScroll(IntPtr accessibilityManager, IntPtr touchEvent)
2127     {
2128       ActionScrollEventArgs e = new ActionScrollEventArgs();
2129
2130       // Populate all members of "e" (ActionScrollEventArgs) with real data
2131       e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(accessibilityManager);
2132       e.TouchEvent = TouchEvent.GetTouchEventFromPtr(touchEvent);
2133
2134       if (_accessibilityManagerActionScrollEventHandler != null)
2135       {
2136         //here we send all data to user event handlers
2137         return _accessibilityManagerActionScrollEventHandler(this, e, true);
2138       }
2139       return false;
2140     }
2141
2142     public event DaliEventHandler<object,FocusChangedEventArgs> FocusChanged
2143     {
2144       add
2145       {
2146         lock(this)
2147         {
2148           // Restricted to only one listener
2149           if (_accessibilityManagerFocusChangedEventHandler == null)
2150           {
2151             _accessibilityManagerFocusChangedEventHandler += value;
2152
2153             _accessibilityManagerFocusChangedEventCallbackDelegate = new FocusChangedEventCallbackDelegate(OnFocusChanged);
2154             this.FocusChangedSignal().Connect(_accessibilityManagerFocusChangedEventCallbackDelegate);
2155           }
2156         }
2157       }
2158
2159       remove
2160       {
2161         lock(this)
2162         {
2163           if (_accessibilityManagerFocusChangedEventHandler != null)
2164           {
2165             this.FocusChangedSignal().Disconnect(_accessibilityManagerFocusChangedEventCallbackDelegate);
2166           }
2167
2168           _accessibilityManagerFocusChangedEventHandler -= value;
2169         }
2170       }
2171     }
2172
2173     // Callback for AccessibilityManager FocusChangedSignal
2174     private void OnFocusChanged(IntPtr actor1, IntPtr actor2)
2175     {
2176       FocusChangedEventArgs e = new FocusChangedEventArgs();
2177
2178       // Populate all members of "e" (FocusChangedEventArgs) with real data
2179       e.ActorCurrent = Actor.GetActorFromPtr(actor1);
2180       e.ActorNext = Actor.GetActorFromPtr(actor2);
2181
2182       if (_accessibilityManagerFocusChangedEventHandler != null)
2183       {
2184         //here we send all data to user event handlers
2185         _accessibilityManagerFocusChangedEventHandler(this, e);
2186       }
2187     }
2188
2189     public event DaliEventHandler<object,FocusedActorActivatedEventArgs> FocusedActorActivated
2190     {
2191       add
2192       {
2193         lock(this)
2194         {
2195           // Restricted to only one listener
2196           if (_accessibilityManagerFocusedActorActivatedEventHandler == null)
2197           {
2198             _accessibilityManagerFocusedActorActivatedEventHandler += value;
2199
2200             _accessibilityManagerFocusedActorActivatedEventCallbackDelegate = new FocusedActorActivatedEventCallbackDelegate(OnFocusedActorActivated);
2201             this.FocusedActorActivatedSignal().Connect(_accessibilityManagerFocusedActorActivatedEventCallbackDelegate);
2202           }
2203         }
2204       }
2205
2206       remove
2207       {
2208         lock(this)
2209         {
2210           if (_accessibilityManagerFocusedActorActivatedEventHandler != null)
2211           {
2212             this.FocusedActorActivatedSignal().Disconnect(_accessibilityManagerFocusedActorActivatedEventCallbackDelegate);
2213           }
2214
2215           _accessibilityManagerFocusedActorActivatedEventHandler -= value;
2216         }
2217       }
2218     }
2219
2220     // Callback for AccessibilityManager FocusedActorActivatedSignal
2221     private void OnFocusedActorActivated(IntPtr actor)
2222     {
2223       FocusedActorActivatedEventArgs e = new FocusedActorActivatedEventArgs();
2224
2225       // Populate all members of "e" (FocusedActorActivatedEventArgs) with real data
2226       e.Actor = Actor.GetActorFromPtr(actor);
2227
2228       if (_accessibilityManagerFocusedActorActivatedEventHandler != null)
2229       {
2230         //here we send all data to user event handlers
2231         _accessibilityManagerFocusedActorActivatedEventHandler(this, e);
2232       }
2233     }
2234
2235
2236     public event DaliEventHandler<object,FocusOvershotEventArgs> FocusOvershot
2237     {
2238       add
2239       {
2240         lock(this)
2241         {
2242           // Restricted to only one listener
2243           if (_accessibilityManagerFocusOvershotEventHandler == null)
2244           {
2245             _accessibilityManagerFocusOvershotEventHandler += value;
2246
2247             _accessibilityManagerFocusOvershotEventCallbackDelegate = new FocusOvershotEventCallbackDelegate(OnFocusOvershot);
2248             this.FocusOvershotSignal().Connect(_accessibilityManagerFocusOvershotEventCallbackDelegate);
2249           }
2250         }
2251       }
2252
2253       remove
2254       {
2255         lock(this)
2256         {
2257           if (_accessibilityManagerFocusOvershotEventHandler != null)
2258           {
2259             this.FocusOvershotSignal().Disconnect(_accessibilityManagerFocusOvershotEventCallbackDelegate);
2260           }
2261
2262           _accessibilityManagerFocusOvershotEventHandler -= value;
2263         }
2264       }
2265     }
2266
2267     // Callback for AccessibilityManager FocusOvershotSignal
2268     private void OnFocusOvershot(IntPtr currentFocusedActor, AccessibilityManager.FocusOvershotDirection direction)
2269     {
2270       FocusOvershotEventArgs e = new FocusOvershotEventArgs();
2271
2272       // Populate all members of "e" (FocusOvershotEventArgs) with real data
2273       e.CurrentFocusedActor = Actor.GetActorFromPtr(currentFocusedActor);
2274       e.FocusOvershotDirection = direction;
2275
2276       if (_accessibilityManagerFocusOvershotEventHandler != null)
2277       {
2278         //here we send all data to user event handlers
2279         _accessibilityManagerFocusOvershotEventHandler(this, e);
2280       }
2281     }
2282
2283
2284     public static AccessibilityManager GetAccessibilityManagerFromPtr(global::System.IntPtr cPtr) {
2285       AccessibilityManager ret = new AccessibilityManager(cPtr, false);
2286       if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2287       return ret;
2288     }
2289
2290     
2291   public AccessibilityManager() : this(NDalicPINVOKE.new_AccessibilityManager(), true) {
2292     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2293   }
2294
2295   public static AccessibilityManager Get() {
2296     AccessibilityManager ret = new AccessibilityManager(NDalicPINVOKE.AccessibilityManager_Get(), true);
2297     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2298     return ret;
2299   }
2300
2301   public void SetAccessibilityAttribute(Actor actor, AccessibilityManager.AccessibilityAttribute type, string text) {
2302     NDalicPINVOKE.AccessibilityManager_SetAccessibilityAttribute(swigCPtr, Actor.getCPtr(actor), (int)type, text);
2303     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2304   }
2305
2306   public string GetAccessibilityAttribute(Actor actor, AccessibilityManager.AccessibilityAttribute type) {
2307     string ret = NDalicPINVOKE.AccessibilityManager_GetAccessibilityAttribute(swigCPtr, Actor.getCPtr(actor), (int)type);
2308     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2309     return ret;
2310   }
2311
2312   public void SetFocusOrder(Actor actor, uint order) {
2313     NDalicPINVOKE.AccessibilityManager_SetFocusOrder(swigCPtr, Actor.getCPtr(actor), order);
2314     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2315   }
2316
2317   public uint GetFocusOrder(Actor actor) {
2318     uint ret = NDalicPINVOKE.AccessibilityManager_GetFocusOrder(swigCPtr, Actor.getCPtr(actor));
2319     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2320     return ret;
2321   }
2322
2323   public uint GenerateNewFocusOrder() {
2324     uint ret = NDalicPINVOKE.AccessibilityManager_GenerateNewFocusOrder(swigCPtr);
2325     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2326     return ret;
2327   }
2328
2329   public Actor GetActorByFocusOrder(uint order) {
2330     Actor ret = new Actor(NDalicPINVOKE.AccessibilityManager_GetActorByFocusOrder(swigCPtr, order), true);
2331     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2332     return ret;
2333   }
2334
2335   public bool SetCurrentFocusActor(Actor actor) {
2336     bool ret = NDalicPINVOKE.AccessibilityManager_SetCurrentFocusActor(swigCPtr, Actor.getCPtr(actor));
2337     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2338     return ret;
2339   }
2340
2341   public Actor GetCurrentFocusActor() {
2342     Actor ret = new Actor(NDalicPINVOKE.AccessibilityManager_GetCurrentFocusActor(swigCPtr), true);
2343     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2344     return ret;
2345   }
2346
2347   public Actor GetCurrentFocusGroup() {
2348     Actor ret = new Actor(NDalicPINVOKE.AccessibilityManager_GetCurrentFocusGroup(swigCPtr), true);
2349     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2350     return ret;
2351   }
2352
2353   public uint GetCurrentFocusOrder() {
2354     uint ret = NDalicPINVOKE.AccessibilityManager_GetCurrentFocusOrder(swigCPtr);
2355     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2356     return ret;
2357   }
2358
2359   public bool MoveFocusForward() {
2360     bool ret = NDalicPINVOKE.AccessibilityManager_MoveFocusForward(swigCPtr);
2361     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2362     return ret;
2363   }
2364
2365   public bool MoveFocusBackward() {
2366     bool ret = NDalicPINVOKE.AccessibilityManager_MoveFocusBackward(swigCPtr);
2367     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2368     return ret;
2369   }
2370
2371   public void ClearFocus() {
2372     NDalicPINVOKE.AccessibilityManager_ClearFocus(swigCPtr);
2373     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2374   }
2375
2376   public new void Reset() {
2377     NDalicPINVOKE.AccessibilityManager_Reset(swigCPtr);
2378     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2379   }
2380
2381   public void SetFocusGroup(Actor actor, bool isFocusGroup) {
2382     NDalicPINVOKE.AccessibilityManager_SetFocusGroup(swigCPtr, Actor.getCPtr(actor), isFocusGroup);
2383     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2384   }
2385
2386   public bool IsFocusGroup(Actor actor) {
2387     bool ret = NDalicPINVOKE.AccessibilityManager_IsFocusGroup(swigCPtr, Actor.getCPtr(actor));
2388     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2389     return ret;
2390   }
2391
2392   public void SetGroupMode(bool enabled) {
2393     NDalicPINVOKE.AccessibilityManager_SetGroupMode(swigCPtr, enabled);
2394     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2395   }
2396
2397   public bool GetGroupMode() {
2398     bool ret = NDalicPINVOKE.AccessibilityManager_GetGroupMode(swigCPtr);
2399     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2400     return ret;
2401   }
2402
2403   public void SetWrapMode(bool wrapped) {
2404     NDalicPINVOKE.AccessibilityManager_SetWrapMode(swigCPtr, wrapped);
2405     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2406   }
2407
2408   public bool GetWrapMode() {
2409     bool ret = NDalicPINVOKE.AccessibilityManager_GetWrapMode(swigCPtr);
2410     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2411     return ret;
2412   }
2413
2414   public void SetFocusIndicatorActor(Actor indicator) {
2415     NDalicPINVOKE.AccessibilityManager_SetFocusIndicatorActor(swigCPtr, Actor.getCPtr(indicator));
2416     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2417   }
2418
2419   public Actor GetFocusIndicatorActor() {
2420     Actor ret = new Actor(NDalicPINVOKE.AccessibilityManager_GetFocusIndicatorActor(swigCPtr), true);
2421     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2422     return ret;
2423   }
2424
2425   public Actor GetFocusGroup(Actor actor) {
2426     Actor ret = new Actor(NDalicPINVOKE.AccessibilityManager_GetFocusGroup(swigCPtr, Actor.getCPtr(actor)), true);
2427     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2428     return ret;
2429   }
2430
2431   public Vector2 GetReadPosition() {
2432     Vector2 ret = new Vector2(NDalicPINVOKE.AccessibilityManager_GetReadPosition(swigCPtr), true);
2433     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2434     return ret;
2435   }
2436
2437   public FocusChangedSignal FocusChangedSignal() {
2438     FocusChangedSignal ret = new FocusChangedSignal(NDalicPINVOKE.AccessibilityManager_FocusChangedSignal(swigCPtr), false);
2439     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2440     return ret;
2441   }
2442
2443   public AccessibilityFocusOvershotSignal FocusOvershotSignal() {
2444     AccessibilityFocusOvershotSignal ret = new AccessibilityFocusOvershotSignal(NDalicPINVOKE.AccessibilityManager_FocusOvershotSignal(swigCPtr), false);
2445     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2446     return ret;
2447   }
2448
2449   public ActorSignal FocusedActorActivatedSignal() {
2450     ActorSignal ret = new ActorSignal(NDalicPINVOKE.AccessibilityManager_FocusedActorActivatedSignal(swigCPtr), false);
2451     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2452     return ret;
2453   }
2454
2455   public AccessibilityActionSignal StatusChangedSignal() {
2456     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_StatusChangedSignal(swigCPtr), false);
2457     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2458     return ret;
2459   }
2460
2461   public AccessibilityActionSignal ActionNextSignal() {
2462     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionNextSignal(swigCPtr), false);
2463     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2464     return ret;
2465   }
2466
2467   public AccessibilityActionSignal ActionPreviousSignal() {
2468     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPreviousSignal(swigCPtr), false);
2469     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2470     return ret;
2471   }
2472
2473   public AccessibilityActionSignal ActionActivateSignal() {
2474     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionActivateSignal(swigCPtr), false);
2475     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2476     return ret;
2477   }
2478
2479   public AccessibilityActionSignal ActionReadSignal() {
2480     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadSignal(swigCPtr), false);
2481     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2482     return ret;
2483   }
2484
2485   public AccessibilityActionSignal ActionOverSignal() {
2486     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionOverSignal(swigCPtr), false);
2487     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2488     return ret;
2489   }
2490
2491   public AccessibilityActionSignal ActionReadNextSignal() {
2492     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadNextSignal(swigCPtr), false);
2493     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2494     return ret;
2495   }
2496
2497   public AccessibilityActionSignal ActionReadPreviousSignal() {
2498     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadPreviousSignal(swigCPtr), false);
2499     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2500     return ret;
2501   }
2502
2503   public AccessibilityActionSignal ActionUpSignal() {
2504     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionUpSignal(swigCPtr), false);
2505     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2506     return ret;
2507   }
2508
2509   public AccessibilityActionSignal ActionDownSignal() {
2510     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionDownSignal(swigCPtr), false);
2511     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2512     return ret;
2513   }
2514
2515   public AccessibilityActionSignal ActionClearFocusSignal() {
2516     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionClearFocusSignal(swigCPtr), false);
2517     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2518     return ret;
2519   }
2520
2521   public AccessibilityActionSignal ActionBackSignal() {
2522     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionBackSignal(swigCPtr), false);
2523     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2524     return ret;
2525   }
2526
2527   public AccessibilityActionSignal ActionScrollUpSignal() {
2528     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionScrollUpSignal(swigCPtr), false);
2529     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2530     return ret;
2531   }
2532
2533   public AccessibilityActionSignal ActionScrollDownSignal() {
2534     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionScrollDownSignal(swigCPtr), false);
2535     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2536     return ret;
2537   }
2538
2539   public AccessibilityActionSignal ActionPageLeftSignal() {
2540     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageLeftSignal(swigCPtr), false);
2541     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2542     return ret;
2543   }
2544
2545   public AccessibilityActionSignal ActionPageRightSignal() {
2546     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageRightSignal(swigCPtr), false);
2547     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2548     return ret;
2549   }
2550
2551   public AccessibilityActionSignal ActionPageUpSignal() {
2552     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageUpSignal(swigCPtr), false);
2553     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2554     return ret;
2555   }
2556
2557   public AccessibilityActionSignal ActionPageDownSignal() {
2558     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageDownSignal(swigCPtr), false);
2559     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2560     return ret;
2561   }
2562
2563   public AccessibilityActionSignal ActionMoveToFirstSignal() {
2564     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionMoveToFirstSignal(swigCPtr), false);
2565     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2566     return ret;
2567   }
2568
2569   public AccessibilityActionSignal ActionMoveToLastSignal() {
2570     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionMoveToLastSignal(swigCPtr), false);
2571     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2572     return ret;
2573   }
2574
2575   public AccessibilityActionSignal ActionReadFromTopSignal() {
2576     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadFromTopSignal(swigCPtr), false);
2577     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2578     return ret;
2579   }
2580
2581   public AccessibilityActionSignal ActionReadFromNextSignal() {
2582     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadFromNextSignal(swigCPtr), false);
2583     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2584     return ret;
2585   }
2586
2587   public AccessibilityActionSignal ActionZoomSignal() {
2588     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionZoomSignal(swigCPtr), false);
2589     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2590     return ret;
2591   }
2592
2593   public AccessibilityActionSignal ActionReadIndicatorInformationSignal() {
2594     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadIndicatorInformationSignal(swigCPtr), false);
2595     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2596     return ret;
2597   }
2598
2599   public AccessibilityActionSignal ActionReadPauseResumeSignal() {
2600     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadPauseResumeSignal(swigCPtr), false);
2601     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2602     return ret;
2603   }
2604
2605   public AccessibilityActionSignal ActionStartStopSignal() {
2606     AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionStartStopSignal(swigCPtr), false);
2607     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2608     return ret;
2609   }
2610
2611   public AccessibilityActionScrollSignal ActionScrollSignal() {
2612     AccessibilityActionScrollSignal ret = new AccessibilityActionScrollSignal(NDalicPINVOKE.AccessibilityManager_ActionScrollSignal(swigCPtr), false);
2613     if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2614     return ret;
2615   }
2616
2617   public enum AccessibilityAttribute {
2618     ACCESSIBILITY_LABEL = 0,
2619     ACCESSIBILITY_TRAIT,
2620     ACCESSIBILITY_VALUE,
2621     ACCESSIBILITY_HINT,
2622     ACCESSIBILITY_ATTRIBUTE_NUM
2623   }
2624
2625   public enum FocusOvershotDirection {
2626     OVERSHOT_PREVIOUS = -1,
2627     OVERSHOT_NEXT = 1
2628   }
2629
2630 }
2631
2632 }