25 #ifndef GUI_WIDGETS_BROWSERBOX_H
26 #define GUI_WIDGETS_BROWSERBOX_H
58 const std::string &skin);
87 void addRow(
const std::string &row,
93 void addRow(
const std::string &cmd,
const char *
const text);
95 void addImage(
const std::string &path);
151 const Color &color2);
TextRows::iterator TextRowIterator
void setAlwaysUpdate(const bool n)
TextRows::const_iterator TextRowCIter
void mousePressed(MouseEvent &event)
BrowserBox(const Widget2 *const widget, const Opaque opaque, const std::string &skin)
std::string getTextAtPos(const int x, const int y) const
unsigned int getDataWidth() const
Color mColors[2][ColorName::COLORS_MAX]
std::vector< LinePart > LinePartList
unsigned int mHighlightMode
std::vector< BrowserLink > Links
void setMaxRow(unsigned max)
void updateSize(const bool always)
static ImageSet * mEmotes
void setForegroundColorAll(const Color &color1, const Color &color2)
Links::iterator LinkIterator
void widgetResized(const Event &event)
void setEnableTabs(const bool n)
std::list< std::string > TextRows
void addRow(const std::string &row, const bool atTop)
LinePartList::iterator LinePartIterator
void mouseMoved(MouseEvent &event)
void addImage(const std::string &path)
void setLinkHandler(LinkHandler *linkHandler)
void setEnableImages(const bool n)
LinkHandler * mLinkHandler
std::list< int > mTextRowLinksCount
void mouseExited(MouseEvent &event)
void setEnableKeys(const bool n)
void safeDraw(Graphics *const graphics)
LinePartList::const_iterator LinePartCIter
void setOpaque(Opaque opaque)
bool mUseLinksAndUserColors
void draw(Graphics *const graphics)
void setProcessVars(const bool n)
unsigned int mNewLinePadding
#define A_DELETE_COPY(func)