#include <llscrolllistctrl.h>
Inheritance diagram for LLScrollListText:
Public Member Functions | |
LLScrollListText (const LLString &text, const LLFontGL *font, S32 width=0, U8 font_style=LLFontGL::NORMAL, LLFontGL::HAlign font_alignment=LLFontGL::LEFT, LLColor4 &color=LLColor4::black, BOOL use_color=FALSE, BOOL visible=TRUE) | |
~LLScrollListText () | |
virtual void | drawToWidth (S32 width, const LLColor4 &color, const LLColor4 &highlight_color) const |
virtual S32 | getWidth () const |
virtual void | setWidth (S32 width) |
virtual S32 | getHeight () const |
virtual const LLString & | getText () const |
virtual BOOL | getVisible () const |
virtual void | highlightText (S32 offset, S32 num_chars) |
void | setText (const LLStringExplicit &text) |
virtual void | setColor (const LLColor4 &) |
virtual BOOL | isText () |
Private Attributes | |
LLUIString | mText |
const LLFontGL * | mFont |
LLColor4 * | mColor |
const U8 | mFontStyle |
LLFontGL::HAlign | mFontAlignment |
S32 | mWidth |
BOOL | mVisible |
S32 | mHighlightCount |
S32 | mHighlightOffset |
LLPointer< LLImageGL > | mRoundedRectImage |
Static Private Attributes | |
static U32 | sCount = 0 |
Definition at line 91 of file llscrolllistctrl.h.
LLScrollListText::LLScrollListText | ( | const LLString & | text, | |
const LLFontGL * | font, | |||
S32 | width = 0 , |
|||
U8 | font_style = LLFontGL::NORMAL , |
|||
LLFontGL::HAlign | font_alignment = LLFontGL::LEFT , |
|||
LLColor4 & | color = LLColor4::black , |
|||
BOOL | use_color = FALSE , |
|||
BOOL | visible = TRUE | |||
) |
Definition at line 191 of file llscrolllistctrl.cpp.
References LLImageProviderInterface::getUIImageByID(), mColor, mRoundedRectImage, NULL, LLUI::sAssetsGroup, sCount, LLColor4::setVec(), and LLUI::sImageProvider.
LLScrollListText::~LLScrollListText | ( | ) |
void LLScrollListText::drawToWidth | ( | S32 | width, | |
const LLColor4 & | color, | |||
const LLColor4 & | highlight_color | |||
) | const [virtual] |
Implements LLScrollListCell.
Definition at line 240 of file llscrolllistctrl.cpp.
References LLFontGL::BOTTOM, f, FALSE, LLFontGL::getLineHeight(), LLUIString::getString(), LLFontGL::getWidth(), LLUIString::getWString(), gl_segmented_rect_2d_tex(), glColor4fv, LLFontGL::HCENTER, LLFontGL::LEFT, left, LLUIString::length(), llround(), mColor, mFont, mFontAlignment, mFontStyle, mHighlightCount, mHighlightOffset, mRoundedRectImage, mText, LLColor4::mV, mWidth, LLFontGL::render(), LLFontGL::RIGHT, S32, S32_MAX, and TRUE.
virtual S32 LLScrollListText::getHeight | ( | ) | const [inline, virtual] |
Implements LLScrollListCell.
Definition at line 100 of file llscrolllistctrl.h.
References LLFontGL::getLineHeight(), llround(), and mFont.
virtual const LLString& LLScrollListText::getText | ( | ) | const [inline, virtual] |
Reimplemented from LLScrollListCell.
Definition at line 101 of file llscrolllistctrl.h.
References LLUIString::getString(), and mText.
virtual BOOL LLScrollListText::getVisible | ( | ) | const [inline, virtual] |
Reimplemented from LLScrollListCell.
Definition at line 102 of file llscrolllistctrl.h.
References mVisible.
virtual S32 LLScrollListText::getWidth | ( | ) | const [inline, virtual] |
Reimplemented from LLScrollListCell.
Definition at line 103 of file llscrolllistctrl.h.
References mHighlightCount, and mHighlightOffset.
virtual BOOL LLScrollListText::isText | ( | ) | [inline, virtual] |
Implements LLScrollListCell.
Definition at line 226 of file llscrolllistctrl.cpp.
References mColor.
Referenced by LLScrollListCtrl::addElement().
void LLScrollListText::setText | ( | const LLStringExplicit & | text | ) |
Definition at line 235 of file llscrolllistctrl.cpp.
References mText.
Referenced by LLPreviewGesture::updateLabel().
LLColor4* LLScrollListText::mColor [private] |
Definition at line 111 of file llscrolllistctrl.h.
Referenced by drawToWidth(), LLScrollListText(), setColor(), and ~LLScrollListText().
const LLFontGL* LLScrollListText::mFont [private] |
const U8 LLScrollListText::mFontStyle [private] |
S32 LLScrollListText::mHighlightCount [private] |
Definition at line 116 of file llscrolllistctrl.h.
Referenced by drawToWidth(), and highlightText().
S32 LLScrollListText::mHighlightOffset [private] |
Definition at line 117 of file llscrolllistctrl.h.
Referenced by drawToWidth(), and highlightText().
Definition at line 119 of file llscrolllistctrl.h.
Referenced by drawToWidth(), and LLScrollListText().
LLUIString LLScrollListText::mText [private] |
Definition at line 109 of file llscrolllistctrl.h.
Referenced by drawToWidth(), getText(), and setText().
BOOL LLScrollListText::mVisible [private] |
S32 LLScrollListText::mWidth [private] |
Definition at line 114 of file llscrolllistctrl.h.
Referenced by drawToWidth(), getWidth(), and setWidth().
U32 LLScrollListText::sCount = 0 [static, private] |
Definition at line 121 of file llscrolllistctrl.h.
Referenced by LLScrollListText(), and ~LLScrollListText().