diff options
Diffstat (limited to 'sc/source/ui/inc/tabview.hxx')
-rw-r--r-- | sc/source/ui/inc/tabview.hxx | 476 |
1 files changed, 238 insertions, 238 deletions
diff --git a/sc/source/ui/inc/tabview.hxx b/sc/source/ui/inc/tabview.hxx index 8a4d79220cfd..e459c93398f0 100644 --- a/sc/source/ui/inc/tabview.hxx +++ b/sc/source/ui/inc/tabview.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -30,10 +30,10 @@ #include <vcl/scrbar.hxx> -//REMOVE #ifndef SO2_DECL_SVINPLACECLIENT_DEFINED -//REMOVE #define SO2_DECL_SVINPLACECLIENT_DEFINED -//REMOVE SO2_DECL_REF(SvInPlaceClient) -//REMOVE #endif +//REMOVE #ifndef SO2_DECL_SVINPLACECLIENT_DEFINED +//REMOVE #define SO2_DECL_SVINPLACECLIENT_DEFINED +//REMOVE SO2_DECL_REF(SvInPlaceClient) +//REMOVE #endif #include <sfx2/ipclient.hxx> @@ -66,28 +66,28 @@ namespace chart2 { namespace data { struct HighlightedRange; }}}}} -#define SPLIT_HANDLE_SIZE 3 -#define SC_FORCEMODE_NONE 0xff +#define SPLIT_HANDLE_SIZE 3 +#define SC_FORCEMODE_NONE 0xff // --------------------------------------------------------------------------- -// Hilfs - Fenster +// Hilfs - Fenster class ScCornerButton : public Window { private: - ScViewData* pViewData; - BOOL bAdd; + ScViewData* pViewData; + BOOL bAdd; protected: - virtual void Paint( const Rectangle& rRect ); - virtual void Resize(); - virtual void MouseButtonDown( const MouseEvent& rMEvt ); + virtual void Paint( const Rectangle& rRect ); + virtual void Resize(); + virtual void MouseButtonDown( const MouseEvent& rMEvt ); public: ScCornerButton( Window* pParent, ScViewData* pData, BOOL bAdditional ); ~ScCornerButton(); - virtual void StateChanged( StateChangedType nType ); - virtual void DataChanged( const DataChangedEvent& rDCEvt ); + virtual void StateChanged( StateChangedType nType ); + virtual void DataChanged( const DataChangedEvent& rDCEvt ); }; @@ -96,106 +96,106 @@ public: class ScTabView { private: - Window* pFrameWin; // als erstes !!! - ScViewData aViewData; // muss ganz vorne stehen ! + Window* pFrameWin; // als erstes !!! + ScViewData aViewData; // muss ganz vorne stehen ! - ScViewSelectionEngine* pSelEngine; - ScViewFunctionSet aFunctionSet; + ScViewSelectionEngine* pSelEngine; + ScViewFunctionSet aFunctionSet; ScHeaderSelectionEngine* pHdrSelEng; - ScHeaderFunctionSet aHdrFunc; + ScHeaderFunctionSet aHdrFunc; SfxInPlaceClient* pIPClient; - ScDrawView* pDrawView; + ScDrawView* pDrawView; - Size aFrameSize; // wie bei DoResize uebergeben - Point aBorderPos; + Size aFrameSize; // wie bei DoResize uebergeben + Point aBorderPos; - BOOL bDrawSelMode; // nur Zeichenobjekte selektieren ? + BOOL bDrawSelMode; // nur Zeichenobjekte selektieren ? - FuPoor* pDrawActual; - FuPoor* pDrawOld; + FuPoor* pDrawActual; + FuPoor* pDrawOld; - ScGridWindow* pGridWin[4]; - ScColBar* pColBar[2]; - ScRowBar* pRowBar[2]; - ScOutlineWindow* pColOutline[2]; - ScOutlineWindow* pRowOutline[2]; - ScTabSplitter* pHSplitter; - ScTabSplitter* pVSplitter; - ScTabControl* pTabControl; - ScrollBar aVScrollTop; - ScrollBar aVScrollBottom; // anfangs sichtbar - ScrollBar aHScrollLeft; // anfangs sichtbar - ScrollBar aHScrollRight; - ScCornerButton aCornerButton; - ScCornerButton aTopButton; - ScrollBarBox aScrollBarBox; + ScGridWindow* pGridWin[4]; + ScColBar* pColBar[2]; + ScRowBar* pRowBar[2]; + ScOutlineWindow* pColOutline[2]; + ScOutlineWindow* pRowOutline[2]; + ScTabSplitter* pHSplitter; + ScTabSplitter* pVSplitter; + ScTabControl* pTabControl; + ScrollBar aVScrollTop; + ScrollBar aVScrollBottom; // anfangs sichtbar + ScrollBar aHScrollLeft; // anfangs sichtbar + ScrollBar aHScrollRight; + ScCornerButton aCornerButton; + ScCornerButton aTopButton; + ScrollBarBox aScrollBarBox; - ScHintWindow* pInputHintWindow; // Eingabemeldung bei Gueltigkeit + ScHintWindow* pInputHintWindow; // Eingabemeldung bei Gueltigkeit - ScPageBreakData* pPageBreakData; // fuer Seitenumbruch-Modus - ScHighlightRanges* pHighlightRanges; + ScPageBreakData* pPageBreakData; // fuer Seitenumbruch-Modus + ScHighlightRanges* pHighlightRanges; ScDocument* pBrushDocument; // cell formats for format paint brush SfxItemSet* pDrawBrushSet; // drawing object attributes for paint brush BOOL bLockPaintBrush; // keep for more than one use? - Timer aScrollTimer; - ScGridWindow* pTimerWindow; - MouseEvent aTimerMEvt; + Timer aScrollTimer; + ScGridWindow* pTimerWindow; + MouseEvent aTimerMEvt; - ULONG nTipVisible; + ULONG nTipVisible; - BOOL bDragging; // fuer Scrollbars - long nPrevDragPos; + BOOL bDragging; // fuer Scrollbars + long nPrevDragPos; - BOOL bIsBlockMode; // Block markieren - BOOL bBlockNeg; // wird Markierung aufgehoben? - BOOL bBlockCols; // werden ganze Spalten markiert? - BOOL bBlockRows; // werden ganze Zeilen markiert? + BOOL bIsBlockMode; // Block markieren + BOOL bBlockNeg; // wird Markierung aufgehoben? + BOOL bBlockCols; // werden ganze Spalten markiert? + BOOL bBlockRows; // werden ganze Zeilen markiert? - SCCOL nBlockStartX; + SCCOL nBlockStartX; SCCOL nBlockStartXOrig; - SCCOL nBlockEndX; + SCCOL nBlockEndX; - SCROW nBlockStartY; + SCROW nBlockStartY; SCROW nBlockStartYOrig; - SCROW nBlockEndY; + SCROW nBlockEndY; - SCTAB nBlockStartZ; - SCTAB nBlockEndZ; + SCTAB nBlockStartZ; + SCTAB nBlockEndZ; SCCOL nOldCurX; SCROW nOldCurY; double mfPendingTabBarWidth; // Tab bar width relative to frame window width. - BOOL bMinimized; - BOOL bInUpdateHeader; - BOOL bInActivatePart; - BOOL bInZoomUpdate; - BOOL bMoveIsShift; + BOOL bMinimized; + BOOL bInUpdateHeader; + BOOL bInActivatePart; + BOOL bInZoomUpdate; + BOOL bMoveIsShift; - void Init(); + void Init(); - void DoAddWin( ScGridWindow* pWin ); + void DoAddWin( ScGridWindow* pWin ); - void InitScrollBar( ScrollBar& rScrollBar, long nMaxVal ); - DECL_LINK( ScrollHdl, ScrollBar* ); - DECL_LINK( EndScrollHdl, ScrollBar* ); + void InitScrollBar( ScrollBar& rScrollBar, long nMaxVal ); + DECL_LINK( ScrollHdl, ScrollBar* ); + DECL_LINK( EndScrollHdl, ScrollBar* ); - DECL_LINK( SplitHdl, Splitter* ); - void DoHSplit(long nSplitPos); - void DoVSplit(long nSplitPos); + DECL_LINK( SplitHdl, Splitter* ); + void DoHSplit(long nSplitPos); + void DoVSplit(long nSplitPos); - DECL_LINK( TimerHdl, Timer* ); + DECL_LINK( TimerHdl, Timer* ); - void UpdateVarZoom(); + void UpdateVarZoom(); - static void SetScrollBar( ScrollBar& rScroll, long nRangeMax, long nVisible, long nPos, BOOL bLayoutRTL ); - static long GetScrollBarPos( ScrollBar& rScroll, BOOL bLayoutRTL ); + static void SetScrollBar( ScrollBar& rScroll, long nRangeMax, long nVisible, long nPos, BOOL bLayoutRTL ); + static long GetScrollBarPos( ScrollBar& rScroll, BOOL bLayoutRTL ); void GetPageMoveEndPosition(SCsCOL nMovX, SCsROW nMovY, SCsCOL& rPageX, SCsROW& rPageY); void GetAreaMoveEndPosition(SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, @@ -205,44 +205,44 @@ private: void SkipCursorVertical(SCsCOL& rCurX, SCsROW& rCurY, SCsROW nOldY, SCsROW nMovY); protected: - void UpdateHeaderWidth( const ScVSplitPos* pWhich = NULL, + void UpdateHeaderWidth( const ScVSplitPos* pWhich = NULL, const SCROW* pPosY = NULL ); - void HideTip(); - void ShowRefTip(); + void HideTip(); + void ShowRefTip(); - void ZoomChanged(); - void UpdateShow(); + void ZoomChanged(); + void UpdateShow(); void UpdateVisibleRange(); - void GetBorderSize( SvBorder& rBorder, const Size& rSize ); + void GetBorderSize( SvBorder& rBorder, const Size& rSize ); - void ResetDrawDragMode(); - BOOL IsDrawTextEdit() const; - void DrawEnableAnim(BOOL bSet); - //HMHvoid DrawShowMarkHdl(BOOL bShow); + void ResetDrawDragMode(); + BOOL IsDrawTextEdit() const; + void DrawEnableAnim(BOOL bSet); + //HMHvoid DrawShowMarkHdl(BOOL bShow); - void MakeDrawView( BYTE nForceDesignMode = SC_FORCEMODE_NONE ); + void MakeDrawView( BYTE nForceDesignMode = SC_FORCEMODE_NONE ); - void HideNoteMarker(); + void HideNoteMarker(); - void UpdateIMap( SdrObject* pObj ); + void UpdateIMap( SdrObject* pObj ); public: ScTabView( Window* pParent, ScDocShell& rDocSh, ScTabViewShell* pViewShell ); ~ScTabView(); - void MakeDrawLayer(); + void MakeDrawLayer(); - void HideListBox(); + void HideListBox(); - BOOL HasHintWindow() const { return pInputHintWindow != NULL; } - void RemoveHintWindow(); - void TestHintWindow(); + BOOL HasHintWindow() const { return pInputHintWindow != NULL; } + void RemoveHintWindow(); + void TestHintWindow(); - DECL_LINK( TabBarResize, void* ); + DECL_LINK( TabBarResize, void* ); /** Sets an absolute tab bar width (in pixels). */ - void SetTabBarWidth( long nNewWidth ); + void SetTabBarWidth( long nNewWidth ); /** Sets a relative tab bar width. @param fRelTabBarWidth Tab bar width relative to frame window width (0.0 ... 1.0). */ void SetRelTabBarWidth( double fRelTabBarWidth ); @@ -256,262 +256,262 @@ public: /** Returns the pending tab bar width relative to the frame window width (0.0 ... 1.0). */ double GetPendingRelTabBarWidth() const; - void DoResize( const Point& rOffset, const Size& rSize, BOOL bInner = FALSE ); - void RepeatResize( BOOL bUpdateFix = TRUE ); - void UpdateFixPos(); - Point GetGridOffset() const; + void DoResize( const Point& rOffset, const Size& rSize, BOOL bInner = FALSE ); + void RepeatResize( BOOL bUpdateFix = TRUE ); + void UpdateFixPos(); + Point GetGridOffset() const; - BOOL IsDrawSelMode() const { return bDrawSelMode; } - void SetDrawSelMode(BOOL bNew) { bDrawSelMode = bNew; } + BOOL IsDrawSelMode() const { return bDrawSelMode; } + void SetDrawSelMode(BOOL bNew) { bDrawSelMode = bNew; } - void SetDrawFuncPtr(FuPoor* pFuncPtr) { pDrawActual = pFuncPtr; } - void SetDrawFuncOldPtr(FuPoor* pFuncPtr) { pDrawOld = pFuncPtr; } - FuPoor* GetDrawFuncPtr() { return pDrawActual; } - FuPoor* GetDrawFuncOldPtr() { return pDrawOld; } + void SetDrawFuncPtr(FuPoor* pFuncPtr) { pDrawActual = pFuncPtr; } + void SetDrawFuncOldPtr(FuPoor* pFuncPtr) { pDrawOld = pFuncPtr; } + FuPoor* GetDrawFuncPtr() { return pDrawActual; } + FuPoor* GetDrawFuncOldPtr() { return pDrawOld; } - void DrawDeselectAll(); - void DrawMarkListHasChanged(); - void UpdateAnchorHandles(); + void DrawDeselectAll(); + void DrawMarkListHasChanged(); + void UpdateAnchorHandles(); - ScPageBreakData* GetPageBreakData() { return pPageBreakData; } - ScHighlightRanges* GetHighlightRanges() { return pHighlightRanges; } + ScPageBreakData* GetPageBreakData() { return pPageBreakData; } + ScHighlightRanges* GetHighlightRanges() { return pHighlightRanges; } - void UpdatePageBreakData( BOOL bForcePaint = FALSE ); + void UpdatePageBreakData( BOOL bForcePaint = FALSE ); - void DrawMarkRect( const Rectangle& rRect ); + void DrawMarkRect( const Rectangle& rRect ); - ScViewData* GetViewData() { return &aViewData; } - const ScViewData* GetViewData() const { return &aViewData; } + ScViewData* GetViewData() { return &aViewData; } + const ScViewData* GetViewData() const { return &aViewData; } - ScViewFunctionSet* GetFunctionSet() { return &aFunctionSet; } - ScViewSelectionEngine* GetSelEngine() { return pSelEngine; } + ScViewFunctionSet* GetFunctionSet() { return &aFunctionSet; } + ScViewSelectionEngine* GetSelEngine() { return pSelEngine; } - BOOL SelMouseButtonDown( const MouseEvent& rMEvt ); + BOOL SelMouseButtonDown( const MouseEvent& rMEvt ); - ScDrawView* GetScDrawView() { return pDrawView; } - SdrView* GetSdrView(); // gegen CLOKs + ScDrawView* GetScDrawView() { return pDrawView; } + SdrView* GetSdrView(); // gegen CLOKs - BOOL IsMinimized() const { return bMinimized; } + BOOL IsMinimized() const { return bMinimized; } - void TabChanged(); - void SetZoom( const Fraction& rNewX, const Fraction& rNewY, BOOL bAll ); + void TabChanged(); + void SetZoom( const Fraction& rNewX, const Fraction& rNewY, BOOL bAll ); SC_DLLPUBLIC void RefreshZoom(); - void SetPagebreakMode( BOOL bSet ); + void SetPagebreakMode( BOOL bSet ); - void UpdateLayerLocks(); + void UpdateLayerLocks(); - void UpdateDrawTextOutliner(); - void DigitLanguageChanged(); + void UpdateDrawTextOutliner(); + void DigitLanguageChanged(); - void UpdateInputLine(); + void UpdateInputLine(); - void InitRefMode( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, ScRefType eType, + void InitRefMode( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, ScRefType eType, BOOL bPaint = TRUE ); - void DoneRefMode( BOOL bContinue = FALSE ); - void UpdateRef( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ ); - void StopRefMode(); + void DoneRefMode( BOOL bContinue = FALSE ); + void UpdateRef( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ ); + void StopRefMode(); - void StopMarking(); - void FakeButtonUp( ScSplitPos eWhich ); + void StopMarking(); + void FakeButtonUp( ScSplitPos eWhich ); - Window* GetActiveWin(); - Window* GetWindowByPos( ScSplitPos ePos ); + Window* GetActiveWin(); + Window* GetWindowByPos( ScSplitPos ePos ); - ScSplitPos FindWindow( Window* pWindow ) const; + ScSplitPos FindWindow( Window* pWindow ) const; - void SetActivePointer( const Pointer& rPointer ); + void SetActivePointer( const Pointer& rPointer ); - void ActiveGrabFocus(); + void ActiveGrabFocus(); - void ClickCursor( SCCOL nPosX, SCROW nPosY, BOOL bControl ); + void ClickCursor( SCCOL nPosX, SCROW nPosY, BOOL bControl ); - SC_DLLPUBLIC void SetCursor( SCCOL nPosX, SCROW nPosY, BOOL bNew = FALSE ); + SC_DLLPUBLIC void SetCursor( SCCOL nPosX, SCROW nPosY, BOOL bNew = FALSE ); - SC_DLLPUBLIC void CellContentChanged(); - void SelectionChanged(); - void CursorPosChanged(); - void UpdateInputContext(); + SC_DLLPUBLIC void CellContentChanged(); + void SelectionChanged(); + void CursorPosChanged(); + void UpdateInputContext(); - void CheckSelectionTransfer(); + void CheckSelectionTransfer(); - void InvertHorizontal( ScVSplitPos eWhich, long nDragPos ); - void InvertVertical( ScHSplitPos eWhich, long nDragPos ); + void InvertHorizontal( ScVSplitPos eWhich, long nDragPos ); + void InvertVertical( ScHSplitPos eWhich, long nDragPos ); - Point GetInsertPos(); + Point GetInsertPos(); Point GetChartInsertPos( const Size& rSize, const ScRange& rCellRange ); Point GetChartDialogPos( const Size& rDialogSize, const Rectangle& rLogicChart ); - void UpdateAutoFillMark(); + void UpdateAutoFillMark(); - void HideCursor(); // nur aktiver Teil - void ShowCursor(); - void HideAllCursors(); - void ShowAllCursors(); + void HideCursor(); // nur aktiver Teil + void ShowCursor(); + void HideAllCursors(); + void ShowAllCursors(); - void AlignToCursor( SCsCOL nCurX, SCsROW nCurY, ScFollowMode eMode, + void AlignToCursor( SCsCOL nCurX, SCsROW nCurY, ScFollowMode eMode, const ScSplitPos* pWhich = NULL ); SvxZoomType GetZoomType() const; void SetZoomType( SvxZoomType eNew, BOOL bAll ); - USHORT CalcZoom( SvxZoomType eType, USHORT nOldZoom ); + USHORT CalcZoom( SvxZoomType eType, USHORT nOldZoom ); -// void CalcZoom( SvxZoomType eType, USHORT& rZoom, SCCOL& rCol, SCROW& rRow ); +// void CalcZoom( SvxZoomType eType, USHORT& rZoom, SCCOL& rCol, SCROW& rRow ); sal_Bool HasPageFieldDataAtCursor() const; - void StartDataSelect(); + void StartDataSelect(); - // MoveCursorAbs - absolut - // MoveCursorRel - einzelne Zellen - // MoveCursorPage - Bildschirmseite - // MoveCursorArea - Datenblock - // MoveCursorEnd - links oben / benutzter Bereich + // MoveCursorAbs - absolut + // MoveCursorRel - einzelne Zellen + // MoveCursorPage - Bildschirmseite + // MoveCursorArea - Datenblock + // MoveCursorEnd - links oben / benutzter Bereich - SC_DLLPUBLIC void MoveCursorAbs( SCsCOL nCurX, SCsROW nCurY, ScFollowMode eMode, + SC_DLLPUBLIC void MoveCursorAbs( SCsCOL nCurX, SCsROW nCurY, ScFollowMode eMode, BOOL bShift, BOOL bControl, BOOL bKeepOld = FALSE, BOOL bKeepSel = FALSE ); - void MoveCursorRel( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, + void MoveCursorRel( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, BOOL bShift, BOOL bKeepSel = FALSE ); - void MoveCursorPage( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, + void MoveCursorPage( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, BOOL bShift, BOOL bKeepSel = FALSE ); - void MoveCursorArea( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, + void MoveCursorArea( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, BOOL bShift, BOOL bKeepSel = FALSE ); - void MoveCursorEnd( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, + void MoveCursorEnd( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, BOOL bShift, BOOL bKeepSel = FALSE ); - void MoveCursorScreen( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, BOOL bShift ); + void MoveCursorScreen( SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode, BOOL bShift ); - void MoveCursorEnter( BOOL bShift ); // Shift fuer Richtung (kein Markieren) + void MoveCursorEnter( BOOL bShift ); // Shift fuer Richtung (kein Markieren) BOOL MoveCursorKeyInput( const KeyEvent& rKeyEvent ); - void FindNextUnprot( BOOL bShift, BOOL bInSelection = TRUE ); + void FindNextUnprot( BOOL bShift, BOOL bInSelection = TRUE ); SC_DLLPUBLIC void SetTabNo( SCTAB nTab, BOOL bNew = FALSE, BOOL bExtendSelection = FALSE ); void SelectNextTab( short nDir, BOOL bExtendSelection = FALSE ); - void ActivateView( BOOL bActivate, BOOL bFirst ); - void ActivatePart( ScSplitPos eWhich ); - BOOL IsInActivatePart() const { return bInActivatePart; } + void ActivateView( BOOL bActivate, BOOL bFirst ); + void ActivatePart( ScSplitPos eWhich ); + BOOL IsInActivatePart() const { return bInActivatePart; } - void SetTimer( ScGridWindow* pWin, const MouseEvent& rMEvt ); - void ResetTimer(); + void SetTimer( ScGridWindow* pWin, const MouseEvent& rMEvt ); + void ResetTimer(); - void ScrollX( long nDeltaX, ScHSplitPos eWhich, BOOL bUpdBars = TRUE ); - void ScrollY( long nDeltaY, ScVSplitPos eWhich, BOOL bUpdBars = TRUE ); - SC_DLLPUBLIC void ScrollLines( long nDeltaX, long nDeltaY ); // aktives + void ScrollX( long nDeltaX, ScHSplitPos eWhich, BOOL bUpdBars = TRUE ); + void ScrollY( long nDeltaY, ScVSplitPos eWhich, BOOL bUpdBars = TRUE ); + SC_DLLPUBLIC void ScrollLines( long nDeltaX, long nDeltaY ); // aktives - BOOL ScrollCommand( const CommandEvent& rCEvt, ScSplitPos ePos ); + BOOL ScrollCommand( const CommandEvent& rCEvt, ScSplitPos ePos ); - void ScrollToObject( SdrObject* pDrawObj ); - void MakeVisible( const Rectangle& rHMMRect ); + void ScrollToObject( SdrObject* pDrawObj ); + void MakeVisible( const Rectangle& rHMMRect ); // Zeichnen - void InvertBlockMark(SCCOL nBlockStartX, SCROW nBlockStartY, + void InvertBlockMark(SCCOL nBlockStartX, SCROW nBlockStartY, SCCOL nBlockEndX, SCROW nBlockEndY); - void PaintArea( SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow, + void PaintArea( SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow, ScUpdateMode eMode = SC_UPDATE_ALL ); - void PaintGrid(); + void PaintGrid(); - void PaintTopArea( SCCOL nStartCol, SCCOL nEndCol ); - void PaintTop(); + void PaintTopArea( SCCOL nStartCol, SCCOL nEndCol ); + void PaintTop(); - void PaintLeftArea( SCROW nStartRow, SCROW nEndRow ); - void PaintLeft(); + void PaintLeftArea( SCROW nStartRow, SCROW nEndRow ); + void PaintLeft(); - BOOL PaintExtras(); + BOOL PaintExtras(); - void RecalcPPT(); + void RecalcPPT(); - void CreateAnchorHandles(SdrHdlList& rHdl, const ScAddress& rAddress); + void CreateAnchorHandles(SdrHdlList& rHdl, const ScAddress& rAddress); void UpdateCopySourceOverlay(); void UpdateSelectionOverlay(); void UpdateShrinkOverlay(); void UpdateAllOverlays(); - void UpdateFormulas(); - void InterpretVisible(); - void CheckNeedsRepaint(); + void UpdateFormulas(); + void InterpretVisible(); + void CheckNeedsRepaint(); - void PaintRangeFinder( long nNumber = -1 ); - void AddHighlightRange( const ScRange& rRange, const Color& rColor ); - void ClearHighlightRanges(); + void PaintRangeFinder( long nNumber = -1 ); + void AddHighlightRange( const ScRange& rRange, const Color& rColor ); + void ClearHighlightRanges(); - void DoChartSelection( const ::com::sun::star::uno::Sequence< + void DoChartSelection( const ::com::sun::star::uno::Sequence< ::com::sun::star::chart2::data::HighlightedRange > & rHilightRanges ); - long GetGridWidth( ScHSplitPos eWhich ); - long GetGridHeight( ScVSplitPos eWhich ); + long GetGridWidth( ScHSplitPos eWhich ); + long GetGridHeight( ScVSplitPos eWhich ); - void UpdateScrollBars(); - void SetNewVisArea(); + void UpdateScrollBars(); + void SetNewVisArea(); - void InvalidateAttribs(); + void InvalidateAttribs(); - void MakeEditView( ScEditEngineDefaulter* pEngine, SCCOL nCol, SCROW nRow ); - void KillEditView( BOOL bNoPaint ); - void UpdateEditView(); + void MakeEditView( ScEditEngineDefaulter* pEngine, SCCOL nCol, SCROW nRow ); + void KillEditView( BOOL bNoPaint ); + void UpdateEditView(); - // Bloecke + // Bloecke - void SelectAll( BOOL bContinue = FALSE ); - void SelectAllTables(); + void SelectAll( BOOL bContinue = FALSE ); + void SelectAllTables(); void DeselectAllTables(); - void MarkCursor( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, + void MarkCursor( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, BOOL bCols = FALSE, BOOL bRows = FALSE, BOOL bCellSelection = FALSE ); - void InitBlockMode( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, + void InitBlockMode( SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, BOOL bTestNeg = FALSE, BOOL bCols = FALSE, BOOL bRows = FALSE ); - void InitOwnBlockMode(); - void DoneBlockMode( BOOL bContinue = FALSE ); + void InitOwnBlockMode(); + void DoneBlockMode( BOOL bContinue = FALSE ); - BOOL IsBlockMode() const { return bIsBlockMode; } + BOOL IsBlockMode() const { return bIsBlockMode; } void ExpandBlock(SCsCOL nMovX, SCsROW nMovY, ScFollowMode eMode); void ExpandBlockPage(SCsCOL nMovX, SCsROW nMovY); void ExpandBlockArea(SCsCOL nMovX, SCsROW nMovY); - void MarkColumns(); - void MarkRows(); - void MarkDataArea( BOOL bIncludeCursor = TRUE ); - void MarkMatrixFormula(); - void Unmark(); + void MarkColumns(); + void MarkRows(); + void MarkDataArea( BOOL bIncludeCursor = TRUE ); + void MarkMatrixFormula(); + void Unmark(); void MarkRange( const ScRange& rRange, BOOL bSetCursor = TRUE, BOOL bContinue = FALSE ); - BOOL IsMarking( SCCOL nCol, SCROW nRow, SCTAB nTab ) const; + BOOL IsMarking( SCCOL nCol, SCROW nRow, SCTAB nTab ) const; - void PaintMarks( SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow ); - void PaintBlock( BOOL bReset = FALSE ); + void PaintMarks( SCCOL nStartCol, SCROW nStartRow, SCCOL nEndCol, SCROW nEndRow ); + void PaintBlock( BOOL bReset = FALSE ); void SetMarkData( const ScMarkData& rNew ); void MarkDataChanged(); - void LockModifiers( USHORT nModifiers ); - USHORT GetLockedModifiers() const; - void ViewOptionsHasChanged( BOOL bHScrollChanged, + void LockModifiers( USHORT nModifiers ); + USHORT GetLockedModifiers() const; + void ViewOptionsHasChanged( BOOL bHScrollChanged, BOOL bGraphicsChanged = FALSE); - Point GetMousePosPixel(); + Point GetMousePosPixel(); - void SnapSplitPos( Point& rScreenPosPixel ); - void FreezeSplitters( BOOL bFreeze ); - void RemoveSplit(); - void SplitAtCursor(); - void SplitAtPixel( const Point& rPixel, BOOL bHor, BOOL bVer ); - void InvalidateSplit(); + void SnapSplitPos( Point& rScreenPosPixel ); + void FreezeSplitters( BOOL bFreeze ); + void RemoveSplit(); + void SplitAtCursor(); + void SplitAtPixel( const Point& rPixel, BOOL bHor, BOOL bVer ); + void InvalidateSplit(); - void ErrorMessage( USHORT nGlobStrId ); - Window* GetParentOrChild( USHORT nChildId ); + void ErrorMessage( USHORT nGlobStrId ); + Window* GetParentOrChild( USHORT nChildId ); - void EnableRefInput(BOOL bFlag=TRUE); + void EnableRefInput(BOOL bFlag=TRUE); - Window* GetFrameWin() const { return pFrameWin; } + Window* GetFrameWin() const { return pFrameWin; } BOOL HasPaintBrush() const { return pBrushDocument || pDrawBrushSet; } ScDocument* GetBrushDocument() const { return pBrushDocument; } |