public delegate bool AccessibilityCutText(int startPosition, int endPosition);
[EditorBrowsable(EditorBrowsableState.Never)]
public AccessibilityCutText CutText; // 23
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ public delegate bool AccessibilityInsertText(int startPosition, IntPtr text);
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public AccessibilityInsertText InsertText; // 24
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ public delegate bool AccessibilitySetTextContents(IntPtr newContents);
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public AccessibilitySetTextContents SetTextContents; // 25
+
+ [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
+ public delegate bool AccessibilityDeleteText(int startPosition, int endPosition);
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ public AccessibilityDeleteText DeleteText; // 26
}
[DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Toolkit_DevelControl_SetAccessibilityConstructor_NUI")]
SetSelection = (selectionNumber, startOffset, endOffset) => AccessibilitySetSelection(selectionNumber, startOffset, endOffset),
CopyText = (startPosition, endPosition) => AccessibilityCopyText(startPosition, endPosition),
CutText = (startPosition, endPosition) => AccessibilityCutText(startPosition, endPosition),
+ InsertText = (startPosition, text) => AccessibilityInsertText(startPosition, Marshal.PtrToStringAnsi(text)),
+ SetTextContents = (newContents) => AccessibilitySetTextContents(Marshal.PtrToStringAnsi(newContents)),
+ DeleteText = (startPosition, endPosition) => AccessibilityDeleteText(startPosition, endPosition),
};
accessibilityDelegatePtr = Marshal.AllocHGlobal(size);
{
return false;
}
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected virtual bool AccessibilityInsertText(int startPosition, string text)
+ {
+ return false;
+ }
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected virtual bool AccessibilitySetTextContents(string newContents)
+ {
+ return false;
+ }
+
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ protected virtual bool AccessibilityDeleteText(int startPosition, int endPosition)
+ {
+ return false;
+ }
}
}