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 main() {
int window_1_left = 20; int window_1_left = 20;
int window_1_top = 10; int window_1_top = 10;
int window_1_width = 40; int window_1_width = 40;
@ -84,3 +83,7 @@ int main() {
return EXIT_SUCCESS; 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 #define FTXUI_SCREEN_STRING_HPP
#include <stddef.h> // for size_t #include <stddef.h> // for size_t
#include <cstdint> // for uint8_t
#include <string> // for string, wstring, to_string #include <string> // for string, wstring, to_string
#include <vector> // for vector #include <vector> // for vector

View File

@ -273,7 +273,8 @@ class StackedContainer : public ContainerBase{
// Find `child` and put it at the beginning without change the order of the // Find `child` and put it at the beginning without change the order of the
// other children. // 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; }); [child](const Component& c) { return c.get() == child; });
if (it == children_.end()) { if (it == children_.end()) {
return; return;

View File

@ -70,7 +70,8 @@ void Flush() {
} }
constexpr int timeout_milliseconds = 20; 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) #if defined(_WIN32)
void EventListener(std::atomic<bool>* quit, Sender<Task> out) { 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/component/component_options.hpp> // for SliderOption
#include <ftxui/dom/direction.hpp> // for Direction, Direction::Down, Direction::Left, Direction::Right, Direction::Up #include <ftxui/dom/direction.hpp> // for Direction, Direction::Down, Direction::Left, Direction::Right, Direction::Up
#include <string> // for allocator #include <string> // for allocator

View File

@ -91,7 +91,6 @@ Element DefaultRenderState(const WindowRenderState& state) {
element = window(text(state.title), element); element = window(text(state.title), element);
element |= clear_under; element |= clear_under;
Color color = Color::Red; Color color = Color::Red;
element = std::make_shared<ResizeDecorator>( // element = std::make_shared<ResizeDecorator>( //
@ -304,3 +303,7 @@ Component Window(WindowOptions option) {
} }
}; // namespace ftxui }; // 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

@ -2,6 +2,7 @@
#include <array> // for array #include <array> // for array
#include <cmath> #include <cmath>
#include <cstdint>
#include <string_view> // for literals #include <string_view> // for literals
#include "ftxui/screen/color_info.hpp" // for GetColorInfo, ColorInfo #include "ftxui/screen/color_info.hpp" // for GetColorInfo, ColorInfo

View File

@ -1,6 +1,8 @@
#ifndef FTXUI_SCREEN_STRING_INTERNAL_HPP #ifndef FTXUI_SCREEN_STRING_INTERNAL_HPP
#define FTXUI_SCREEN_STRING_INTERNAL_HPP #define FTXUI_SCREEN_STRING_INTERNAL_HPP
#include <cstdint>
namespace ftxui { namespace ftxui {
bool EatCodePoint(const std::string& input, 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 // Use of this source code is governed by the MIT license that can be found in
// the LICENSE file. // the LICENSE file.