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