ドキュメント
ScrollComponent
1 min read
ScrollComponentはスクロールで表示位置を変更するコンポーネントです。
scroll_component.hpp
class ScrollComponent : public Component
{
public:
using SCROLL = spa::gui::Scroll<>;
public:
class ScrollEvent
{
public:
ScrollEvent(SCROLL* scroll);
void operator()(int x, int y);
private:
SCROLL* scroll;
};
public:
ScrollComponent
(
MOD mod,
unsigned int scroll_width,
unsigned int scroll_height,
bool scrollable_x,
bool scrollable_y,
unsigned int scroll_amount
);
ScrollComponent
(
MOD mod,
unsigned int scroll_width,
unsigned int scroll_height,
bool scrollable_x,
bool scrollable_y,
unsigned int scroll_amount,
int scroll_min_x,
int scroll_max_x,
int scroll_min_y,
int scroll_max_y
);
~ScrollComponent() = default;
SCROLL* get();
void configure();
private:
std::shared_ptr<SCROLL> scroll;
};
幅、高さ、xy軸のスクロール可能、スクロール量、動かせるxy最大最小の値を指定します。
コメントを残す