2 * Copyright(c) 2017 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
22 using System.Runtime.InteropServices;
23 using Tizen.NUI.BaseComponents;
25 internal class AccessibilityManager : BaseHandle
27 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
29 internal AccessibilityManager(global::System.IntPtr cPtr, bool cMemoryOwn) : base(NDalicPINVOKE.AccessibilityManager_SWIGUpcast(cPtr), cMemoryOwn)
31 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
34 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AccessibilityManager obj)
36 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
39 protected override void Dispose(DisposeTypes type)
46 if (type == DisposeTypes.Explicit)
49 //Release your own managed resources here.
50 //You should release all of your own disposable objects here.
54 //Release your own unmanaged resources here.
55 //You should not access any managed member here except static instance.
56 //because the execution order of Finalizes is non-deterministic.
58 if (swigCPtr.Handle != global::System.IntPtr.Zero)
63 NDalicPINVOKE.delete_AccessibilityManager(swigCPtr);
65 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
72 * @brief Event arguments that passed via StatusChanged signal
75 public class StatusChangedEventArgs : EventArgs
77 private AccessibilityManager _accessibilityManager;
79 public AccessibilityManager AccessibilityManager
83 return _accessibilityManager;
87 _accessibilityManager = value;
93 * @brief Event arguments that passed via ActionNext signal
96 public class ActionNextEventArgs : EventArgs
98 private AccessibilityManager _accessibilityManager;
100 public AccessibilityManager AccessibilityManager
104 return _accessibilityManager;
108 _accessibilityManager = value;
114 * @brief Event arguments that passed via ActionPrevious signal
117 public class ActionPreviousEventArgs : EventArgs
119 private AccessibilityManager _accessibilityManager;
121 public AccessibilityManager AccessibilityManager
125 return _accessibilityManager;
129 _accessibilityManager = value;
135 * @brief Event arguments that passed via ActionActivate signal
138 public class ActionActivateEventArgs : EventArgs
140 private AccessibilityManager _accessibilityManager;
142 public AccessibilityManager AccessibilityManager
146 return _accessibilityManager;
150 _accessibilityManager = value;
156 * @brief Event arguments that passed via ActionRead signal
159 public class ActionReadEventArgs : EventArgs
161 private AccessibilityManager _accessibilityManager;
163 public AccessibilityManager AccessibilityManager
167 return _accessibilityManager;
171 _accessibilityManager = value;
177 * @brief Event arguments that passed via ActionOver signal
180 public class ActionOverEventArgs : EventArgs
182 private AccessibilityManager _accessibilityManager;
184 public AccessibilityManager AccessibilityManager
188 return _accessibilityManager;
192 _accessibilityManager = value;
198 * @brief Event arguments that passed via ActionReadNext signal
201 public class ActionReadNextEventArgs : EventArgs
203 private AccessibilityManager _accessibilityManager;
205 public AccessibilityManager AccessibilityManager
209 return _accessibilityManager;
213 _accessibilityManager = value;
219 * @brief Event arguments that passed via ActionReadPrevious signal
222 public class ActionReadPreviousEventArgs : EventArgs
224 private AccessibilityManager _accessibilityManager;
226 public AccessibilityManager AccessibilityManager
230 return _accessibilityManager;
234 _accessibilityManager = value;
240 * @brief Event arguments that passed via ActionUp signal
243 public class ActionUpEventArgs : EventArgs
245 private AccessibilityManager _accessibilityManager;
247 public AccessibilityManager AccessibilityManager
251 return _accessibilityManager;
255 _accessibilityManager = value;
261 * @brief Event arguments that passed via ActionDown signal
264 public class ActionDownEventArgs : EventArgs
266 private AccessibilityManager _accessibilityManager;
268 public AccessibilityManager AccessibilityManager
272 return _accessibilityManager;
276 _accessibilityManager = value;
282 * @brief Event arguments that passed via ActionClearFocus signal
285 public class ActionClearFocusEventArgs : EventArgs
287 private AccessibilityManager _accessibilityManager;
289 public AccessibilityManager AccessibilityManager
293 return _accessibilityManager;
297 _accessibilityManager = value;
303 * @brief Event arguments that passed via ActionBack signal
306 public class ActionBackEventArgs : EventArgs
308 private AccessibilityManager _accessibilityManager;
310 public AccessibilityManager AccessibilityManager
314 return _accessibilityManager;
318 _accessibilityManager = value;
324 * @brief Event arguments that passed via ActionScrollUp signal
327 public class ActionScrollUpEventArgs : EventArgs
329 private AccessibilityManager _accessibilityManager;
331 public AccessibilityManager AccessibilityManager
335 return _accessibilityManager;
339 _accessibilityManager = value;
345 * @brief Event arguments that passed via ActionScrollDown signal
348 public class ActionScrollDownEventArgs : EventArgs
350 private AccessibilityManager _accessibilityManager;
352 public AccessibilityManager AccessibilityManager
356 return _accessibilityManager;
360 _accessibilityManager = value;
366 * @brief Event arguments that passed via ActionPageLeft signal
369 public class ActionPageLeftEventArgs : EventArgs
371 private AccessibilityManager _accessibilityManager;
373 public AccessibilityManager AccessibilityManager
377 return _accessibilityManager;
381 _accessibilityManager = value;
387 * @brief Event arguments that passed via ActionPageRight signal
390 public class ActionPageRightEventArgs : EventArgs
392 private AccessibilityManager _accessibilityManager;
394 public AccessibilityManager AccessibilityManager
398 return _accessibilityManager;
402 _accessibilityManager = value;
408 * @brief Event arguments that passed via ActionPageUp signal
411 public class ActionPageUpEventArgs : EventArgs
413 private AccessibilityManager _accessibilityManager;
415 public AccessibilityManager AccessibilityManager
419 return _accessibilityManager;
423 _accessibilityManager = value;
429 * @brief Event arguments that passed via ActionPageDown signal
432 public class ActionPageDownEventArgs : EventArgs
434 private AccessibilityManager _accessibilityManager;
436 public AccessibilityManager AccessibilityManager
440 return _accessibilityManager;
444 _accessibilityManager = value;
450 * @brief Event arguments that passed via ActionMoveToFirst signal
453 public class ActionMoveToFirstEventArgs : EventArgs
455 private AccessibilityManager _accessibilityManager;
457 public AccessibilityManager AccessibilityManager
461 return _accessibilityManager;
465 _accessibilityManager = value;
471 * @brief Event arguments that passed via ActionMoveToLast signal
474 public class ActionMoveToLastEventArgs : EventArgs
476 private AccessibilityManager _accessibilityManager;
478 public AccessibilityManager AccessibilityManager
482 return _accessibilityManager;
486 _accessibilityManager = value;
492 * @brief Event arguments that passed via ActionReadFromTop signal
495 public class ActionReadFromTopEventArgs : EventArgs
497 private AccessibilityManager _accessibilityManager;
499 public AccessibilityManager AccessibilityManager
503 return _accessibilityManager;
507 _accessibilityManager = value;
513 * @brief Event arguments that passed via ActionReadFromNext signal
516 public class ActionReadFromNextEventArgs : EventArgs
518 private AccessibilityManager _accessibilityManager;
520 public AccessibilityManager AccessibilityManager
524 return _accessibilityManager;
528 _accessibilityManager = value;
534 * @brief Event arguments that passed via ActionZoom signal
537 public class ActionZoomEventArgs : EventArgs
539 private AccessibilityManager _accessibilityManager;
541 public AccessibilityManager AccessibilityManager
545 return _accessibilityManager;
549 _accessibilityManager = value;
555 * @brief Event arguments that passed via ActionReadIndicatorInformation signal
558 public class ActionReadIndicatorInformationEventArgs : EventArgs
560 private AccessibilityManager _accessibilityManager;
562 public AccessibilityManager AccessibilityManager
566 return _accessibilityManager;
570 _accessibilityManager = value;
576 * @brief Event arguments that passed via ActionReadPauseResume signal
579 public class ActionReadPauseResumeEventArgs : EventArgs
581 private AccessibilityManager _accessibilityManager;
583 public AccessibilityManager AccessibilityManager
587 return _accessibilityManager;
591 _accessibilityManager = value;
597 * @brief Event arguments that passed via ActionStartStop signal
600 public class ActionStartStopEventArgs : EventArgs
602 private AccessibilityManager _accessibilityManager;
604 public AccessibilityManager AccessibilityManager
608 return _accessibilityManager;
612 _accessibilityManager = value;
618 // To be replaced by a new event that takes Touch
619 public class ActionScrollEventArgs : EventArgs
621 private AccessibilityManager _accessibilityManager;
622 private TouchEvent _touchEvent;
624 public AccessibilityManager AccessibilityManager
628 return _accessibilityManager;
632 _accessibilityManager = value;
636 public TouchEvent TouchEvent
651 * @brief Event arguments that passed via ActionPageUp signal
654 public class FocusChangedEventArgs : EventArgs
656 private View _viewCurrent;
657 private View _viewNext;
659 public View ViewCurrent
667 _viewCurrent = value;
685 * @brief Event arguments that passed via FocusedViewActivated signal
688 public class FocusedViewActivatedEventArgs : EventArgs
707 * @brief Event arguments that passed via FocusOvershot signal
710 public class FocusOvershotEventArgs : EventArgs
712 private View _currentFocusedView;
713 private AccessibilityManager.FocusOvershotDirection _focusOvershotDirection;
715 public View CurrentFocusedView
719 return _currentFocusedView;
723 _currentFocusedView = value;
727 public AccessibilityManager.FocusOvershotDirection FocusOvershotDirection
731 return _focusOvershotDirection;
735 _focusOvershotDirection = value;
741 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
742 private delegate bool StatusChangedEventCallbackDelegate(IntPtr accessibilityManager);
743 private DaliEventHandlerWithReturnType<object, StatusChangedEventArgs, bool> _accessibilityManagerStatusChangedEventHandler;
744 private StatusChangedEventCallbackDelegate _accessibilityManagerStatusChangedEventCallbackDelegate;
746 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
747 private delegate bool ActionNextEventCallbackDelegate(IntPtr accessibilityManager);
748 private DaliEventHandlerWithReturnType<object, ActionNextEventArgs, bool> _accessibilityManagerActionNextEventHandler;
749 private ActionNextEventCallbackDelegate _accessibilityManagerActionNextEventCallbackDelegate;
751 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
752 private delegate bool ActionPreviousEventCallbackDelegate(IntPtr accessibilityManager);
753 private DaliEventHandlerWithReturnType<object, ActionPreviousEventArgs, bool> _accessibilityManagerActionPreviousEventHandler;
754 private ActionPreviousEventCallbackDelegate _accessibilityManagerActionPreviousEventCallbackDelegate;
756 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
757 private delegate bool ActionActivateEventCallbackDelegate(IntPtr accessibilityManager);
758 private DaliEventHandlerWithReturnType<object, ActionActivateEventArgs, bool> _accessibilityManagerActionActivateEventHandler;
759 private ActionActivateEventCallbackDelegate _accessibilityManagerActionActivateEventCallbackDelegate;
761 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
762 private delegate bool ActionReadEventCallbackDelegate(IntPtr accessibilityManager);
763 private DaliEventHandlerWithReturnType<object, ActionReadEventArgs, bool> _accessibilityManagerActionReadEventHandler;
764 private ActionReadEventCallbackDelegate _accessibilityManagerActionReadEventCallbackDelegate;
766 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
767 private delegate bool ActionOverEventCallbackDelegate(IntPtr accessibilityManager);
768 private DaliEventHandlerWithReturnType<object, ActionOverEventArgs, bool> _accessibilityManagerActionOverEventHandler;
769 private ActionOverEventCallbackDelegate _accessibilityManagerActionOverEventCallbackDelegate;
771 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
772 private delegate bool ActionReadNextEventCallbackDelegate(IntPtr accessibilityManager);
773 private DaliEventHandlerWithReturnType<object, ActionReadNextEventArgs, bool> _accessibilityManagerActionReadNextEventHandler;
774 private ActionReadNextEventCallbackDelegate _accessibilityManagerActionReadNextEventCallbackDelegate;
776 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
777 private delegate bool ActionReadPreviousEventCallbackDelegate(IntPtr accessibilityManager);
778 private DaliEventHandlerWithReturnType<object, ActionReadPreviousEventArgs, bool> _accessibilityManagerActionReadPreviousEventHandler;
779 private ActionReadPreviousEventCallbackDelegate _accessibilityManagerActionReadPreviousEventCallbackDelegate;
781 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
782 private delegate bool ActionUpEventCallbackDelegate(IntPtr accessibilityManager);
783 private DaliEventHandlerWithReturnType<object, ActionUpEventArgs, bool> _accessibilityManagerActionUpEventHandler;
784 private ActionUpEventCallbackDelegate _accessibilityManagerActionUpEventCallbackDelegate;
786 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
787 private delegate bool ActionDownEventCallbackDelegate(IntPtr accessibilityManager);
788 private DaliEventHandlerWithReturnType<object, ActionDownEventArgs, bool> _accessibilityManagerActionDownEventHandler;
789 private ActionDownEventCallbackDelegate _accessibilityManagerActionDownEventCallbackDelegate;
791 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
792 private delegate bool ActionClearFocusEventCallbackDelegate(IntPtr accessibilityManager);
793 private DaliEventHandlerWithReturnType<object, ActionClearFocusEventArgs, bool> _accessibilityManagerActionClearFocusEventHandler;
794 private ActionClearFocusEventCallbackDelegate _accessibilityManagerActionClearFocusEventCallbackDelegate;
796 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
797 private delegate bool ActionBackEventCallbackDelegate(IntPtr accessibilityManager);
798 private DaliEventHandlerWithReturnType<object, ActionBackEventArgs, bool> _accessibilityManagerActionBackEventHandler;
799 private ActionBackEventCallbackDelegate _accessibilityManagerActionBackEventCallbackDelegate;
801 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
802 private delegate bool ActionScrollUpEventCallbackDelegate(IntPtr accessibilityManager);
803 private DaliEventHandlerWithReturnType<object, ActionScrollUpEventArgs, bool> _accessibilityManagerActionScrollUpEventHandler;
804 private ActionScrollUpEventCallbackDelegate _accessibilityManagerActionScrollUpEventCallbackDelegate;
806 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
807 private delegate bool ActionScrollDownEventCallbackDelegate(IntPtr accessibilityManager);
808 private DaliEventHandlerWithReturnType<object, ActionScrollDownEventArgs, bool> _accessibilityManagerActionScrollDownEventHandler;
809 private ActionScrollDownEventCallbackDelegate _accessibilityManagerActionScrollDownEventCallbackDelegate;
811 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
812 private delegate bool ActionPageLeftEventCallbackDelegate(IntPtr accessibilityManager);
813 private DaliEventHandlerWithReturnType<object, ActionPageLeftEventArgs, bool> _accessibilityManagerActionPageLeftEventHandler;
814 private ActionPageLeftEventCallbackDelegate _accessibilityManagerActionPageLeftEventCallbackDelegate;
816 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
817 private delegate bool ActionPageRightEventCallbackDelegate(IntPtr accessibilityManager);
818 private DaliEventHandlerWithReturnType<object, ActionPageRightEventArgs, bool> _accessibilityManagerActionPageRightEventHandler;
819 private ActionPageRightEventCallbackDelegate _accessibilityManagerActionPageRightEventCallbackDelegate;
821 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
822 private delegate bool ActionPageUpEventCallbackDelegate(IntPtr accessibilityManager);
823 private DaliEventHandlerWithReturnType<object, ActionPageUpEventArgs, bool> _accessibilityManagerActionPageUpEventHandler;
824 private ActionPageUpEventCallbackDelegate _accessibilityManagerActionPageUpEventCallbackDelegate;
826 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
827 private delegate bool ActionPageDownEventCallbackDelegate(IntPtr accessibilityManager);
828 private DaliEventHandlerWithReturnType<object, ActionPageDownEventArgs, bool> _accessibilityManagerActionPageDownEventHandler;
829 private ActionPageDownEventCallbackDelegate _accessibilityManagerActionPageDownEventCallbackDelegate;
831 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
832 private delegate bool ActionMoveToFirstEventCallbackDelegate(IntPtr accessibilityManager);
833 private DaliEventHandlerWithReturnType<object, ActionMoveToFirstEventArgs, bool> _accessibilityManagerActionMoveToFirstEventHandler;
834 private ActionMoveToFirstEventCallbackDelegate _accessibilityManagerActionMoveToFirstEventCallbackDelegate;
836 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
837 private delegate bool ActionMoveToLastEventCallbackDelegate(IntPtr accessibilityManager);
838 private DaliEventHandlerWithReturnType<object, ActionMoveToLastEventArgs, bool> _accessibilityManagerActionMoveToLastEventHandler;
839 private ActionMoveToLastEventCallbackDelegate _accessibilityManagerActionMoveToLastEventCallbackDelegate;
841 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
842 private delegate bool ActionReadFromTopEventCallbackDelegate(IntPtr accessibilityManager);
843 private DaliEventHandlerWithReturnType<object, ActionReadFromTopEventArgs, bool> _accessibilityManagerActionReadFromTopEventHandler;
844 private ActionReadFromTopEventCallbackDelegate _accessibilityManagerActionReadFromTopEventCallbackDelegate;
846 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
847 private delegate bool ActionReadFromNextEventCallbackDelegate(IntPtr accessibilityManager);
848 private DaliEventHandlerWithReturnType<object, ActionReadFromNextEventArgs, bool> _accessibilityManagerActionReadFromNextEventHandler;
849 private ActionReadFromNextEventCallbackDelegate _accessibilityManagerActionReadFromNextEventCallbackDelegate;
851 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
852 private delegate bool ActionZoomEventCallbackDelegate(IntPtr accessibilityManager);
853 private DaliEventHandlerWithReturnType<object, ActionZoomEventArgs, bool> _accessibilityManagerActionZoomEventHandler;
854 private ActionZoomEventCallbackDelegate _accessibilityManagerActionZoomEventCallbackDelegate;
856 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
857 private delegate bool ActionReadIndicatorInformationEventCallbackDelegate(IntPtr accessibilityManager);
858 private DaliEventHandlerWithReturnType<object, ActionReadIndicatorInformationEventArgs, bool> _accessibilityManagerActionReadIndicatorInformationEventHandler;
859 private ActionReadIndicatorInformationEventCallbackDelegate _accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate;
861 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
862 private delegate bool ActionReadPauseResumeEventCallbackDelegate(IntPtr accessibilityManager);
863 private DaliEventHandlerWithReturnType<object, ActionReadPauseResumeEventArgs, bool> _accessibilityManagerActionReadPauseResumeEventHandler;
864 private ActionReadPauseResumeEventCallbackDelegate _accessibilityManagerActionReadPauseResumeEventCallbackDelegate;
866 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
867 private delegate bool ActionStartStopEventCallbackDelegate(IntPtr accessibilityManager);
868 private DaliEventHandlerWithReturnType<object, ActionStartStopEventArgs, bool> _accessibilityManagerActionStartStopEventHandler;
869 private ActionStartStopEventCallbackDelegate _accessibilityManagerActionStartStopEventCallbackDelegate;
872 // To be replaced by a new event that takes Touch
873 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
874 private delegate bool ActionScrollEventCallbackDelegate(IntPtr accessibilityManager, IntPtr touchEvent);
875 private DaliEventHandlerWithReturnType<object,ActionScrollEventArgs,bool> _accessibilityManagerActionScrollEventHandler;
876 private ActionScrollEventCallbackDelegate _accessibilityManagerActionScrollEventCallbackDelegate;
879 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
880 private delegate void FocusChangedEventCallbackDelegate(IntPtr view1, IntPtr view2);
881 private DaliEventHandler<object, FocusChangedEventArgs> _accessibilityManagerFocusChangedEventHandler;
882 private FocusChangedEventCallbackDelegate _accessibilityManagerFocusChangedEventCallbackDelegate;
884 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
885 private delegate void FocusedViewActivatedEventCallbackDelegate(IntPtr view);
886 private DaliEventHandler<object, FocusedViewActivatedEventArgs> _accessibilityManagerFocusedViewActivatedEventHandler;
887 private FocusedViewActivatedEventCallbackDelegate _accessibilityManagerFocusedViewActivatedEventCallbackDelegate;
889 [UnmanagedFunctionPointer(CallingConvention.StdCall)]
890 private delegate void FocusOvershotEventCallbackDelegate(IntPtr currentFocusedView, AccessibilityManager.FocusOvershotDirection direction);
891 private DaliEventHandler<object, FocusOvershotEventArgs> _accessibilityManagerFocusOvershotEventHandler;
892 private FocusOvershotEventCallbackDelegate _accessibilityManagerFocusOvershotEventCallbackDelegate;
894 public event DaliEventHandlerWithReturnType<object, StatusChangedEventArgs, bool> StatusChanged
900 // Restricted to only one listener
901 if (_accessibilityManagerStatusChangedEventHandler == null)
903 _accessibilityManagerStatusChangedEventHandler += value;
905 _accessibilityManagerStatusChangedEventCallbackDelegate = new StatusChangedEventCallbackDelegate(OnStatusChanged);
906 this.StatusChangedSignal().Connect(_accessibilityManagerStatusChangedEventCallbackDelegate);
915 if (_accessibilityManagerStatusChangedEventHandler != null)
917 this.StatusChangedSignal().Disconnect(_accessibilityManagerStatusChangedEventCallbackDelegate);
920 _accessibilityManagerStatusChangedEventHandler -= value;
925 // Callback for AccessibilityManager StatusChangedSignal
926 private bool OnStatusChanged(IntPtr data)
928 StatusChangedEventArgs e = new StatusChangedEventArgs();
930 // Populate all members of "e" (StatusChangedEventArgs) with real data
931 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
933 if (_accessibilityManagerStatusChangedEventHandler != null)
935 //here we send all data to user event handlers
936 return _accessibilityManagerStatusChangedEventHandler(this, e);
941 public event DaliEventHandlerWithReturnType<object, ActionNextEventArgs, bool> ActionNext
947 // Restricted to only one listener
948 if (_accessibilityManagerActionNextEventHandler == null)
950 _accessibilityManagerActionNextEventHandler += value;
952 _accessibilityManagerActionNextEventCallbackDelegate = new ActionNextEventCallbackDelegate(OnActionNext);
953 this.ActionNextSignal().Connect(_accessibilityManagerActionNextEventCallbackDelegate);
962 if (_accessibilityManagerActionNextEventHandler != null)
964 this.ActionNextSignal().Disconnect(_accessibilityManagerActionNextEventCallbackDelegate);
967 _accessibilityManagerActionNextEventHandler -= value;
972 // Callback for AccessibilityManager ActionNextSignal
973 private bool OnActionNext(IntPtr data)
975 ActionNextEventArgs e = new ActionNextEventArgs();
977 // Populate all members of "e" (ActionNextEventArgs) with real data
978 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
980 if (_accessibilityManagerActionNextEventHandler != null)
982 //here we send all data to user event handlers
983 return _accessibilityManagerActionNextEventHandler(this, e);
988 public event DaliEventHandlerWithReturnType<object, ActionPreviousEventArgs, bool> ActionPrevious
994 // Restricted to only one listener
995 if (_accessibilityManagerActionPreviousEventHandler == null)
997 _accessibilityManagerActionPreviousEventHandler += value;
999 _accessibilityManagerActionPreviousEventCallbackDelegate = new ActionPreviousEventCallbackDelegate(OnActionPrevious);
1000 this.ActionPreviousSignal().Connect(_accessibilityManagerActionPreviousEventCallbackDelegate);
1009 if (_accessibilityManagerActionPreviousEventHandler != null)
1011 this.ActionPreviousSignal().Disconnect(_accessibilityManagerActionPreviousEventCallbackDelegate);
1014 _accessibilityManagerActionPreviousEventHandler -= value;
1019 // Callback for AccessibilityManager ActionPreviousSignal
1020 private bool OnActionPrevious(IntPtr data)
1022 ActionPreviousEventArgs e = new ActionPreviousEventArgs();
1024 // Populate all members of "e" (ActionPreviousEventArgs) with real data
1025 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1027 if (_accessibilityManagerActionPreviousEventHandler != null)
1029 //here we send all data to user event handlers
1030 return _accessibilityManagerActionPreviousEventHandler(this, e);
1035 public event DaliEventHandlerWithReturnType<object, ActionActivateEventArgs, bool> ActionActivate
1041 // Restricted to only one listener
1042 if (_accessibilityManagerActionActivateEventHandler == null)
1044 _accessibilityManagerActionActivateEventHandler += value;
1046 _accessibilityManagerActionActivateEventCallbackDelegate = new ActionActivateEventCallbackDelegate(OnActionActivate);
1047 this.ActionActivateSignal().Connect(_accessibilityManagerActionActivateEventCallbackDelegate);
1056 if (_accessibilityManagerActionActivateEventHandler != null)
1058 this.ActionActivateSignal().Disconnect(_accessibilityManagerActionActivateEventCallbackDelegate);
1061 _accessibilityManagerActionActivateEventHandler -= value;
1066 // Callback for AccessibilityManager ActionActivateSignal
1067 private bool OnActionActivate(IntPtr data)
1069 ActionActivateEventArgs e = new ActionActivateEventArgs();
1071 // Populate all members of "e" (ActionActivateEventArgs) with real data
1072 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1074 if (_accessibilityManagerActionActivateEventHandler != null)
1076 //here we send all data to user event handlers
1077 return _accessibilityManagerActionActivateEventHandler(this, e);
1082 public event DaliEventHandlerWithReturnType<object, ActionReadEventArgs, bool> ActionRead
1088 // Restricted to only one listener
1089 if (_accessibilityManagerActionReadEventHandler == null)
1091 _accessibilityManagerActionReadEventHandler += value;
1093 _accessibilityManagerActionReadEventCallbackDelegate = new ActionReadEventCallbackDelegate(OnActionRead);
1094 this.ActionReadSignal().Connect(_accessibilityManagerActionReadEventCallbackDelegate);
1103 if (_accessibilityManagerActionReadEventHandler != null)
1105 this.ActionReadSignal().Disconnect(_accessibilityManagerActionReadEventCallbackDelegate);
1108 _accessibilityManagerActionReadEventHandler -= value;
1113 // Callback for AccessibilityManager ActionReadSignal
1114 private bool OnActionRead(IntPtr data)
1116 ActionReadEventArgs e = new ActionReadEventArgs();
1118 // Populate all members of "e" (ActionReadEventArgs) with real data
1119 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1121 if (_accessibilityManagerActionReadEventHandler != null)
1123 //here we send all data to user event handlers
1124 return _accessibilityManagerActionReadEventHandler(this, e);
1129 public event DaliEventHandlerWithReturnType<object, ActionOverEventArgs, bool> ActionOver
1135 // Restricted to only one listener
1136 if (_accessibilityManagerActionOverEventHandler == null)
1138 _accessibilityManagerActionOverEventHandler += value;
1140 _accessibilityManagerActionOverEventCallbackDelegate = new ActionOverEventCallbackDelegate(OnActionOver);
1141 this.ActionOverSignal().Connect(_accessibilityManagerActionOverEventCallbackDelegate);
1150 if (_accessibilityManagerActionOverEventHandler != null)
1152 this.ActionOverSignal().Disconnect(_accessibilityManagerActionOverEventCallbackDelegate);
1155 _accessibilityManagerActionOverEventHandler -= value;
1160 // Callback for AccessibilityManager ActionOverSignal
1161 private bool OnActionOver(IntPtr data)
1163 ActionOverEventArgs e = new ActionOverEventArgs();
1165 // Populate all members of "e" (ActionOverEventArgs) with real data
1166 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1168 if (_accessibilityManagerActionOverEventHandler != null)
1170 //here we send all data to user event handlers
1171 return _accessibilityManagerActionOverEventHandler(this, e);
1176 public event DaliEventHandlerWithReturnType<object, ActionReadNextEventArgs, bool> ActionReadNext
1182 // Restricted to only one listener
1183 if (_accessibilityManagerActionReadNextEventHandler == null)
1185 _accessibilityManagerActionReadNextEventHandler += value;
1187 _accessibilityManagerActionReadNextEventCallbackDelegate = new ActionReadNextEventCallbackDelegate(OnActionReadNext);
1188 this.ActionReadNextSignal().Connect(_accessibilityManagerActionReadNextEventCallbackDelegate);
1197 if (_accessibilityManagerActionReadNextEventHandler != null)
1199 this.ActionReadNextSignal().Disconnect(_accessibilityManagerActionReadNextEventCallbackDelegate);
1202 _accessibilityManagerActionReadNextEventHandler -= value;
1207 // Callback for AccessibilityManager ActionReadNextSignal
1208 private bool OnActionReadNext(IntPtr data)
1210 ActionReadNextEventArgs e = new ActionReadNextEventArgs();
1212 // Populate all members of "e" (ActionReadNextEventArgs) with real data
1213 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1215 if (_accessibilityManagerActionReadNextEventHandler != null)
1217 //here we send all data to user event handlers
1218 return _accessibilityManagerActionReadNextEventHandler(this, e);
1224 public event DaliEventHandlerWithReturnType<object, ActionReadPreviousEventArgs, bool> ActionReadPrevious
1230 // Restricted to only one listener
1231 if (_accessibilityManagerActionReadPreviousEventHandler == null)
1233 _accessibilityManagerActionReadPreviousEventHandler += value;
1235 _accessibilityManagerActionReadPreviousEventCallbackDelegate = new ActionReadPreviousEventCallbackDelegate(OnActionReadPrevious);
1236 this.ActionReadPreviousSignal().Connect(_accessibilityManagerActionReadPreviousEventCallbackDelegate);
1245 if (_accessibilityManagerActionReadPreviousEventHandler != null)
1247 this.ActionReadPreviousSignal().Disconnect(_accessibilityManagerActionReadPreviousEventCallbackDelegate);
1250 _accessibilityManagerActionReadPreviousEventHandler -= value;
1255 // Callback for AccessibilityManager ActionReadPreviousSignal
1256 private bool OnActionReadPrevious(IntPtr data)
1258 ActionReadPreviousEventArgs e = new ActionReadPreviousEventArgs();
1260 // Populate all members of "e" (ActionReadPreviousEventArgs) with real data
1261 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1263 if (_accessibilityManagerActionReadPreviousEventHandler != null)
1265 //here we send all data to user event handlers
1266 return _accessibilityManagerActionReadPreviousEventHandler(this, e);
1271 public event DaliEventHandlerWithReturnType<object, ActionUpEventArgs, bool> ActionUp
1277 // Restricted to only one listener
1278 if (_accessibilityManagerActionUpEventHandler == null)
1280 _accessibilityManagerActionUpEventHandler += value;
1282 _accessibilityManagerActionUpEventCallbackDelegate = new ActionUpEventCallbackDelegate(OnActionUp);
1283 this.ActionUpSignal().Connect(_accessibilityManagerActionUpEventCallbackDelegate);
1292 if (_accessibilityManagerActionUpEventHandler != null)
1294 this.ActionUpSignal().Disconnect(_accessibilityManagerActionUpEventCallbackDelegate);
1297 _accessibilityManagerActionUpEventHandler -= value;
1302 // Callback for AccessibilityManager ActionUpSignal
1303 private bool OnActionUp(IntPtr data)
1305 ActionUpEventArgs e = new ActionUpEventArgs();
1307 // Populate all members of "e" (ActionUpEventArgs) with real data
1308 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1310 if (_accessibilityManagerActionUpEventHandler != null)
1312 //here we send all data to user event handlers
1313 return _accessibilityManagerActionUpEventHandler(this, e);
1318 public event DaliEventHandlerWithReturnType<object, ActionDownEventArgs, bool> ActionDown
1324 // Restricted to only one listener
1325 if (_accessibilityManagerActionDownEventHandler == null)
1327 _accessibilityManagerActionDownEventHandler += value;
1329 _accessibilityManagerActionDownEventCallbackDelegate = new ActionDownEventCallbackDelegate(OnActionDown);
1330 this.ActionDownSignal().Connect(_accessibilityManagerActionDownEventCallbackDelegate);
1339 if (_accessibilityManagerActionDownEventHandler != null)
1341 this.ActionDownSignal().Disconnect(_accessibilityManagerActionDownEventCallbackDelegate);
1344 _accessibilityManagerActionDownEventHandler -= value;
1349 // Callback for AccessibilityManager ActionDownSignal
1350 private bool OnActionDown(IntPtr data)
1352 ActionDownEventArgs e = new ActionDownEventArgs();
1354 // Populate all members of "e" (ActionDownEventArgs) with real data
1355 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1357 if (_accessibilityManagerActionDownEventHandler != null)
1359 //here we send all data to user event handlers
1360 return _accessibilityManagerActionDownEventHandler(this, e);
1365 public event DaliEventHandlerWithReturnType<object, ActionClearFocusEventArgs, bool> ActionClearFocus
1371 // Restricted to only one listener
1372 if (_accessibilityManagerActionClearFocusEventHandler == null)
1374 _accessibilityManagerActionClearFocusEventHandler += value;
1376 _accessibilityManagerActionClearFocusEventCallbackDelegate = new ActionClearFocusEventCallbackDelegate(OnActionClearFocus);
1377 this.ActionClearFocusSignal().Connect(_accessibilityManagerActionClearFocusEventCallbackDelegate);
1386 if (_accessibilityManagerActionClearFocusEventHandler != null)
1388 this.ActionClearFocusSignal().Disconnect(_accessibilityManagerActionClearFocusEventCallbackDelegate);
1391 _accessibilityManagerActionClearFocusEventHandler -= value;
1396 // Callback for AccessibilityManager ActionClearFocusSignal
1397 private bool OnActionClearFocus(IntPtr data)
1399 ActionClearFocusEventArgs e = new ActionClearFocusEventArgs();
1401 // Populate all members of "e" (ActionClearFocusEventArgs) with real data
1402 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1404 if (_accessibilityManagerActionClearFocusEventHandler != null)
1406 //here we send all data to user event handlers
1407 return _accessibilityManagerActionClearFocusEventHandler(this, e);
1412 public event DaliEventHandlerWithReturnType<object, ActionBackEventArgs, bool> ActionBack
1418 // Restricted to only one listener
1419 if (_accessibilityManagerActionBackEventHandler == null)
1421 _accessibilityManagerActionBackEventHandler += value;
1423 _accessibilityManagerActionBackEventCallbackDelegate = new ActionBackEventCallbackDelegate(OnActionBack);
1424 this.ActionBackSignal().Connect(_accessibilityManagerActionBackEventCallbackDelegate);
1433 if (_accessibilityManagerActionBackEventHandler != null)
1435 this.ActionBackSignal().Disconnect(_accessibilityManagerActionBackEventCallbackDelegate);
1438 _accessibilityManagerActionBackEventHandler -= value;
1443 // Callback for AccessibilityManager ActionBackSignal
1444 private bool OnActionBack(IntPtr data)
1446 ActionBackEventArgs e = new ActionBackEventArgs();
1448 // Populate all members of "e" (ActionBackEventArgs) with real data
1449 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1451 if (_accessibilityManagerActionBackEventHandler != null)
1453 //here we send all data to user event handlers
1454 return _accessibilityManagerActionBackEventHandler(this, e);
1459 public event DaliEventHandlerWithReturnType<object, ActionScrollUpEventArgs, bool> ActionScrollUp
1465 // Restricted to only one listener
1466 if (_accessibilityManagerActionScrollUpEventHandler == null)
1468 _accessibilityManagerActionScrollUpEventHandler += value;
1470 _accessibilityManagerActionScrollUpEventCallbackDelegate = new ActionScrollUpEventCallbackDelegate(OnActionScrollUp);
1471 this.ActionScrollUpSignal().Connect(_accessibilityManagerActionScrollUpEventCallbackDelegate);
1480 if (_accessibilityManagerActionScrollUpEventHandler != null)
1482 this.ActionScrollUpSignal().Disconnect(_accessibilityManagerActionScrollUpEventCallbackDelegate);
1485 _accessibilityManagerActionScrollUpEventHandler -= value;
1490 // Callback for AccessibilityManager ActionScrollUpSignal
1491 private bool OnActionScrollUp(IntPtr data)
1493 ActionScrollUpEventArgs e = new ActionScrollUpEventArgs();
1495 // Populate all members of "e" (ActionScrollUpEventArgs) with real data
1496 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1498 if (_accessibilityManagerActionScrollUpEventHandler != null)
1500 //here we send all data to user event handlers
1501 return _accessibilityManagerActionScrollUpEventHandler(this, e);
1506 public event DaliEventHandlerWithReturnType<object, ActionScrollDownEventArgs, bool> ActionScrollDown
1512 // Restricted to only one listener
1513 if (_accessibilityManagerActionScrollDownEventHandler == null)
1515 _accessibilityManagerActionScrollDownEventHandler += value;
1517 _accessibilityManagerActionScrollDownEventCallbackDelegate = new ActionScrollDownEventCallbackDelegate(OnActionScrollDown);
1518 this.ActionScrollDownSignal().Connect(_accessibilityManagerActionScrollDownEventCallbackDelegate);
1527 if (_accessibilityManagerActionScrollDownEventHandler != null)
1529 this.ActionScrollDownSignal().Disconnect(_accessibilityManagerActionScrollDownEventCallbackDelegate);
1532 _accessibilityManagerActionScrollDownEventHandler -= value;
1537 // Callback for AccessibilityManager ActionScrollDownSignal
1538 private bool OnActionScrollDown(IntPtr data)
1540 ActionScrollDownEventArgs e = new ActionScrollDownEventArgs();
1542 // Populate all members of "e" (ActionScrollDownEventArgs) with real data
1543 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1545 if (_accessibilityManagerActionScrollDownEventHandler != null)
1547 //here we send all data to user event handlers
1548 return _accessibilityManagerActionScrollDownEventHandler(this, e);
1554 public event DaliEventHandlerWithReturnType<object, ActionPageLeftEventArgs, bool> ActionPageLeft
1560 // Restricted to only one listener
1561 if (_accessibilityManagerActionPageLeftEventHandler == null)
1563 _accessibilityManagerActionPageLeftEventHandler += value;
1565 _accessibilityManagerActionPageLeftEventCallbackDelegate = new ActionPageLeftEventCallbackDelegate(OnActionPageLeft);
1566 this.ActionPageLeftSignal().Connect(_accessibilityManagerActionPageLeftEventCallbackDelegate);
1575 if (_accessibilityManagerActionPageLeftEventHandler != null)
1577 this.ActionPageLeftSignal().Disconnect(_accessibilityManagerActionPageLeftEventCallbackDelegate);
1580 _accessibilityManagerActionPageLeftEventHandler -= value;
1585 // Callback for AccessibilityManager ActionPageLeftSignal
1586 private bool OnActionPageLeft(IntPtr data)
1588 ActionPageLeftEventArgs e = new ActionPageLeftEventArgs();
1590 // Populate all members of "e" (ActionPageLeftEventArgs) with real data
1591 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1593 if (_accessibilityManagerActionPageLeftEventHandler != null)
1595 //here we send all data to user event handlers
1596 return _accessibilityManagerActionPageLeftEventHandler(this, e);
1601 public event DaliEventHandlerWithReturnType<object, ActionPageRightEventArgs, bool> ActionPageRight
1607 // Restricted to only one listener
1608 if (_accessibilityManagerActionPageRightEventHandler == null)
1610 _accessibilityManagerActionPageRightEventHandler += value;
1612 _accessibilityManagerActionPageRightEventCallbackDelegate = new ActionPageRightEventCallbackDelegate(OnActionPageRight);
1613 this.ActionPageRightSignal().Connect(_accessibilityManagerActionPageRightEventCallbackDelegate);
1622 if (_accessibilityManagerActionPageRightEventHandler != null)
1624 this.ActionPageRightSignal().Disconnect(_accessibilityManagerActionPageRightEventCallbackDelegate);
1627 _accessibilityManagerActionPageRightEventHandler -= value;
1632 // Callback for AccessibilityManager ActionPageRightSignal
1633 private bool OnActionPageRight(IntPtr data)
1635 ActionPageRightEventArgs e = new ActionPageRightEventArgs();
1637 // Populate all members of "e" (ActionPageRightEventArgs) with real data
1638 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1640 if (_accessibilityManagerActionPageRightEventHandler != null)
1642 //here we send all data to user event handlers
1643 return _accessibilityManagerActionPageRightEventHandler(this, e);
1648 public event DaliEventHandlerWithReturnType<object, ActionPageUpEventArgs, bool> ActionPageUp
1654 // Restricted to only one listener
1655 if (_accessibilityManagerActionPageUpEventHandler == null)
1657 _accessibilityManagerActionPageUpEventHandler += value;
1659 _accessibilityManagerActionPageUpEventCallbackDelegate = new ActionPageUpEventCallbackDelegate(OnActionPageUp);
1660 this.ActionPageUpSignal().Connect(_accessibilityManagerActionPageUpEventCallbackDelegate);
1669 if (_accessibilityManagerActionPageUpEventHandler != null)
1671 this.ActionPageUpSignal().Disconnect(_accessibilityManagerActionPageUpEventCallbackDelegate);
1674 _accessibilityManagerActionPageUpEventHandler -= value;
1679 // Callback for AccessibilityManager ActionPageUpSignal
1680 private bool OnActionPageUp(IntPtr data)
1682 ActionPageUpEventArgs e = new ActionPageUpEventArgs();
1684 // Populate all members of "e" (ActionPageUpEventArgs) with real data
1685 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1687 if (_accessibilityManagerActionPageUpEventHandler != null)
1689 //here we send all data to user event handlers
1690 return _accessibilityManagerActionPageUpEventHandler(this, e);
1696 public event DaliEventHandlerWithReturnType<object, ActionPageDownEventArgs, bool> ActionPageDown
1702 // Restricted to only one listener
1703 if (_accessibilityManagerActionPageDownEventHandler == null)
1705 _accessibilityManagerActionPageDownEventHandler += value;
1707 _accessibilityManagerActionPageDownEventCallbackDelegate = new ActionPageDownEventCallbackDelegate(OnActionPageDown);
1708 this.ActionPageDownSignal().Connect(_accessibilityManagerActionPageDownEventCallbackDelegate);
1717 if (_accessibilityManagerActionPageDownEventHandler != null)
1719 this.ActionPageDownSignal().Disconnect(_accessibilityManagerActionPageDownEventCallbackDelegate);
1722 _accessibilityManagerActionPageDownEventHandler -= value;
1727 // Callback for AccessibilityManager ActionPageDownSignal
1728 private bool OnActionPageDown(IntPtr data)
1730 ActionPageDownEventArgs e = new ActionPageDownEventArgs();
1732 // Populate all members of "e" (ActionPageDownEventArgs) with real data
1733 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1735 if (_accessibilityManagerActionPageDownEventHandler != null)
1737 //here we send all data to user event handlers
1738 return _accessibilityManagerActionPageDownEventHandler(this, e);
1744 public event DaliEventHandlerWithReturnType<object, ActionMoveToFirstEventArgs, bool> ActionMoveToFirst
1750 // Restricted to only one listener
1751 if (_accessibilityManagerActionMoveToFirstEventHandler == null)
1753 _accessibilityManagerActionMoveToFirstEventHandler += value;
1755 _accessibilityManagerActionMoveToFirstEventCallbackDelegate = new ActionMoveToFirstEventCallbackDelegate(OnActionMoveToFirst);
1756 this.ActionMoveToFirstSignal().Connect(_accessibilityManagerActionMoveToFirstEventCallbackDelegate);
1765 if (_accessibilityManagerActionMoveToFirstEventHandler != null)
1767 this.ActionMoveToFirstSignal().Disconnect(_accessibilityManagerActionMoveToFirstEventCallbackDelegate);
1770 _accessibilityManagerActionMoveToFirstEventHandler -= value;
1775 // Callback for AccessibilityManager ActionMoveToFirstSignal
1776 private bool OnActionMoveToFirst(IntPtr data)
1778 ActionMoveToFirstEventArgs e = new ActionMoveToFirstEventArgs();
1780 // Populate all members of "e" (ActionMoveToFirstEventArgs) with real data
1781 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1783 if (_accessibilityManagerActionMoveToFirstEventHandler != null)
1785 //here we send all data to user event handlers
1786 return _accessibilityManagerActionMoveToFirstEventHandler(this, e);
1791 public event DaliEventHandlerWithReturnType<object, ActionMoveToLastEventArgs, bool> ActionMoveToLast
1797 // Restricted to only one listener
1798 if (_accessibilityManagerActionMoveToLastEventHandler == null)
1800 _accessibilityManagerActionMoveToLastEventHandler += value;
1802 _accessibilityManagerActionMoveToLastEventCallbackDelegate = new ActionMoveToLastEventCallbackDelegate(OnActionMoveToLast);
1803 this.ActionMoveToLastSignal().Connect(_accessibilityManagerActionMoveToLastEventCallbackDelegate);
1812 if (_accessibilityManagerActionMoveToLastEventHandler != null)
1814 this.ActionMoveToLastSignal().Disconnect(_accessibilityManagerActionMoveToLastEventCallbackDelegate);
1817 _accessibilityManagerActionMoveToLastEventHandler -= value;
1822 // Callback for AccessibilityManager ActionMoveToLastSignal
1823 private bool OnActionMoveToLast(IntPtr data)
1825 ActionMoveToLastEventArgs e = new ActionMoveToLastEventArgs();
1827 // Populate all members of "e" (ActionMoveToLastEventArgs) with real data
1828 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1830 if (_accessibilityManagerActionMoveToLastEventHandler != null)
1832 //here we send all data to user event handlers
1833 return _accessibilityManagerActionMoveToLastEventHandler(this, e);
1838 public event DaliEventHandlerWithReturnType<object, ActionReadFromTopEventArgs, bool> ActionReadFromTop
1844 // Restricted to only one listener
1845 if (_accessibilityManagerActionReadFromTopEventHandler == null)
1847 _accessibilityManagerActionReadFromTopEventHandler += value;
1849 _accessibilityManagerActionReadFromTopEventCallbackDelegate = new ActionReadFromTopEventCallbackDelegate(OnActionReadFromTop);
1850 this.ActionReadFromTopSignal().Connect(_accessibilityManagerActionReadFromTopEventCallbackDelegate);
1859 if (_accessibilityManagerActionReadFromTopEventHandler != null)
1861 this.ActionReadFromTopSignal().Disconnect(_accessibilityManagerActionReadFromTopEventCallbackDelegate);
1864 _accessibilityManagerActionReadFromTopEventHandler -= value;
1869 // Callback for AccessibilityManager ActionReadFromTopSignal
1870 private bool OnActionReadFromTop(IntPtr data)
1872 ActionReadFromTopEventArgs e = new ActionReadFromTopEventArgs();
1874 // Populate all members of "e" (ActionReadFromTopEventArgs) with real data
1875 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1877 if (_accessibilityManagerActionReadFromTopEventHandler != null)
1879 //here we send all data to user event handlers
1880 return _accessibilityManagerActionReadFromTopEventHandler(this, e);
1885 public event DaliEventHandlerWithReturnType<object, ActionReadFromNextEventArgs, bool> ActionReadFromNext
1891 // Restricted to only one listener
1892 if (_accessibilityManagerActionReadFromNextEventHandler == null)
1894 _accessibilityManagerActionReadFromNextEventHandler += value;
1896 _accessibilityManagerActionReadFromNextEventCallbackDelegate = new ActionReadFromNextEventCallbackDelegate(OnActionReadFromNext);
1897 this.ActionReadFromNextSignal().Connect(_accessibilityManagerActionReadFromNextEventCallbackDelegate);
1906 if (_accessibilityManagerActionReadFromNextEventHandler != null)
1908 this.ActionReadFromNextSignal().Disconnect(_accessibilityManagerActionReadFromNextEventCallbackDelegate);
1911 _accessibilityManagerActionReadFromNextEventHandler -= value;
1916 // Callback for AccessibilityManager ActionReadFromNextSignal
1917 private bool OnActionReadFromNext(IntPtr data)
1919 ActionReadFromNextEventArgs e = new ActionReadFromNextEventArgs();
1921 // Populate all members of "e" (ActionReadFromNextEventArgs) with real data
1922 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1924 if (_accessibilityManagerActionReadFromNextEventHandler != null)
1926 //here we send all data to user event handlers
1927 return _accessibilityManagerActionReadFromNextEventHandler(this, e);
1932 public event DaliEventHandlerWithReturnType<object, ActionZoomEventArgs, bool> ActionZoom
1938 // Restricted to only one listener
1939 if (_accessibilityManagerActionZoomEventHandler == null)
1941 _accessibilityManagerActionZoomEventHandler += value;
1943 _accessibilityManagerActionZoomEventCallbackDelegate = new ActionZoomEventCallbackDelegate(OnActionZoom);
1944 this.ActionZoomSignal().Connect(_accessibilityManagerActionZoomEventCallbackDelegate);
1953 if (_accessibilityManagerActionZoomEventHandler != null)
1955 this.ActionZoomSignal().Disconnect(_accessibilityManagerActionZoomEventCallbackDelegate);
1958 _accessibilityManagerActionZoomEventHandler -= value;
1963 // Callback for AccessibilityManager ActionZoomSignal
1964 private bool OnActionZoom(IntPtr data)
1966 ActionZoomEventArgs e = new ActionZoomEventArgs();
1968 // Populate all members of "e" (ActionZoomEventArgs) with real data
1969 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
1971 if (_accessibilityManagerActionZoomEventHandler != null)
1973 //here we send all data to user event handlers
1974 return _accessibilityManagerActionZoomEventHandler(this, e);
1979 public event DaliEventHandlerWithReturnType<object, ActionReadIndicatorInformationEventArgs, bool> ActionReadIndicatorInformation
1985 // Restricted to only one listener
1986 if (_accessibilityManagerActionReadIndicatorInformationEventHandler == null)
1988 _accessibilityManagerActionReadIndicatorInformationEventHandler += value;
1990 _accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate = new ActionReadIndicatorInformationEventCallbackDelegate(OnActionReadIndicatorInformation);
1991 this.ActionReadIndicatorInformationSignal().Connect(_accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate);
2000 if (_accessibilityManagerActionReadIndicatorInformationEventHandler != null)
2002 this.ActionReadIndicatorInformationSignal().Disconnect(_accessibilityManagerActionReadIndicatorInformationEventCallbackDelegate);
2005 _accessibilityManagerActionReadIndicatorInformationEventHandler -= value;
2010 // Callback for AccessibilityManager ActionReadIndicatorInformationSignal
2011 private bool OnActionReadIndicatorInformation(IntPtr data)
2013 ActionReadIndicatorInformationEventArgs e = new ActionReadIndicatorInformationEventArgs();
2015 // Populate all members of "e" (ActionReadIndicatorInformationEventArgs) with real data
2016 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
2018 if (_accessibilityManagerActionReadIndicatorInformationEventHandler != null)
2020 //here we send all data to user event handlers
2021 return _accessibilityManagerActionReadIndicatorInformationEventHandler(this, e);
2026 public event DaliEventHandlerWithReturnType<object, ActionReadPauseResumeEventArgs, bool> ActionReadPauseResume
2032 // Restricted to only one listener
2033 if (_accessibilityManagerActionReadPauseResumeEventHandler == null)
2035 _accessibilityManagerActionReadPauseResumeEventHandler += value;
2037 _accessibilityManagerActionReadPauseResumeEventCallbackDelegate = new ActionReadPauseResumeEventCallbackDelegate(OnActionReadPauseResume);
2038 this.ActionReadPauseResumeSignal().Connect(_accessibilityManagerActionReadPauseResumeEventCallbackDelegate);
2047 if (_accessibilityManagerActionReadPauseResumeEventHandler != null)
2049 this.ActionReadPauseResumeSignal().Disconnect(_accessibilityManagerActionReadPauseResumeEventCallbackDelegate);
2052 _accessibilityManagerActionReadPauseResumeEventHandler -= value;
2057 // Callback for AccessibilityManager ActionReadPauseResumeSignal
2058 private bool OnActionReadPauseResume(IntPtr data)
2060 ActionReadPauseResumeEventArgs e = new ActionReadPauseResumeEventArgs();
2062 // Populate all members of "e" (ActionReadPauseResumeEventArgs) with real data
2063 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
2065 if (_accessibilityManagerActionReadPauseResumeEventHandler != null)
2067 //here we send all data to user event handlers
2068 return _accessibilityManagerActionReadPauseResumeEventHandler(this, e);
2073 public event DaliEventHandlerWithReturnType<object, ActionStartStopEventArgs, bool> ActionStartStop
2079 // Restricted to only one listener
2080 if (_accessibilityManagerActionStartStopEventHandler == null)
2082 _accessibilityManagerActionStartStopEventHandler += value;
2084 _accessibilityManagerActionStartStopEventCallbackDelegate = new ActionStartStopEventCallbackDelegate(OnActionStartStop);
2085 this.ActionStartStopSignal().Connect(_accessibilityManagerActionStartStopEventCallbackDelegate);
2094 if (_accessibilityManagerActionStartStopEventHandler != null)
2096 this.ActionStartStopSignal().Disconnect(_accessibilityManagerActionStartStopEventCallbackDelegate);
2099 _accessibilityManagerActionStartStopEventHandler -= value;
2104 // Callback for AccessibilityManager ActionStartStopSignal
2105 private bool OnActionStartStop(IntPtr data)
2107 ActionStartStopEventArgs e = new ActionStartStopEventArgs();
2109 // Populate all members of "e" (ActionStartStopEventArgs) with real data
2110 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(data);
2112 if (_accessibilityManagerActionStartStopEventHandler != null)
2114 //here we send all data to user event handlers
2115 return _accessibilityManagerActionStartStopEventHandler(this, e);
2121 // To be replaced by a new event that takes Touch
2122 public event DaliEventHandlerWithReturnType<object,ActionScrollEventArgs,bool> ActionScroll
2128 // Restricted to only one listener
2129 if (_accessibilityManagerActionScrollEventHandler == null)
2131 _accessibilityManagerActionScrollEventHandler += value;
2133 _accessibilityManagerActionScrollEventCallbackDelegate = new ActionScrollEventCallbackDelegate(OnActionScroll);
2134 this.ActionScrollSignal().Connect(_accessibilityManagerActionScrollEventCallbackDelegate);
2143 if (_accessibilityManagerActionScrollEventHandler != null)
2145 this.ActionScrollSignal().Disconnect(_accessibilityManagerActionScrollEventCallbackDelegate);
2148 _accessibilityManagerActionScrollEventHandler -= value;
2153 // Callback for AccessibilityManager ActionScrollSignal
2154 private bool OnActionScroll(IntPtr accessibilityManager, IntPtr touchEvent)
2156 ActionScrollEventArgs e = new ActionScrollEventArgs();
2158 // Populate all members of "e" (ActionScrollEventArgs) with real data
2159 e.AccessibilityManager = AccessibilityManager.GetAccessibilityManagerFromPtr(accessibilityManager);
2160 e.TouchEvent = TouchEvent.GetTouchEventFromPtr(touchEvent);
2162 if (_accessibilityManagerActionScrollEventHandler != null)
2164 //here we send all data to user event handlers
2165 return _accessibilityManagerActionScrollEventHandler(this, e);
2171 public event DaliEventHandler<object, FocusChangedEventArgs> FocusChanged
2177 // Restricted to only one listener
2178 if (_accessibilityManagerFocusChangedEventHandler == null)
2180 _accessibilityManagerFocusChangedEventHandler += value;
2182 _accessibilityManagerFocusChangedEventCallbackDelegate = new FocusChangedEventCallbackDelegate(OnFocusChanged);
2183 this.FocusChangedSignal().Connect(_accessibilityManagerFocusChangedEventCallbackDelegate);
2192 if (_accessibilityManagerFocusChangedEventHandler != null)
2194 this.FocusChangedSignal().Disconnect(_accessibilityManagerFocusChangedEventCallbackDelegate);
2197 _accessibilityManagerFocusChangedEventHandler -= value;
2202 // Callback for AccessibilityManager FocusChangedSignal
2203 private void OnFocusChanged(IntPtr view1, IntPtr view2)
2205 FocusChangedEventArgs e = new FocusChangedEventArgs();
2207 // Populate all members of "e" (FocusChangedEventArgs) with real data
2208 e.ViewCurrent = Registry.GetManagedBaseHandleFromNativePtr(view1) as View;
2209 e.ViewNext = Registry.GetManagedBaseHandleFromNativePtr(view2) as View;
2211 if (_accessibilityManagerFocusChangedEventHandler != null)
2213 //here we send all data to user event handlers
2214 _accessibilityManagerFocusChangedEventHandler(this, e);
2218 public event DaliEventHandler<object, FocusedViewActivatedEventArgs> FocusedViewActivated
2224 // Restricted to only one listener
2225 if (_accessibilityManagerFocusedViewActivatedEventHandler == null)
2227 _accessibilityManagerFocusedViewActivatedEventHandler += value;
2229 _accessibilityManagerFocusedViewActivatedEventCallbackDelegate = new FocusedViewActivatedEventCallbackDelegate(OnFocusedViewActivated);
2230 this.FocusedViewActivatedSignal().Connect(_accessibilityManagerFocusedViewActivatedEventCallbackDelegate);
2239 if (_accessibilityManagerFocusedViewActivatedEventHandler != null)
2241 this.FocusedViewActivatedSignal().Disconnect(_accessibilityManagerFocusedViewActivatedEventCallbackDelegate);
2244 _accessibilityManagerFocusedViewActivatedEventHandler -= value;
2249 // Callback for AccessibilityManager FocusedViewActivatedSignal
2250 private void OnFocusedViewActivated(IntPtr view)
2252 FocusedViewActivatedEventArgs e = new FocusedViewActivatedEventArgs();
2254 // Populate all members of "e" (FocusedViewActivatedEventArgs) with real data
2255 e.View = Registry.GetManagedBaseHandleFromNativePtr(view) as View;
2257 if (_accessibilityManagerFocusedViewActivatedEventHandler != null)
2259 //here we send all data to user event handlers
2260 _accessibilityManagerFocusedViewActivatedEventHandler(this, e);
2265 public event DaliEventHandler<object, FocusOvershotEventArgs> FocusOvershot
2271 // Restricted to only one listener
2272 if (_accessibilityManagerFocusOvershotEventHandler == null)
2274 _accessibilityManagerFocusOvershotEventHandler += value;
2276 _accessibilityManagerFocusOvershotEventCallbackDelegate = new FocusOvershotEventCallbackDelegate(OnFocusOvershot);
2277 this.FocusOvershotSignal().Connect(_accessibilityManagerFocusOvershotEventCallbackDelegate);
2286 if (_accessibilityManagerFocusOvershotEventHandler != null)
2288 this.FocusOvershotSignal().Disconnect(_accessibilityManagerFocusOvershotEventCallbackDelegate);
2291 _accessibilityManagerFocusOvershotEventHandler -= value;
2296 // Callback for AccessibilityManager FocusOvershotSignal
2297 private void OnFocusOvershot(IntPtr currentFocusedView, AccessibilityManager.FocusOvershotDirection direction)
2299 FocusOvershotEventArgs e = new FocusOvershotEventArgs();
2301 // Populate all members of "e" (FocusOvershotEventArgs) with real data
2302 e.CurrentFocusedView = Registry.GetManagedBaseHandleFromNativePtr(currentFocusedView) as View;
2303 e.FocusOvershotDirection = direction;
2305 if (_accessibilityManagerFocusOvershotEventHandler != null)
2307 //here we send all data to user event handlers
2308 _accessibilityManagerFocusOvershotEventHandler(this, e);
2313 public static AccessibilityManager GetAccessibilityManagerFromPtr(global::System.IntPtr cPtr)
2315 AccessibilityManager ret = new AccessibilityManager(cPtr, false);
2316 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2321 public AccessibilityManager() : this(NDalicPINVOKE.new_AccessibilityManager(), true)
2323 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2326 public static AccessibilityManager Get()
2328 AccessibilityManager ret = new AccessibilityManager(NDalicPINVOKE.AccessibilityManager_Get(), true);
2329 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2333 public void SetAccessibilityAttribute(View view, AccessibilityManager.AccessibilityAttribute type, string text)
2335 NDalicPINVOKE.AccessibilityManager_SetAccessibilityAttribute(swigCPtr, View.getCPtr(view), (int)type, text);
2336 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2339 public string GetAccessibilityAttribute(View view, AccessibilityManager.AccessibilityAttribute type)
2341 string ret = NDalicPINVOKE.AccessibilityManager_GetAccessibilityAttribute(swigCPtr, View.getCPtr(view), (int)type);
2342 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2346 public void SetFocusOrder(View view, uint order)
2348 NDalicPINVOKE.AccessibilityManager_SetFocusOrder(swigCPtr, View.getCPtr(view), order);
2349 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2352 public uint GetFocusOrder(View view)
2354 uint ret = NDalicPINVOKE.AccessibilityManager_GetFocusOrder(swigCPtr, View.getCPtr(view));
2355 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2359 public uint GenerateNewFocusOrder()
2361 uint ret = NDalicPINVOKE.AccessibilityManager_GenerateNewFocusOrder(swigCPtr);
2362 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2366 public View GetViewByFocusOrder(uint order)
2368 View ret = new View(NDalicPINVOKE.AccessibilityManager_GetActorByFocusOrder(swigCPtr, order), true);
2369 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2373 public bool SetCurrentFocusView(View view)
2375 bool ret = NDalicPINVOKE.AccessibilityManager_SetCurrentFocusActor(swigCPtr, View.getCPtr(view));
2376 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2380 public View GetCurrentFocusView()
2382 View ret = new View(NDalicPINVOKE.AccessibilityManager_GetCurrentFocusActor(swigCPtr), true);
2383 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2387 public View GetCurrentFocusGroup()
2389 View ret = new View(NDalicPINVOKE.AccessibilityManager_GetCurrentFocusGroup(swigCPtr), true);
2390 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2394 public uint GetCurrentFocusOrder()
2396 uint ret = NDalicPINVOKE.AccessibilityManager_GetCurrentFocusOrder(swigCPtr);
2397 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2401 public bool MoveFocusForward()
2403 bool ret = NDalicPINVOKE.AccessibilityManager_MoveFocusForward(swigCPtr);
2404 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2408 public bool MoveFocusBackward()
2410 bool ret = NDalicPINVOKE.AccessibilityManager_MoveFocusBackward(swigCPtr);
2411 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2415 public void ClearFocus()
2417 NDalicPINVOKE.AccessibilityManager_ClearFocus(swigCPtr);
2418 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2421 public new void Reset()
2423 NDalicPINVOKE.AccessibilityManager_Reset(swigCPtr);
2424 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2427 public void SetFocusGroup(View view, bool isFocusGroup)
2429 NDalicPINVOKE.AccessibilityManager_SetFocusGroup(swigCPtr, View.getCPtr(view), isFocusGroup);
2430 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2433 public bool IsFocusGroup(View view)
2435 bool ret = NDalicPINVOKE.AccessibilityManager_IsFocusGroup(swigCPtr, View.getCPtr(view));
2436 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2440 public void SetGroupMode(bool enabled)
2442 NDalicPINVOKE.AccessibilityManager_SetGroupMode(swigCPtr, enabled);
2443 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2446 public bool GetGroupMode()
2448 bool ret = NDalicPINVOKE.AccessibilityManager_GetGroupMode(swigCPtr);
2449 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2453 public void SetWrapMode(bool wrapped)
2455 NDalicPINVOKE.AccessibilityManager_SetWrapMode(swigCPtr, wrapped);
2456 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2459 public bool GetWrapMode()
2461 bool ret = NDalicPINVOKE.AccessibilityManager_GetWrapMode(swigCPtr);
2462 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2466 public void SetFocusIndicatorView(View indicator)
2468 NDalicPINVOKE.AccessibilityManager_SetFocusIndicatorActor(swigCPtr, View.getCPtr(indicator));
2469 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2472 public View GetFocusIndicatorView()
2474 View ret = new View(NDalicPINVOKE.AccessibilityManager_GetFocusIndicatorActor(swigCPtr), true);
2475 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2479 public View GetFocusGroup(View view)
2481 View ret = new View(NDalicPINVOKE.AccessibilityManager_GetFocusGroup(swigCPtr, View.getCPtr(view)), true);
2482 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2486 public Vector2 GetReadPosition()
2488 Vector2 ret = new Vector2(NDalicPINVOKE.AccessibilityManager_GetReadPosition(swigCPtr), true);
2489 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2493 public FocusChangedSignal FocusChangedSignal()
2495 FocusChangedSignal ret = new FocusChangedSignal(NDalicPINVOKE.AccessibilityManager_FocusChangedSignal(swigCPtr), false);
2496 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2500 public AccessibilityFocusOvershotSignal FocusOvershotSignal()
2502 AccessibilityFocusOvershotSignal ret = new AccessibilityFocusOvershotSignal(NDalicPINVOKE.AccessibilityManager_FocusOvershotSignal(swigCPtr), false);
2503 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2507 public ViewSignal FocusedViewActivatedSignal()
2509 ViewSignal ret = new ViewSignal(NDalicPINVOKE.AccessibilityManager_FocusedActorActivatedSignal(swigCPtr), false);
2510 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2514 public AccessibilityActionSignal StatusChangedSignal()
2516 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_StatusChangedSignal(swigCPtr), false);
2517 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2521 public AccessibilityActionSignal ActionNextSignal()
2523 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionNextSignal(swigCPtr), false);
2524 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2528 public AccessibilityActionSignal ActionPreviousSignal()
2530 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPreviousSignal(swigCPtr), false);
2531 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2535 public AccessibilityActionSignal ActionActivateSignal()
2537 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionActivateSignal(swigCPtr), false);
2538 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2542 public AccessibilityActionSignal ActionReadSignal()
2544 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadSignal(swigCPtr), false);
2545 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2549 public AccessibilityActionSignal ActionOverSignal()
2551 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionOverSignal(swigCPtr), false);
2552 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2556 public AccessibilityActionSignal ActionReadNextSignal()
2558 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadNextSignal(swigCPtr), false);
2559 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2563 public AccessibilityActionSignal ActionReadPreviousSignal()
2565 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadPreviousSignal(swigCPtr), false);
2566 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2570 public AccessibilityActionSignal ActionUpSignal()
2572 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionUpSignal(swigCPtr), false);
2573 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2577 public AccessibilityActionSignal ActionDownSignal()
2579 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionDownSignal(swigCPtr), false);
2580 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2584 public AccessibilityActionSignal ActionClearFocusSignal()
2586 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionClearFocusSignal(swigCPtr), false);
2587 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2591 public AccessibilityActionSignal ActionBackSignal()
2593 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionBackSignal(swigCPtr), false);
2594 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2598 public AccessibilityActionSignal ActionScrollUpSignal()
2600 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionScrollUpSignal(swigCPtr), false);
2601 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2605 public AccessibilityActionSignal ActionScrollDownSignal()
2607 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionScrollDownSignal(swigCPtr), false);
2608 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2612 public AccessibilityActionSignal ActionPageLeftSignal()
2614 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageLeftSignal(swigCPtr), false);
2615 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2619 public AccessibilityActionSignal ActionPageRightSignal()
2621 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageRightSignal(swigCPtr), false);
2622 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2626 public AccessibilityActionSignal ActionPageUpSignal()
2628 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageUpSignal(swigCPtr), false);
2629 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2633 public AccessibilityActionSignal ActionPageDownSignal()
2635 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionPageDownSignal(swigCPtr), false);
2636 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2640 public AccessibilityActionSignal ActionMoveToFirstSignal()
2642 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionMoveToFirstSignal(swigCPtr), false);
2643 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2647 public AccessibilityActionSignal ActionMoveToLastSignal()
2649 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionMoveToLastSignal(swigCPtr), false);
2650 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2654 public AccessibilityActionSignal ActionReadFromTopSignal()
2656 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadFromTopSignal(swigCPtr), false);
2657 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2661 public AccessibilityActionSignal ActionReadFromNextSignal()
2663 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadFromNextSignal(swigCPtr), false);
2664 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2668 public AccessibilityActionSignal ActionZoomSignal()
2670 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionZoomSignal(swigCPtr), false);
2671 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2675 public AccessibilityActionSignal ActionReadIndicatorInformationSignal()
2677 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadIndicatorInformationSignal(swigCPtr), false);
2678 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2682 public AccessibilityActionSignal ActionReadPauseResumeSignal()
2684 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionReadPauseResumeSignal(swigCPtr), false);
2685 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2689 public AccessibilityActionSignal ActionStartStopSignal()
2691 AccessibilityActionSignal ret = new AccessibilityActionSignal(NDalicPINVOKE.AccessibilityManager_ActionStartStopSignal(swigCPtr), false);
2692 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2696 public SWIGTYPE_p_Dali__SignalT_bool_fDali__Toolkit__AccessibilityManager_R_Dali__TouchEvent_const_RF_t ActionScrollSignal()
2698 SWIGTYPE_p_Dali__SignalT_bool_fDali__Toolkit__AccessibilityManager_R_Dali__TouchEvent_const_RF_t ret = new SWIGTYPE_p_Dali__SignalT_bool_fDali__Toolkit__AccessibilityManager_R_Dali__TouchEvent_const_RF_t(NDalicPINVOKE.AccessibilityManager_ActionScrollSignal(swigCPtr), false);
2699 if (NDalicPINVOKE.SWIGPendingException.Pending) throw NDalicPINVOKE.SWIGPendingException.Retrieve();
2703 public enum AccessibilityAttribute
2705 ACCESSIBILITY_LABEL = 0,
2706 ACCESSIBILITY_TRAIT,
2707 ACCESSIBILITY_VALUE,
2709 ACCESSIBILITY_ATTRIBUTE_NUM
2712 public enum FocusOvershotDirection
2714 OVERSHOT_PREVIOUS = -1,