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/external/gameface/cohtml/BreakIteratorBoundary.h"
7#include "mc/external/gameface/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 type);
46
47 virtual ::cohtml::i18n::TextDirection ComputeBaseDirection(char const* utfBuffer, uint size) const;
48
49 virtual ::cohtml::i18n::TextDirection ComputeTextDirection(
50 char const* utfBuffer,
51 uint size,
52 ::cohtml::IInternationalizationManager::TextDirectionResult* result
53 ) const;
54 // NOLINTEND
55
56public:
57 // virtual function thunks
58 // NOLINTBEGIN
59
60 // NOLINTEND
61};
62
63} // namespace cohtml
Definition IInternationalizationManager.h:7
Definition IBreakIterator.h:7
Definition IInternationalizationManager.h:15