19#ifndef INCLUDED_SVX_SVXDLG_HXX
20#define INCLUDED_SVX_SVXDLG_HXX
27#include <com/sun/star/container/XIndexContainer.hpp>
28#include <com/sun/star/container/XNameReplace.hpp>
62namespace svx{
class SpellDialogChildWindow;}
73 virtual void SetColumns(
const css::uno::Reference< css::container::XIndexContainer>& xCols)= 0;
81 virtual void SetLimits( sal_uInt16 nMin, sal_uInt16 nMax ) = 0;
109 virtual sal_uInt32
GetId()
const =0;
170 virtual void SetText(
const OUString& rStr ) = 0;
209 virtual void SetPath(
const OUString& rPath ) = 0;
210 virtual void SetTitle(
const OUString& rNewTitle ) = 0;
269 virtual void SetText(
const OUString& rStr ) = 0;
275 virtual void SetNote(
const OUString& rTxt) = 0;
338 const OUString& rOldText) = 0;
346 const OUString& rURL,
const OUString& rAltText,
const OUString& rDescription,
347 const OUString& rTarget,
const OUString& rName,
358 sal_uInt16 nLonger ) = 0;
363 bool bEnableDrawingLayerFillStyles) = 0;
372 bool bSizeTabPage) = 0;
380 const OUString& rName,
const OUString& rDesc ) = 0;
389 const OUString& strInitialText,
390 const ::std::vector< OUString >& _rContexts,
391 sal_Int16 nInitialContext,
410 bool bSlideBackground) = 0 ;
418 sal_uInt32 nResId )=0;
420 const css::uno::Reference<css::frame::XFrame>& rFrame) = 0;
422 const css::uno::Reference< css::frame::XFrame >& rFrame) = 0;
429 const css::uno::Reference< css::frame::XFrame >& rxFrame)
override = 0;
435 const css::uno::Reference< css::frame::XFrame >& _rxDocumentFrame,
436 const bool _bUnoDialogMode,
437 const css::uno::Reference< css::container::XNameReplace >& _rxEvents,
438 const sal_uInt16 _nInitiallySelectedEvent
virtual ~AbstractFmSearchDialog() override=default
virtual void SetActiveField(const OUString &strField)=0
virtual void SetFoundHandler(const Link< FmFoundRecordInformation &, void > &lnk)=0
virtual void SetCanceledNotFoundHdl(const Link< FmFoundRecordInformation &, void > &lnk)=0
virtual ~AbstractFmShowColsDialog() override=default
virtual void SetColumns(const css::uno::Reference< css::container::XIndexContainer > &xCols)=0
virtual sal_uInt32 GetId() const =0
virtual ~AbstractGalleryIdDialog() override=default
virtual Graphic GetFilteredGraphic(const Graphic &rGraphic, double fScaleX, double fScaleY)=0
virtual ~AbstractGraphicFilterDialog() override=default
virtual SfxBindings & GetBindings()=0
virtual void InvalidateDialog()=0
virtual std::shared_ptr< SfxDialogController > GetController()=0
virtual ~AbstractSpellDialog() override=default
virtual ~AbstractSvxAreaTabDialog() override=default
Abstract class provides the get information from the numbering and position dialog.
virtual bool IsApplyToMaster()=0
virtual const SfxItemSet * GetOutputItemSet(SfxItemSet *pSet) const =0
virtual ~AbstractSvxBulletAndPositionDlg() override=default
virtual bool IsSlideScope()=0
virtual void SetValidateFramePosLink(const Link< SvxSwFrameValidation &, void > &rLink)=0
virtual ~AbstractSvxCaptionDialog() override=default
virtual std::shared_ptr< SfxDialogController > GetController()=0
virtual ~AbstractSvxHpLinkDlg() override=default
virtual bool QueryClose()=0
virtual TransliterationFlags GetTransliterationFlags() const =0
virtual ~AbstractSvxJSearchOptionsDialog() override=default
virtual void SetTitle(const OUString &rNewTitle)=0
virtual OUString GetPath() const =0
virtual ~AbstractSvxMultiPathDialog() override=default
virtual void SetPath(const OUString &rPath)=0
virtual ~AbstractSvxNewDictionaryDialog() override=default
virtual css::uno::Reference< css::linguistic2::XDictionary > GetNewDictionary()=0
virtual void GetDescription(OUString &rDescription)=0
virtual ~AbstractSvxObjectTitleDescDialog() override=default
virtual void IsDecorative(bool &rIsDecorative)=0
virtual void GetTitle(OUString &rTitle)=0
virtual OUString GetNote()=0
virtual const SfxItemSet * GetOutputItemSet() const =0
virtual void ShowLastAuthor(const OUString &rAuthor, const OUString &rDate)=0
virtual void SetPrevHdl(const Link< AbstractSvxPostItDialog &, void > &rLink)=0
virtual void HideAuthor()=0
virtual void SetNextHdl(const Link< AbstractSvxPostItDialog &, void > &rLink)=0
virtual void SetText(const OUString &rStr)=0
virtual void SetNote(const OUString &rTxt)=0
virtual void DontChangeAuthor()=0
virtual ~AbstractSvxPostItDialog() override=default
virtual std::shared_ptr< weld::Dialog > GetDialog()=0
virtual void EnableTravel(bool bNext, bool bPrev)=0
virtual sal_uInt16 GetLonger()=0
virtual sal_uInt16 GetShorter()=0
virtual sal_uInt16 GetOther()=0
virtual ~AbstractSvxSearchSimilarityDialog() override=default
virtual bool IsRelaxed()=0
virtual void SetLimits(sal_uInt16 nMin, sal_uInt16 nMax)=0
virtual void HideButton(ZoomButtonId nBtnId)=0
virtual ~AbstractSvxZoomDialog() override=default
virtual const SfxItemSet * GetOutputItemSet() const =0
virtual ~AbstractTitleDialog() override=default
virtual OUString GetTitle() const =0
virtual OUString GetName() const =0
virtual OUString GetAltText() const =0
virtual OUString GetDesc() const =0
virtual OUString GetTarget() const =0
virtual OUString GetURL() const =0
virtual ~AbstractURLDlg() override=default
static SfxAbstractDialogFactory * Create()
virtual VclPtr< VclAbstractDialog > CreateSvxEditDictionaryDialog(weld::Window *pParent, const OUString &rName)=0
virtual VclPtr< SvxAbstractSplitTableDialog > CreateSvxSplitTableDialog(weld::Window *pParent, bool bIsTableVertical, tools::Long nMaxVertical)=0
virtual VclPtr< SfxAbstractTabDialog > CreateSvxBorderBackgroundDlg(weld::Window *pParent, const SfxItemSet &rCoreSet, bool bEnableDrawingLayerFillStyles)=0
virtual VclPtr< AbstractSvxAreaTabDialog > CreateSvxAreaTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, SdrModel *pModel, bool bShadow, bool bSlideBackground)=0
virtual VclPtr< AbstractFmShowColsDialog > CreateFmShowColsDialog(weld::Window *pParent)=0
virtual VclPtr< AbstractSvxMultiPathDialog > CreateSvxMultiPathDialog(weld::Window *pParent)=0
virtual VclPtr< VclAbstractDialog > CreateSvxSearchAttributeDialog(weld::Window *pParent, SearchAttrItemList &rLst, const WhichRangesContainer &pWhRanges)=0
virtual VclPtr< AbstractSvxPostItDialog > CreateSvxPostItDialog(weld::Widget *pParent, const SfxItemSet &rCoreSet, bool bPrevNext=false)=0
virtual VclPtr< SfxAbstractDialog > CreateCharMapDialog(weld::Window *pParent, const SfxItemSet &rAttr, const css::uno::Reference< css::frame::XFrame > &rFrame)=0
virtual VclPtr< SfxAbstractTabDialog > CreateTabItemDialog(weld::Window *pParent, const SfxItemSet &rSet)=0
virtual VclPtr< AbstractSvxNameDialog > CreateSvxNameDialog(weld::Window *pParent, const OUString &rName, const OUString &rDesc)=0
virtual VclPtr< VclAbstractDialog > CreateActualizeProgressDialog(weld::Widget *pParent, GalleryTheme *pThm)=0
virtual VclPtr< VclAbstractDialog > CreateSvxScriptOrgDialog(weld::Window *pParent, const OUString &rLanguage) override=0
virtual VclPtr< AbstractSvxObjectTitleDescDialog > CreateSvxObjectTitleDescDialog(weld::Window *pParent, const OUString &rTitle, const OUString &rDescription, bool isDecorative)=0
virtual VclPtr< SfxAbstractTabDialog > CreateTextTabDialog(weld::Window *pParent, const SfxItemSet *pAttrSet, SdrView *pView)=0
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSmooth(weld::Window *pParent, const Graphic &rGraphic, double nRadius)=0
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterPoster(weld::Window *pParent, const Graphic &rGraphic)=0
virtual VclPtr< AbstractSvxMultiPathDialog > CreateSvxPathSelectDialog(weld::Window *pParent)=0
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterMosaic(weld::Window *pParent, const Graphic &rGraphic)=0
virtual VclPtr< SfxAbstractDialog > CreateEventConfigDialog(weld::Widget *pParent, const SfxItemSet &rAttr, const css::uno::Reference< css::frame::XFrame > &rFrame)=0
virtual VclPtr< AbstractFmInputRecordNoDialog > CreateFmInputRecordNoDialog(weld::Window *pParent)=0
virtual VclPtr< AbstractSvxTransformTabDialog > CreateSvxTransformTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrView *pView, SvxAnchorIds nAnchorTypes=SvxAnchorIds::NONE)=0
virtual VclPtr< AbstractSvxNewDictionaryDialog > CreateSvxNewDictionaryDialog(weld::Window *pParent)=0
virtual VclPtr< AbstractSvxZoomDialog > CreateSvxZoomDialog(weld::Window *pParent, const SfxItemSet &rCoreSet)=0
virtual VclPtr< AbstractSvxJSearchOptionsDialog > CreateSvxJSearchOptionsDialog(weld::Window *pParent, const SfxItemSet &rOptionsSet, TransliterationFlags nInitialFlags)=0
virtual std::shared_ptr< SvxAbstractNewTableDialog > CreateSvxNewTableDialog(weld::Window *pParent)=0
virtual void ShowAsyncScriptErrorDialog(weld::Window *pParent, const css::uno::Any &rException) override=0
virtual VclPtr< SvxAbstractInsRowColDlg > CreateSvxInsRowColDlg(weld::Window *pParent, bool bCol, const OUString &rHelpId)=0
virtual VclPtr< SfxAbstractDialog > CreateSfxDialog(weld::Window *pParent, const SfxItemSet &rAttr, const SdrView *pView, sal_uInt32 nResId)=0
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSolarize(weld::Window *pParent, const Graphic &rGraphic)=0
virtual VclPtr< AbstractSvxCaptionDialog > CreateCaptionDialog(weld::Window *pParent, const SdrView *pView, SvxAnchorIds nAnchorTypes=SvxAnchorIds::NONE)=0
virtual VclPtr< SfxAbstractTabDialog > CreateSvxFormatCellsDialog(weld::Window *pParent, const SfxItemSet &rAttr, const SdrModel &rModel, bool bStyle)=0
virtual VclPtr< AbstractScriptSelectorDialog > CreateScriptSelectorDialog(weld::Window *pParent, const css::uno::Reference< css::frame::XFrame > &rxFrame) override=0
virtual VclPtr< AbstractSvxObjectNameDialog > CreateSvxObjectNameDialog(weld::Window *pParent, const OUString &rName)=0
virtual VclPtr< AbstractSvxSearchSimilarityDialog > CreateSvxSearchSimilarityDialog(weld::Window *pParent, bool bRelax, sal_uInt16 nOther, sal_uInt16 nShorter, sal_uInt16 nLonger)=0
virtual VclPtr< SfxAbstractTabDialog > CreateSvxLineTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, SdrModel *pModel, const SdrObject *pObj, bool bHasObj)=0
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterEmboss(weld::Window *pParent, const Graphic &rGraphic)=0
virtual VclPtr< AbstractGalleryIdDialog > CreateGalleryIdDialog(weld::Widget *pParent, GalleryTheme *pThm)=0
virtual VclPtr< AbstractSvxHpLinkDlg > CreateSvxHpLinkDlg(SfxChildWindow *pChild, SfxBindings *pBindings, weld::Window *pParent)=0
virtual VclPtr< SfxAbstractTabDialog > CreateSchTransformTabDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrView *pSdrView, bool bSizeTabPage)=0
virtual VclPtr< AbstractGraphicFilterDialog > CreateGraphicFilterSepia(weld::Window *pParent, const Graphic &rGraphic)=0
virtual VclPtr< AbstractFmSearchDialog > CreateFmSearchDialog(weld::Window *pParent, const OUString &strInitialText, const ::std::vector< OUString > &_rContexts, sal_Int16 nInitialContext, const Link< FmSearchContext &, sal_uInt32 > &lnkContextSupplier)=0
virtual VclPtr< VclAbstractDialog > CreateGalleryThemePropertiesDialog(weld::Widget *pParent, ExchangeData *pData, SfxItemSet *pItemSet)=0
virtual VclPtr< AbstractSpellDialog > CreateSvxSpellDialog(weld::Window *pParent, SfxBindings *pBindings, svx::SpellDialogChildWindow *pSpellChildWindow)=0
virtual VclPtr< AbstractTitleDialog > CreateTitleDialog(weld::Widget *pParent, const OUString &rOldText)=0
virtual VclPtr< AbstractURLDlg > CreateURLDialog(weld::Widget *pParent, const OUString &rURL, const OUString &rAltText, const OUString &rDescription, const OUString &rTarget, const OUString &rName, TargetList &rTargetList)=0
virtual VclPtr< VclAbstractDialog > CreateSvxMacroAssignDlg(weld::Window *_pParent, const css::uno::Reference< css::frame::XFrame > &_rxDocumentFrame, const bool _bUnoDialogMode, const css::uno::Reference< css::container::XNameReplace > &_rxEvents, const sal_uInt16 _nInitiallySelectedEvent)=0
virtual DialogGetRanges GetDialogGetRangesFunc()=0
virtual sal_uInt16 getInsertCount() const =0
virtual ~SvxAbstractInsRowColDlg() override=default
virtual bool isInsertBefore() const =0
virtual ~SvxAbstractNewTableDialog()=default
virtual std::shared_ptr< weld::DialogController > getDialogController()=0
virtual sal_Int32 getColumns() const =0
virtual sal_Int32 getRows() const =0
virtual void SetSplitVerticalByDefault()=0
virtual ~SvxAbstractSplitTableDialog() override=default
virtual tools::Long GetCount() const =0
virtual bool IsHorizontal() const =0
virtual bool IsProportional() const =0
The child window wrapper of the actual spelling dialog.
::std::vector< OUString > TargetList
WhichRangesContainer(* DialogGetRanges)()
::std::vector< OUString > TargetList
#define SVXCORE_DLLPUBLIC