25 #ifndef GUI_WIDGETS_STATICBROWSERBOX_H
26 #define GUI_WIDGETS_STATICBROWSERBOX_H
56 const std::string &skin);
81 void addRow(
const std::string &row,
87 void addRow(
const std::string &cmd,
88 const char *
const text);
90 void addImage(
const std::string &path);
144 const Color &color2);
163 typedef STD_VECTOR<BrowserLink>
Links;
std::vector< LinePart > LinePartList
TextRows::iterator TextRowIterator
void addRow(const std::string &row, const bool atTop)
Links::iterator LinkIterator
void setForegroundColorAll(const Color &color1, const Color &color2)
std::list< int > mTextRowLinksCount
void setOpaque(Opaque opaque)
void mouseExited(MouseEvent &event)
void mouseMoved(MouseEvent &event)
unsigned int mNewLinePadding
static ImageSet * mEmotes
Color mColors[2][ColorName::COLORS_MAX]
StaticBrowserBox(const Widget2 *const widget, const Opaque opaque, const std::string &skin)
std::vector< BrowserLink > Links
unsigned int mHighlightMode
LinkHandler * mLinkHandler
LinePartList::const_iterator LinePartCIter
void draw(Graphics *const graphics)
void mousePressed(MouseEvent &event)
void setEnableKeys(const bool n)
bool mUseLinksAndUserColors
void setEnableImages(const bool n)
LinePartList::iterator LinePartIterator
std::string getTextAtPos(const int x, const int y) const
void addImage(const std::string &path)
TextRows::const_iterator TextRowCIter
void addSeparator(const std::string &row)
void setEnableTabs(const bool n)
void safeDraw(Graphics *const graphics)
void setProcessVars(const bool n)
void setLinkHandler(LinkHandler *linkHandler)
std::list< std::string > TextRows
#define A_DELETE_COPY(func)