Add missing includes for gcc

Bug:https://github.com/ArthurSonzogni/FTXUI/issues/695
This commit is contained in:
ArthurSonzogni 2023-07-15 16:37:50 +02:00
parent e19550ae69
commit 43240a5fd4
No known key found for this signature in database
GPG Key ID: 41D98248C074CD6C
10 changed files with 24 additions and 11 deletions

View File

@ -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.

View 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

View File

@ -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,8 +273,9 @@ 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(),
[child](const Component& c) { return c.get() == child; });
auto it =
std::find_if(children_.begin(), children_.end(),
[child](const Component& c) { return c.get() == child; });
if (it == children_.end()) {
return;
}

View File

@ -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) {

View File

@ -1,4 +1,5 @@
#include <algorithm> // for max, min
#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

View File

@ -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.

View File

@ -33,11 +33,11 @@ BENCHMARK(BencharkBasic)->DenseRange(0, 256, 16);
static void BencharkText(benchmark::State& state) {
while (state.KeepRunning()) {
std::string content = " 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);
}
}

View File

@ -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

View File

@ -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,

View File

@ -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.