#include <gr_Graphics.h>
Public Member Functions | |
AllCarets (GR_Graphics *pG, GR_Caret **pCaret, UT_GenericVector< GR_Caret * > *vecCarets) | |
virtual | ~AllCarets () |
GR_Caret * | getBaseCaret (void) |
void | enable (void) |
void | disable (bool bNoMulti=false) |
void | setBlink (bool bBlink) |
void | JustErase (UT_sint32 xPoint, UT_sint32 yPoint) |
void | setWindowSize (UT_uint32 width, UT_uint32 height) |
void | setCoords (UT_sint32 x, UT_sint32 y, UT_uint32 h, UT_sint32 x2=0, UT_sint32 y2=0, UT_uint32 h2=0, bool bPointDirection=false, const UT_RGBColor *pClr=NULL) |
void | setInsertMode (bool mode) |
void | forceDraw (void) |
bool | doBlinkIfNeeded (void) |
void | setPendingBlink (void) |
Private Attributes | |
GR_Graphics * | m_pG |
GR_Caret ** | m_pLocalCaret |
UT_GenericVector< GR_Caret * > * | m_vecCarets |
Friends | |
class | GR_Graphics |
AllCarets::AllCarets | ( | GR_Graphics * | pG, | |
GR_Caret ** | pCaret, | |||
UT_GenericVector< GR_Caret * > * | vecCarets | |||
) |
virtual AllCarets::~AllCarets | ( | ) | [inline, virtual] |
void AllCarets::disable | ( | bool | bNoMulti = false |
) |
References GR_Caret::disable(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_pLocalCaret, and m_vecCarets.
Referenced by FV_View::_setPoint(), FV_VisualDragText::clearCursor(), FV_View::cmdSelectTOC(), GR_Graphics::disableAllCarets(), FV_VisualDragText::drawCursor(), Presentation::drawNthPage(), FV_View::focusChange(), FV_View::isSelectionEmpty(), FV_VisualInlineImage::mouseLeftPress(), FV_FrameEdit::mouseLeftPress(), FV_FrameEdit::mouseRelease(), Presentation_context(), FV_FrameEdit::setDragType(), FV_FrameEdit::setMode(), and Presentation::start().
bool AllCarets::doBlinkIfNeeded | ( | void | ) |
References GR_Caret::forceDraw(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_pLocalCaret, and m_vecCarets.
Referenced by FV_View::_draw().
void AllCarets::enable | ( | void | ) |
References GR_Caret::enable(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_pLocalCaret, and m_vecCarets.
Referenced by FV_View::_clearSelection(), FV_View::_deleteSelection(), FV_View::_setPoint(), GR_Graphics::enableAllCarets(), FV_View::focusChange(), FV_View::FV_View(), and FV_View::setGraphics().
void AllCarets::forceDraw | ( | void | ) |
GR_Caret * AllCarets::getBaseCaret | ( | void | ) |
References m_pLocalCaret.
Referenced by FV_View::_fixInsertionPointCoords(), Defun1(), FV_Caret_Listener::notify(), sActualMoveLeft(), and sActualMoveRight().
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), GR_Caret::JustErase(), m_pLocalCaret, and m_vecCarets.
Referenced by GR_Caret::_blink().
void AllCarets::setBlink | ( | bool | bBlink | ) |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_pLocalCaret, m_vecCarets, and GR_Caret::setBlink().
Referenced by FV_View::_prefsListener(), FV_View::focusChange(), and FV_View::killBlink().
void AllCarets::setInsertMode | ( | bool | mode | ) |
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_pLocalCaret, m_vecCarets, and GR_Caret::setInsertMode().
Referenced by FV_Caret_Listener::notify().
void AllCarets::setPendingBlink | ( | void | ) |
References m_pLocalCaret.
Referenced by FV_View::_setPoint(), and fl_DocSectionLayout::updateLayout().
References UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), m_pLocalCaret, m_vecCarets, and GR_Caret::setWindowSize().
Referenced by FV_View::_fixInsertionPointCoords(), and FV_View::notifyListeners().
friend class GR_Graphics [friend] |
GR_Graphics* AllCarets::m_pG [private] |
GR_Caret** AllCarets::m_pLocalCaret [private] |
Referenced by disable(), doBlinkIfNeeded(), enable(), forceDraw(), getBaseCaret(), JustErase(), setBlink(), setCoords(), setInsertMode(), setPendingBlink(), and setWindowSize().
UT_GenericVector<GR_Caret *>* AllCarets::m_vecCarets [private] |
Referenced by disable(), doBlinkIfNeeded(), enable(), forceDraw(), JustErase(), setBlink(), setCoords(), setInsertMode(), and setWindowSize().