Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes

AV_View Class Reference

#include <xav_View.h>

Inheritance diagram for AV_View:
FV_View

List of all members.

Public Member Functions

 AV_View (XAP_App *pApp, void *)
virtual ~AV_View ()
virtual void focusChange (AV_Focus focus)=0
AV_Focus getFocus ()
void setFocus (AV_Focus focus)
void * getParentData () const
void setInsertMode (bool bInsert)
virtual void setPoint (UT_uint32 pt)=0
void setWindowSize (UT_sint32, UT_sint32)
virtual void setXScrollOffset (UT_sint32)=0
virtual void setYScrollOffset (UT_sint32)=0
UT_uint32 getTick (void) const
void incTick (void)
XAP_AppgetApp (void) const
virtual void setCursorToContext (void)=0
UT_sint32 getWindowWidth (void) const
UT_sint32 getWindowHeight (void) const
UT_sint32 getXScrollOffset (void) const
UT_sint32 getYScrollOffset (void) const
virtual void draw (const UT_Rect *pRect=static_cast< UT_Rect * >(NULL))=0
virtual void updateScreen (bool bDirtyRunsOnly=true)=0
virtual GR_GraphicsgetGraphics (void) const =0
virtual void updateLayout (void)=0
virtual void rebuildLayout (void)=0
virtual void remeasureCharsWithoutRebuild ()=0
virtual void fontMetricsChange ()=0
virtual void cmdScroll (AV_ScrollCmd cmd, UT_uint32 iPos=0)=0
void addScrollListener (AV_ScrollObj *)
void removeScrollListener (AV_ScrollObj *)
void sendVerticalScrollEvent (UT_sint32 yoff, UT_sint32 ylimit=-1)
void sendHorizontalScrollEvent (UT_sint32 xoff, UT_sint32 xlimit=-1)
bool couldBeActive (void) const
bool addListener (AV_Listener *pListener, AV_ListenerId *pListenerId)
bool removeListener (AV_ListenerId listenerId)
virtual bool isActive (void) const =0
 returns true iff the current view is the active/focused window
void setActivityMask (bool bActive)
virtual bool notifyListeners (const AV_ChangeMask hint, void *pPrivateData=NULL)
virtual bool isDocumentPresent (void) const =0
virtual bool canDo (bool bUndo) const =0
virtual void cmdUndo (UT_uint32 count)=0
virtual void cmdRedo (UT_uint32 count)=0
virtual UT_Error cmdSave (void)=0
virtual UT_Error cmdSaveAs (const char *szFilename, int ieft)=0
virtual UT_Error cmdSaveAs (const char *szFilename, int ieft, bool cpy)=0
virtual EV_EditMouseContext getMouseContext (UT_sint32 xPos, UT_sint32 yPos)=0
virtual bool isSelectionEmpty (void) const =0
virtual void cmdCopy (bool bToClipboard=true)=0
virtual void cmdCut (void)=0
virtual void cmdPaste (bool bHonorFormatting=true)=0
virtual void cmdPasteSelectionAt (UT_sint32 xPos, UT_sint32 yPos)=0
void setVisualSelectionEnabled (bool bActive)
bool getVisualSelectionEnabled (void) const
virtual void cmdUnselectSelection (void)
virtual UT_uint32 calculateZoomPercentForPageWidth () const =0
virtual UT_uint32 calculateZoomPercentForPageHeight () const =0
virtual UT_uint32 calculateZoomPercentForWholePage () const =0
void setLayoutIsFilling (bool bFill)
bool isLayoutFilling (void) const
virtual UT_uint32 getPoint (void) const =0
virtual void setCursorWait (void)=0
virtual void clearCursorWait (void)=0
bool isConfigureChanged (void)
void setConfigure (bool b)

Protected Attributes

XAP_Appm_pApp
void * m_pParentData
UT_sint32 m_xScrollOffset
UT_sint32 m_yScrollOffset
AV_Focus m_focus
UT_uint32 m_iTick
bool m_bInsertMode
bool m_VisualSelectionActive
UT_GenericVector< AV_ScrollObj * > m_scrollListeners
UT_GenericVector< AV_Listener * > m_vecListeners

Private Member Functions

 AV_View (const AV_View &)
void operator= (AV_View &)

Private Attributes

bool m_bIsLayoutFilling
UT_sint32 m_iWindowHeight
UT_sint32 m_iWindowWidth
double m_dOneTDU
bool m_bCouldBeActive
bool m_bConfigureChanged

Constructor & Destructor Documentation

AV_View::AV_View ( XAP_App pApp,
void *  pParentData 
)
AV_View::~AV_View (  )  [virtual]

References UT_DEBUGMSG.

AV_View::AV_View ( const AV_View  )  [private]

Member Function Documentation

virtual UT_uint32 AV_View::calculateZoomPercentForPageHeight (  )  const [pure virtual]

Implemented in FV_View.

virtual bool AV_View::canDo ( bool  bUndo  )  const [pure virtual]

Implemented in FV_View.

virtual void AV_View::clearCursorWait ( void   )  [pure virtual]

Implemented in FV_View.

virtual void AV_View::cmdCopy ( bool  bToClipboard = true  )  [pure virtual]
virtual void AV_View::cmdCut ( void   )  [pure virtual]

Implemented in FV_View.

virtual void AV_View::cmdPaste ( bool  bHonorFormatting = true  )  [pure virtual]

Implemented in FV_View.

Referenced by AbiCommand::parseTokens().

virtual void AV_View::cmdPasteSelectionAt ( UT_sint32  xPos,
UT_sint32  yPos 
) [pure virtual]

Implemented in FV_View.

virtual void AV_View::cmdRedo ( UT_uint32  count  )  [pure virtual]

Implemented in FV_View.

virtual UT_Error AV_View::cmdSave ( void   )  [pure virtual]

Implemented in FV_View.

virtual UT_Error AV_View::cmdSaveAs ( const char *  szFilename,
int  ieft 
) [pure virtual]

Implemented in FV_View.

Referenced by s_actuallySaveAs().

virtual UT_Error AV_View::cmdSaveAs ( const char *  szFilename,
int  ieft,
bool  cpy 
) [pure virtual]

Implemented in FV_View.

virtual void AV_View::cmdScroll ( AV_ScrollCmd  cmd,
UT_uint32  iPos = 0 
) [pure virtual]

Implemented in FV_View.

virtual void AV_View::cmdUndo ( UT_uint32  count  )  [pure virtual]

Implemented in FV_View.

Referenced by Defun1().

virtual void AV_View::cmdUnselectSelection ( void   )  [inline, virtual]

Reimplemented in FV_View.

References UT_DEBUGMSG.

Referenced by AbiCommand::parseTokens().

bool AV_View::couldBeActive ( void   )  const [inline]

Referenced by FV_View::isActive().

virtual void AV_View::draw ( const UT_Rect pRect = static_cast< UT_Rect * >(NULL)  )  [pure virtual]
virtual void AV_View::fontMetricsChange (  )  [pure virtual]

Implemented in FV_View.

Referenced by GR_Win32USPGraphics::setPrintDC().

AV_Focus AV_View::getFocus (  )  [inline]
void * AV_View::getParentData (  )  const

References m_pParentData.

Referenced by _activateWindow(), FV_View::_draw(), AP_TopRuler::_getFirstPixelInColumn(), _getTranslationCode(), FV_VisualDragText::_mouseDrag(), _openRecent(), FV_View::_prefsListener(), FL_DocLayout::_prefsListener(), _viewTBx(), AbiMathView_LatexInsert(), FV_View::addCaret(), FV_View::calculateNumHorizPages(), checkViewModeIsPrint(), FV_VisualInlineImage::cleanUP(), FV_View::clearCursorWait(), FV_View::cmdEditAnnotationWithDialog(), FV_View::cmdHyperlinkStatusBar(), FV_View::cmdInsertBookmark(), FV_View::cmdInsertHyperlink(), FV_View::cmdInsertXMLID(), FV_View::copyFrame(), Defun(), Defun1(), Defun_EV_GetMenuItemState_Fn(), FV_View::deleteFrame(), dlgEditLatexEquation(), Presentation::end(), FL_DocLayout::fillLayouts(), fl_DocListener::fl_DocListener(), FV_UnixSelectionHandles::FV_UnixSelectionHandles(), FV_View::FV_View(), FV_View::getColorSelBackground(), FV_View::getColorSelForeground(), AP_Dialog_FormatTOC::getNewStyle(), FV_View::getNormalModeXOffset(), FV_View::getPageViewLeftMargin(), FV_View::getPageViewSep(), FV_View::getPageViewTopMargin(), FV_View::gotoTarget(), insertAnnotation(), AbiCollabSaveInterceptor::intercept(), FV_View::killAnnotationPreview(), FV_UnixVisualDrag::mouseDrag(), FV_UnixVisualInlineImage::mouseDrag(), FV_UnixFrameEdit::mouseDrag(), FV_FrameEdit::mouseLeftPress(), FV_FrameEdit::mouseRelease(), EV_Win32Toolbar::onDropArrow(), Presentation_context(), AD_Document::purgeAllRevisions(), FV_View::replaceGraphics(), s_actuallySaveAs(), s_closeWindow(), s_doBookmarkDlg(), s_doBorderShadingDlg(), s_doBreakDlg(), s_doBullets(), s_doField(), s_doFindOrFindReplaceDlg(), s_doFontDlg(), s_doFormatImageDlg(), s_doFormatTableDlg(), s_doGotoDlg(), s_doHyperlinkDlg(), s_doInsertDateTime(), s_doInsertPageNumbers(), s_doInsertTableDlg(), s_doLangDlg(), s_doMergeCellsDlg(), s_doOptionsDlg(), s_doParagraphDlg(), s_doPrint(), s_doRDFEditorDlg(), s_doRDFQueryDlg(), s_doSplitCellsDlg(), s_doStylesDlg(), s_doTabDlg(), s_doWordCountDlg(), s_doZoomDlg(), s_InsertSymbolDlg(), s_xmlidDlg(), sActualDragToXY(), sActualVisualDrag(), FV_View::selectFrame(), FV_View::setCursorWait(), FL_DocLayout::setDocViewPageSize(), FV_View::setGraphics(), AP_UnixApp::setSelectionStatus(), AP_CocoaApp::setSelectionStatus(), AD_Document::showHistory(), AbiCollabService_Export::signal(), and Presentation::start().

bool AV_View::getVisualSelectionEnabled ( void   )  const [inline]
void AV_View::incTick ( void   ) 
virtual bool AV_View::isActive ( void   )  const [pure virtual]

returns true iff the current view is the active/focused window

Implemented in FV_View.

bool AV_View::isConfigureChanged ( void   )  [inline]
virtual bool AV_View::isDocumentPresent ( void   )  const [pure virtual]
virtual bool AV_View::isSelectionEmpty ( void   )  const [pure virtual]
void AV_View::operator= ( AV_View  )  [private]
virtual void AV_View::rebuildLayout ( void   )  [pure virtual]

Implemented in FV_View.

virtual void AV_View::remeasureCharsWithoutRebuild (  )  [pure virtual]

Implemented in FV_View.

Referenced by GR_Win32USPGraphics::setZoomPercentage().

void AV_View::setActivityMask ( bool  bActive  ) 
void AV_View::setConfigure ( bool  b  )  [inline]
virtual void AV_View::setCursorToContext ( void   )  [pure virtual]

Implemented in FV_View.

Referenced by XAP_FrameImpl::viewAutoUpdater().

virtual void AV_View::setCursorWait ( void   )  [pure virtual]

Implemented in FV_View.

void AV_View::setFocus ( AV_Focus  focus  )  [inline]
void AV_View::setInsertMode ( bool  bInsert  ) 
void AV_View::setLayoutIsFilling ( bool  bFill  )  [inline]
virtual void AV_View::setPoint ( UT_uint32  pt  )  [pure virtual]

Implemented in FV_View.

Referenced by Defun1(), and XAP_App::retrieveState().

void AV_View::setVisualSelectionEnabled ( bool  bActive  )  [inline]
void AV_View::setWindowSize ( UT_sint32  width,
UT_sint32  height 
)
virtual void AV_View::setXScrollOffset ( UT_sint32   )  [pure virtual]
virtual void AV_View::setYScrollOffset ( UT_sint32   )  [pure virtual]
virtual void AV_View::updateLayout ( void   )  [pure virtual]

Implemented in FV_View.

Referenced by XAP_FrameImpl::viewAutoUpdater().

virtual void AV_View::updateScreen ( bool  bDirtyRunsOnly = true  )  [pure virtual]

Member Data Documentation

bool AV_View::m_bCouldBeActive [private]

Referenced by setActivityMask().

bool AV_View::m_bInsertMode [protected]

Referenced by FV_View::focusChange().

void* AV_View::m_pParentData [protected]

Reimplemented in FV_View.

Referenced by getParentData().


The documentation for this class was generated from the following files: