19 #ifndef INCLUDED_SW_SOURCE_UIBASE_INC_PVIEW_HXX
20 #define INCLUDED_SW_SOURCE_UIBASE_INC_PVIEW_HXX
105 sal_uInt16 SelectedPage()
const;
112 void SetSelectedPage( sal_uInt16 _nSelectedPageNum );
119 void SetWinSize(
const Size& rNewSize );
123 MV_SELPAGE, MV_SCROLL, MV_NEWWINSIZE, MV_SPECIFIC_PAGE };
124 bool MovePage(
int eMoveMode );
127 OUString GetStatusStr( sal_uInt16 nPageCount )
const;
129 void RepaintCoreRect(
const SwRect& rRect );
136 void AdjustPreviewToNewZoom(
const sal_uInt16 _nZoomFactor,
141 return maPaintedPreviewDocRect;
153 bool SetBookPreviewMode(
const bool _bBookPreview );
155 virtual css::uno::Reference<css::accessibility::XAccessible>
CreateAccessible()
override;
180 bool mbHScrollbarEnabled : 1;
181 bool mbVScrollbarEnabled : 1;
190 bool mbResetFormDesignMode:1;
191 bool mbFormDesignModeToReset:1;
193 SAL_DLLPRIVATE
void Init();
194 SAL_DLLPRIVATE
Point AlignToPixel(
const Point& rPt)
const;
196 SAL_DLLPRIVATE
void CreateScrollbar(
bool bHori);
199 SAL_DLLPRIVATE
bool ChgPage(
int eMvMode,
bool bUpdateScrollbar =
true );
206 SAL_DLLPRIVATE
void CalcAndSetBorderPixel(
SvBorder &rToFill );
217 SAL_DLLPRIVATE
void ExecPgUpAndPgDown(
const bool _bPgUp,
221 virtual void InnerResizePixel(
const Point &rOfs,
const Size &rSize,
bool inplaceEditModeChange )
override;
224 void SetZoom(
SvxZoomType eSet, sal_uInt16 nFactor);
232 static
void InitInterface_Impl();
240 void DocSzChgd(
const Size& rNewSize);
244 void ScrollViewSzChg();
245 void ScrollDocSzChg();
246 void ShowHScrollbar(
bool bShow);
247 void ShowVScrollbar(
bool bShow);
248 void EnableHScrollbar(
bool bEnable);
249 void EnableVScrollbar(
bool bEnable);
276 return mbResetFormDesignMode;
281 return mbFormDesignModeToReset;
293 void SetVScrollbarThumbPos(
const sal_uInt16 _nNewThumbPos );
void SetNewCursorPos(const OUString &rStr)
bool ResetFormDesignMode() const
virtual std::unique_ptr< SfxTabPage > CreatePrintOptionsPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rOptions)
virtual void MouseButtonDown(const MouseEvent &rMEvt)
VclPtr< SwPagePreviewWin > m_pViewWin
const tools::Rectangle & GetPaintedPreviewDocRect() const
virtual void InnerResizePixel(const Point &rOfs, const Size &rSize, bool inplaceEditModeChange)
Of course Writer needs its own rectangles.
bool mbCalcScaleForPreviewLayout
virtual bool HasPrintOptionsPage() const
virtual css::uno::Reference< css::accessibility::XAccessible > CreateAccessible()
virtual sal_uInt16 SetPrinter(SfxPrinter *pNewPrinter, SfxPrinterChangeFlags nDiffFlags=SFX_PRINTER_ALL)
tools::Rectangle m_aVisArea
OUString m_sNewCursorPosition
void RepaintCoreRect(const SwRect &rRect)
const OUString & GetPrevSwViewData() const
#define SFX_DECL_VIEWFACTORY(Class)
void RepaintCoreRect(const SwRect &rRect)
sal_uInt16 SelectedPage() const
get selected page number of document preview
page preview functionality in the writer
VclPtr< vcl::Window > m_pScrollFill
VclPtr< SwScrollbar > m_pHScrollbar
const OUString & GetNewCursorPos() const
void SetSttPage(sal_uInt16 n)
sal_uInt16 GetPageCount() const
virtual void OuterResizePixel(const Point &rOfs, const Size &rSize)
bool FormDesignModeToReset() const
SwViewShell * mpViewShell
SwPagePreviewLayout * mpPgPreviewLayout
virtual void KeyInput(const KeyEvent &rKEvt)
virtual void Scroll(tools::Long nHorzScroll, tools::Long nVertScroll, ScrollFlags nFlags=ScrollFlags::NONE)
sal_uInt16 GetSelectedPage() const
sal_uInt16 GetNewPage() const
sal_uInt16 GetDefSttPage() const
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect)
virtual SfxPrinter * GetPrinter(bool bCreate=false)
#define DECL_DLLPRIVATE_LINK(Member, ArgType, RetType)
virtual void Command(const CommandEvent &rCEvt)
sal_uInt16 GetSttPage() const
tools::Rectangle maPaintedPreviewDocRect
SwViewShell * GetViewShell() const
virtual void DataChanged(const DataChangedEvent &rDCEvt)
VclPtr< SwScrollbar > m_pVScrollbar
#define SFX_DECL_INTERFACE(nId)