LeviLamina
Loading...
Searching...
No Matches
IInternationalizationManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/cohtml/BreakIteratorBoundary.h"
7#include "mc/deps/cohtml/TextDirection.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cohtml::i18n { class IBreakIterator; }
12// clang-format on
13
14namespace cohtml {
15
17public:
18 // IInternationalizationManager inner types declare
19 // clang-format off
21 // clang-format on
22
23 // IInternationalizationManager inner types define
24 struct TextDirectionResult {
25 public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ~TextDirectionResult() = default;
29
30 virtual void AddSubsection(uint, uint, ::cohtml::i18n::TextDirection) = 0;
31 // NOLINTEND
32
33 public:
34 // virtual function thunks
35 // NOLINTBEGIN
36
37 // NOLINTEND
38 };
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 virtual ~IInternationalizationManager() = default;
44
45 virtual ::cohtml::i18n::IBreakIterator* CreateBreakIterator(::cohtml::i18n::BreakIteratorBoundary);
46
47 virtual ::cohtml::i18n::TextDirection ComputeBaseDirection(char const*, uint) const;
48
49 virtual ::cohtml::i18n::TextDirection
50 ComputeTextDirection(char const*, uint, ::cohtml::IInternationalizationManager::TextDirectionResult*) const;
51 // NOLINTEND
52
53public:
54 // virtual function thunks
55 // NOLINTBEGIN
56
57 // NOLINTEND
58};
59
60} // namespace cohtml
Definition IInternationalizationManager.h:7
Definition IBreakIterator.h:7
Definition IInternationalizationManager.h:15