mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2024-11-22 18:59:59 +08:00
Add missing includes for gcc
Bug:https://github.com/ArthurSonzogni/FTXUI/issues/695
This commit is contained in:
parent
e19550ae69
commit
43240a5fd4
@ -23,7 +23,6 @@ Component DummyWindowContent() {
|
||||
}
|
||||
|
||||
int main() {
|
||||
|
||||
int window_1_left = 20;
|
||||
int window_1_top = 10;
|
||||
int window_1_width = 40;
|
||||
@ -84,3 +83,7 @@ int main() {
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
// Copyright 2023 Arthur Sonzogni. All rights reserved.
|
||||
// Use of this source code is governed by the MIT license that can be found in
|
||||
// the LICENSE file.
|
||||
|
@ -2,6 +2,7 @@
|
||||
#define FTXUI_SCREEN_STRING_HPP
|
||||
|
||||
#include <stddef.h> // for size_t
|
||||
#include <cstdint> // for uint8_t
|
||||
#include <string> // for string, wstring, to_string
|
||||
#include <vector> // for vector
|
||||
|
||||
|
@ -235,7 +235,7 @@ class TabContainer : public ContainerBase {
|
||||
}
|
||||
};
|
||||
|
||||
class StackedContainer : public ContainerBase{
|
||||
class StackedContainer : public ContainerBase {
|
||||
public:
|
||||
StackedContainer(Components children)
|
||||
: ContainerBase(std::move(children), nullptr) {}
|
||||
@ -273,7 +273,8 @@ class StackedContainer : public ContainerBase{
|
||||
|
||||
// Find `child` and put it at the beginning without change the order of the
|
||||
// other children.
|
||||
auto it = std::find_if(children_.begin(), children_.end(),
|
||||
auto it =
|
||||
std::find_if(children_.begin(), children_.end(),
|
||||
[child](const Component& c) { return c.get() == child; });
|
||||
if (it == children_.end()) {
|
||||
return;
|
||||
|
@ -70,7 +70,8 @@ void Flush() {
|
||||
}
|
||||
|
||||
constexpr int timeout_milliseconds = 20;
|
||||
[[maybe_unused]] constexpr int timeout_microseconds = timeout_milliseconds * 1000;
|
||||
[[maybe_unused]] constexpr int timeout_microseconds =
|
||||
timeout_milliseconds * 1000;
|
||||
#if defined(_WIN32)
|
||||
|
||||
void EventListener(std::atomic<bool>* quit, Sender<Task> out) {
|
||||
|
@ -1,4 +1,5 @@
|
||||
#include <algorithm> // for max, min
|
||||
#include <cstdint> // for uint8_t, uint16_t, uint32_t, uint64_t
|
||||
#include <ftxui/component/component_options.hpp> // for SliderOption
|
||||
#include <ftxui/dom/direction.hpp> // for Direction, Direction::Down, Direction::Left, Direction::Right, Direction::Up
|
||||
#include <string> // for allocator
|
||||
|
@ -91,7 +91,6 @@ Element DefaultRenderState(const WindowRenderState& state) {
|
||||
element = window(text(state.title), element);
|
||||
element |= clear_under;
|
||||
|
||||
|
||||
Color color = Color::Red;
|
||||
|
||||
element = std::make_shared<ResizeDecorator>( //
|
||||
@ -304,3 +303,7 @@ Component Window(WindowOptions option) {
|
||||
}
|
||||
|
||||
}; // namespace ftxui
|
||||
|
||||
// Copyright 2023 Arthur Sonzogni. All rights reserved.
|
||||
// Use of this source code is governed by the MIT license that can be found in
|
||||
// the LICENSE file.
|
||||
|
@ -33,11 +33,11 @@ BENCHMARK(BencharkBasic)->DenseRange(0, 256, 16);
|
||||
static void BencharkText(benchmark::State& state) {
|
||||
while (state.KeepRunning()) {
|
||||
std::string content = "HELLO world ";
|
||||
for(int i=0; i<state.range(0); ++i) {
|
||||
for (int i = 0; i < state.range(0); ++i) {
|
||||
content += content;
|
||||
}
|
||||
auto document = paragraph(content);
|
||||
Screen screen(200,200);
|
||||
Screen screen(200, 200);
|
||||
Render(screen, document);
|
||||
}
|
||||
}
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
#include <array> // for array
|
||||
#include <cmath>
|
||||
#include <cstdint>
|
||||
#include <string_view> // for literals
|
||||
|
||||
#include "ftxui/screen/color_info.hpp" // for GetColorInfo, ColorInfo
|
||||
|
@ -1,6 +1,8 @@
|
||||
#ifndef FTXUI_SCREEN_STRING_INTERNAL_HPP
|
||||
#define FTXUI_SCREEN_STRING_INTERNAL_HPP
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
namespace ftxui {
|
||||
|
||||
bool EatCodePoint(const std::string& input,
|
||||
|
@ -1,4 +1,4 @@
|
||||
|
||||
// Copyright 2022 Arthur Sonzogni. All rights reserved.
|
||||
// Copyright 2023 Arthur Sonzogni. All rights reserved.
|
||||
// Use of this source code is governed by the MIT license that can be found in
|
||||
// the LICENSE file.
|
||||
|
Loading…
Reference in New Issue
Block a user