LeviLamina
Loading...
Searching...
No Matches
IInputProxy.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cohtml/INodeProxy.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace cohtml::TextInput { struct Range; }
11namespace cohtml::TextInput { struct Rectangle; }
12namespace cohtml::TextInput { struct Selection; }
13// clang-format on
14
15namespace cohtml {
16
17class IInputProxy : public ::cohtml::INodeProxy {
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual char const* GetText(uint) const = 0;
22
23 virtual ::cohtml::TextInput::Rectangle const* GetTextPositions(uint, uint, uint&) = 0;
24
25 virtual bool SetText(char const*, uint, ::cohtml::TextInput::Range) = 0;
26
27 virtual ::cohtml::TextInput::Selection GetSelection() const = 0;
28
29 virtual bool SetSelection(::cohtml::TextInput::Selection) = 0;
30
31 virtual ~IInputProxy() /*override*/ = default;
32 // NOLINTEND
33
34public:
35 // virtual function thunks
36 // NOLINTBEGIN
37
38 // NOLINTEND
39};
40
41} // namespace cohtml
Definition IInputProxy.h:7
Definition Range.h:7
Definition Rectangle.h:7
Definition Selection.h:7