20 #ifndef INCLUDED_SC_SOURCE_UI_INC_PREVWSH_HXX
21 #define INCLUDED_SC_SOURCE_UI_INC_PREVWSH_HXX
55 bool GetPageSize(
Size& aPageSize );
60 void DoScroll( sal_uInt16 nMode );
63 virtual void Activate(
bool bMDI)
override;
64 void AdjustPosSizePixel(
const Point &rPos,
const Size &rSize );
66 virtual void InnerResizePixel(
const Point &rOfs,
const Size &rSize,
bool inplaceEditModeChange )
override;
69 virtual void WriteUserData(OUString &,
bool bBrowse =
false)
override;
70 virtual void ReadUserData(
const OUString &,
bool bBrowse =
false)
override;
73 virtual void ReadUserDataSequence (
const css::uno::Sequence < css::beans::PropertyValue >& )
override;
81 static
void InitInterface_Impl();
87 virtual ~ScPreviewShell() override;
89 void InitStartTable(
SCTAB nTab);
91 void UpdateScrollBars();
92 void UpdateNeededScrollBars(
bool bFromZoom);
100 TriState GetSourceDesignMode()
const {
return nSourceDesignMode; }
109 void AddAccessibilityObject(
SfxListener& rObject );
110 void RemoveAccessibilityObject(
SfxListener& rObject );
111 void BroadcastAccessibility(
const SfxHint &rHint );
112 bool HasAccessibilityObjects()
const;
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual std::unique_ptr< SfxTabPage > CreatePrintOptionsPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rOptions)
#define DECL_LINK(Member, ArgType, RetType)
VclPtr< ScrollBar > pVerScroll
virtual void InnerResizePixel(const Point &rOfs, const Size &rSize, bool inplaceEditModeChange)
virtual bool HasPrintOptionsPage() const
virtual void WriteUserData(OUString &, bool bBrowse=false)
virtual sal_uInt16 SetPrinter(SfxPrinter *pNewPrinter, SfxPrinterChangeFlags nDiffFlags=SFX_PRINTER_ALL)
VclPtr< vcl::Window > pCorner
#define SCID_PREVIEW_SHELL
VclPtr< ScrollBar > pHorScroll
VclPtr< ScPreview > pPreview
virtual void ReadUserData(const OUString &, bool bBrowse=false)
virtual void OuterResizePixel(const Point &rOfs, const Size &rSize)
virtual void Activate(bool IsMDIActivate) override
TriState nSourceDesignMode
VclPtr< SystemWindow > mpFrameWindow
virtual void WriteUserDataSequence(css::uno::Sequence< css::beans::PropertyValue > &)
virtual SfxPrinter * GetPrinter(bool bCreate=false)
virtual void ReadUserDataSequence(const css::uno::Sequence< css::beans::PropertyValue > &)
std::unique_ptr< SfxBroadcaster > pAccessibilityBroadcaster
#define SFX_DECL_INTERFACE(nId)