4#ifndef FTXUI_DOM_SELECTION_HPP
5#define FTXUI_DOM_SELECTION_HPP
23 Selection(
int start_x,
int start_y,
int end_x,
int end_y);
32 std::string
GetParts() {
return parts_.str(); }
37 const int start_x_ = 0;
38 const int start_y_ = 0;
43 const bool empty_ =
true;
44 std::stringstream parts_;
const Box & GetBox() const
選択範囲のボックスを取得します。
void AddPart(const std::string &part, int y, int left, int right)
Selection SaturateVertical(Box box)
選択範囲をボックス内に収めます。 これはvboxによって、選択範囲をその子に伝播するために呼び出されます。
Selection SaturateHorizontal(Box box)
選択範囲をボックス内に収めます。 これはhboxによって、選択範囲をその子に伝播するために呼び出されます。
ターミナルユーザーインターフェースにおける選択範囲を表します。
Boxは、2D空間における矩形領域を表す構造体です。