ドキュメント

View Categories

HoverItemComponent

1 min read

コンポーネントに対してホバーアクションを設定します。


hover_item_component.hpp

class HoverItemComponent : public Component
{
public:
  HoverItemComponent
  (
    MOD mod,
    std::string text,
    unsigned int c_size,
    unsigned char hover_bg_color_R,
    unsigned char hover_bg_color_G,
    unsigned char hover_bg_color_B,
    unsigned char hover_bg_color_A,
    unsigned char hover_text_color_R,
    unsigned char hover_text_color_G,
    unsigned char hover_text_color_B,
    spa::gui::hover::POS hover_pos,
    FcComponent component
  );

  ~HoverItemComponent() = default;

  HoverItemComponent(HoverItemComponent const&);
  HoverItemComponent& operator=(HoverItemComponent const&);

  void configure();

private:
  std::unique_ptr<HoverComponent> hover;
  FcComponent component;
};


FcComponentを受け取り、親コンポーネントに対してHoverComponentとFcComponentをattachします。


hover_item_component.cpp

void HoverItemComponent::configure()
{
  attach(hover.get());
  attach(component());
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です