3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/cohtml/INodeProxy.h"
10namespace cohtml::TextInput {
struct Range; }
11namespace cohtml::TextInput {
struct Rectangle; }
12namespace cohtml::TextInput {
struct Selection; }
21 virtual char const* GetText(uint)
const = 0;
23 virtual ::cohtml::TextInput::Rectangle
const* GetTextPositions(uint, uint, uint&) = 0;
25 virtual bool SetText(
char const*, uint, ::cohtml::TextInput::Range) = 0;
27 virtual ::cohtml::TextInput::Selection GetSelection()
const = 0;
29 virtual bool SetSelection(::cohtml::TextInput::Selection) = 0;
31 virtual ~IInputProxy() =
default;