57 virtual void dispose()
override;
60 virtual bool IsStarMath()
const override {
return true; }
65 void SetZoom(sal_uInt16 Factor);
70 virtual void Resize()
override;
125 virtual css::uno::Reference<css::accessibility::XAccessible>
CreateAccessible()
override;
188 std::unique_ptr<SmEditWindow, o3tl::default_delete<SmEditWindow>>
m_xEdit;
208 virtual void dispose()
override;
242namespace sfx2 {
class FileDialogHelper; }
262 const OUString& rLine);
264 std::u16string_view rText,
267 const Point& rPosition,
268 const OUString& rLine);
270 const Point& rPosition,
271 std::u16string_view rText,
272 sal_uInt16 MaxWidth);
284 virtual void Deactivate(
bool IsMDIActivate)
override;
285 virtual void Activate(
bool IsMDIActivate)
override;
290 virtual std::optional<OString>
getLOKPayload(
int nType,
int nViewId)
const override;
338 tools::Rectangle aOutRect );
vcl::Window * GetWindow() const
virtual SfxObjectShell * GetObjectShell() override
SfxViewFrame & GetViewFrame() const
virtual void StateChanged(StateChangedType nStateChange) override
virtual void dispose() override
virtual ~SmCmdBoxWindow() override
SmEditController aController
std::unique_ptr< SmEditWindow, o3tl::default_delete< SmEditWindow > > m_xEdit
Point WidgetToWindowPos(const weld::Widget &rWidget, const Point &rPos)
virtual void Command(const CommandEvent &rCEvt) override
void ShowContextMenu(const Point &rPos)
SmEditWindow & GetEditWindow()
virtual Size CalcDockingSize(SfxChildAlignment eAlign) override
SmCmdBoxWindow(SfxBindings *pBindings, SfxChildWindow *pChildWindow, Window *pParent)
virtual void ToggleFloatingMode() override
virtual void GetFocus() override
DECL_LINK(InitialFocusTimerHdl, Timer *, void)
virtual SfxChildAlignment CheckAlignment(SfxChildAlignment eActual, SfxChildAlignment eWish) override
SmCmdBoxWrapper(vcl::Window *pParentWindow, sal_uInt16 nId, SfxBindings *pBindings, SfxChildWinInfo *pInfo)
SmEditWindow & GetEditWindow()
SFX_DECL_CHILDWINDOW_WITHID(SmCmdBoxWrapper)
virtual void StateChangedAtToolBoxControl(sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
SmEditController(SmEditWindow &, sal_uInt16, SfxBindings &)
SmGraphicController(SmGraphicWidget &, sal_uInt16, SfxBindings &)
SmGraphicWidget & rGraphic
virtual void StateChangedAtToolBoxControl(sal_uInt16 nSID, SfxItemState eState, const SfxPoolItem *pState) override
void SetZoom(sal_uInt16 Factor)
SmGraphicWidget & GetGraphicWidget()
virtual ~SmGraphicWindow() override
sal_uInt16 GetZoom() const
DECL_LINK(ScrollHdl, weld::ScrolledWindow &, void)
virtual void Resize() override
MapMode GetGraphicMapMode() const
void SetTotalSize(const Size &rNewSize)
std::unique_ptr< weld::CustomWeld > mxGraphicWin
std::unique_ptr< weld::ScrolledWindow > mxScrolledWindow
Size GetTotalSize() const
void SetGraphicMapMode(const MapMode &rNewMapMode)
SmGraphicWindow(SmViewShell &rShell)
void ShowContextMenu(const CommandEvent &rCEvt)
const SmGraphicWidget & GetGraphicWidget() const
std::unique_ptr< SmGraphicWidget > mxGraphic
virtual bool IsStarMath() const override
virtual void dispose() override
virtual void QueryObjAreaPixel(tools::Rectangle &rRect) const override
void SetInsertIntoEditWindow(bool bEditWindowHadFocusLast)
Set bInsertIntoEditWindow so we know where to insert.
bool mbInsertIntoEditWindow
Used to determine whether insertions using SID_INSERTSPECIAL and SID_INSERTCOMMANDTEXT should be inse...
void ZoomByItemSet(const SfxItemSet *pSet)
void Execute(SfxRequest &rReq)
virtual sal_uInt16 SetPrinter(SfxPrinter *pNewPrinter, SfxPrinterChangeFlags nDiffFlags=SFX_PRINTER_ALL) override
void InsertFrom(SfxMedium &rMedium)
virtual SfxPrinter * GetPrinter(bool bCreate=false) override
static bool IsInlineEditEnabled()
SmEditWindow * GetEditWindow()
SmGraphicController maGraphicController
VclPtr< SmGraphicWindow > mxGraphicWindow
DECL_LINK(DialogClosedHdl, sfx2::FileDialogHelper *, void)
static void InitInterface_Impl()
SfxInterface initializer.
virtual void Deactivate(bool IsMDIActivate) override
void SendCaretToLOK() const
void Impl_Print(OutputDevice &rOutDev, const SmPrintUIOptions &rPrintUIOptions, tools::Rectangle aOutRect)
SmGraphicWindow & GetGraphicWindow()
SmDocShell * GetDoc() const
SmViewShell(SfxViewFrame &rFrame, SfxViewShell *pOldSh)
void SetStatusText(const OUString &rText)
void ShowError(const SmErrorDesc *pErrorDesc)
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual void SetZoomFactor(const Fraction &rX, const Fraction &rY) override
std::unique_ptr< sfx2::DocumentInserter > mpDocInserter
SmGraphicWidget & GetGraphicWidget()
void GetState(SfxItemSet &)
virtual ~SmViewShell() override
virtual bool HasPrintOptionsPage() const override
virtual void InnerResizePixel(const Point &rOfs, const Size &rSize, bool inplaceEditModeChange) override
static void DrawTextLine(OutputDevice &rDevice, const Point &rPosition, const OUString &rLine)
std::unique_ptr< SfxRequest > mpRequest
void Insert(SfxMedium &rMedium)
SFX_DECL_VIEWFACTORY(SmViewShell)
const SmGraphicWidget & GetGraphicWidget() const
static void DrawText(OutputDevice &rDevice, const Point &rPosition, std::u16string_view rText, sal_uInt16 MaxWidth)
static Size GetTextSize(OutputDevice const &rDevice, std::u16string_view rText, tools::Long MaxWidth)
virtual std::optional< OString > getLOKPayload(int nType, int nViewId) const override
static Size GetTextLineSize(OutputDevice const &rDevice, const OUString &rLine)
virtual std::unique_ptr< SfxTabPage > CreatePrintOptionsPage(weld::Container *pPage, weld::DialogController *pController, const SfxItemSet &rOptions) override
virtual void OuterResizePixel(const Point &rOfs, const Size &rSize) override
virtual void Activate(bool IsMDIActivate) override
virtual OutputDevice & get_ref_device()=0
#define SFX_DECL_INTERFACE(nId)