FTXUI
6.1.9
C++ functional terminal UI.
Loading...
Searching...
No Matches
node_decorator.cpp
Go to the documentation of this file.
1
// Copyright 2020 Arthur Sonzogni. All rights reserved.
2
// このソースコードの使用は、LICENSE ファイルにある MIT ライセンスに従います。
3
#include <
ftxui/dom/node.hpp
>
// for Node, Elements
4
5
#include "
ftxui/dom/node_decorator.hpp
"
6
#include "
ftxui/dom/requirement.hpp
"
// for Requirement
7
#include "
ftxui/screen/box.hpp
"
// for Box
8
9
namespace
ftxui
{
10
11
void
NodeDecorator::ComputeRequirement
() {
12
Node::ComputeRequirement
();
13
requirement_
=
children_
[0]->requirement();
14
}
15
16
void
NodeDecorator::SetBox
(
Box
box) {
17
Node::SetBox
(box);
18
children_
[0]->SetBox(box);
19
}
20
21
}
// namespace ftxui
box.hpp
ftxui::NodeDecorator::SetBox
void SetBox(Box box) override
描画のために要素に位置と次元を割り当てます。
Definition
node_decorator.cpp:16
ftxui::NodeDecorator::ComputeRequirement
void ComputeRequirement() override
要素が必要とするスペースを計算します。
Definition
node_decorator.cpp:11
ftxui::Node::children_
Elements children_
Definition
node.hpp:76
ftxui::Node::SetBox
virtual void SetBox(Box box)
描画のために要素に位置と次元を割り当てます。
Definition
node.cpp:41
ftxui::Node::requirement_
Requirement requirement_
Definition
node.hpp:77
ftxui::Node::ComputeRequirement
virtual void ComputeRequirement()
要素が必要とするスペースを計算します。
Definition
node.cpp:20
ftxui::Box
Boxは、2D空間における矩形領域を表す構造体です。
Definition
box.hpp:14
ftxui
FTXUI ftxui:: 名前空間
Definition
animation.hpp:9
node.hpp
node_decorator.hpp
requirement.hpp