+InputMethodContext GetInputMethodContext(TextEditor textEditor)
+{
+ return GetImpl(textEditor).GetInputMethodContext();
+}
+
+MaxLengthReachedSignalType& MaxLengthReachedSignal(TextEditor textEditor)
+{
+ return GetImpl(textEditor).MaxLengthReachedSignal();
+}
+
+AnchorClickedSignalType& AnchorClickedSignal(TextEditor textEditor)
+{
+ return GetImpl(textEditor).AnchorClickedSignal();
+}
+
+CursorPositionChangedSignalType& CursorPositionChangedSignal(TextEditor textEditor)
+{
+ return GetImpl(textEditor).CursorPositionChangedSignal();
+}
+
+InputFilteredSignalType& InputFilteredSignal(TextEditor textEditor)
+{
+ return GetImpl(textEditor).InputFilteredSignal();
+}
+
+SelectionChangedSignalType& SelectionChangedSignal(TextEditor textEditor)
+{
+ return GetImpl(textEditor).SelectionChangedSignal();
+}
+
+SelectionClearedSignalType& SelectionClearedSignal(TextEditor textEditor)
+{
+ return GetImpl(textEditor).SelectionClearedSignal();
+}
+
+void SelectWholeText(TextEditor textEditor)
+{
+ GetImpl(textEditor).SelectWholeText();
+}
+
+void SelectNone(TextEditor textEditor)
+{
+ GetImpl(textEditor).SelectNone();
+}