63 Side side, Frame frame, Special special, std::string text);
69 virtual ForegroundColor foreground();
70 virtual void setForeground(ForegroundColor fgC);
75 virtual BackgroundColor backround();
76 virtual void setBackground(BackgroundColor bgC);
82 virtual void setSide(Side side);
87 virtual std::string& label();
88 virtual void setLabel(std::string label);
93 virtual Frame frame();
94 virtual void setFrame(Frame frame);
95 virtual bool hasFrame();
103 virtual void setSpecial(Special special);
104 virtual bool isSpecial();
109 virtual std::string foregroundAsString();
113 virtual std::string backgroundAsString();
117 virtual std::string specialAsString();