void FalagardMultiLineEditbox::render() { MultiLineEditbox* w = (MultiLineEditbox*)d_window; // render general frame and stuff before we handle the text itself cacheEditboxBaseImagery(); // Render edit box text Rectf textarea(getTextRenderArea()); cacheTextLines(textarea); // draw caret if ((w->hasInputFocus() && !w->isReadOnly()) && (!d_blinkCaret || d_showCaret)) cacheCaretImagery(textarea); }
/************************************************************************* Perform the actual rendering for this Window. *************************************************************************/ void MultiLineEditbox::populateRenderCache() { // get the derived class to render general stuff before we handle the text itself cacheEditboxBaseImagery(); // // Render edit box text // Rect textarea(getTextRenderArea()); cacheTextLines(textarea); if (hasInputFocus() && !isReadOnly()) { cacheCaratImagery(textarea); } }