LibreOffice Module svx (master) 1
svxdlg.hxx
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19#ifndef INCLUDED_SVX_SVXDLG_HXX
20#define INCLUDED_SVX_SVXDLG_HXX
21
22#include <sfx2/sfxdlg.hxx>
23#include <svx/anchorid.hxx>
24#include <svx/zoom_def.hxx>
25#include <editeng/edtdlg.hxx>
26
27#include <com/sun/star/container/XIndexContainer.hpp>
28#include <com/sun/star/container/XNameReplace.hpp>
29#include <svx/svxdllapi.h>
30#include <vector>
31
32namespace sd {
33 class View;
34}
35
37 class XDictionary;
38 class XSpellChecker1;
39 class XSpellChecker;
40 class XThesaurus;
41 class XHyphenator;
42}
43class SdrModel;
44class SdrView;
45class SvxSpellWrapper;
46enum class TransliterationFlags;
47struct ExchangeData;
48class INetURLObject;
49class GalleryTheme;
52class FmFormShell;
53class Graphic;
54class SdrObject;
55class SvxSpellWrapper;
56struct FmSearchContext;
57
59
60typedef ::std::vector< OUString > TargetList;
61
62namespace svx{ class SpellDialogChildWindow;}
63namespace weld{
64 class Dialog;
65 class Window;
66}
67
69{
70protected:
71 virtual ~AbstractFmShowColsDialog() override = default;
72public:
73 virtual void SetColumns(const css::uno::Reference< css::container::XIndexContainer>& xCols)= 0;
74};
75
77{
78protected:
79 virtual ~AbstractSvxZoomDialog() override = default;
80public:
81 virtual void SetLimits( sal_uInt16 nMin, sal_uInt16 nMax ) = 0;
82 virtual void HideButton( ZoomButtonId nBtnId )= 0;
83 virtual const SfxItemSet* GetOutputItemSet() const = 0 ;
84};
85
87{
88protected:
89 virtual ~AbstractSpellDialog() override = default;
90public:
91 virtual void InvalidateDialog() = 0;
92 virtual std::shared_ptr<SfxDialogController> GetController() = 0;
93 virtual SfxBindings& GetBindings() = 0;
94};
95
97{
98protected:
99 virtual ~AbstractTitleDialog() override = default;
100public:
101 virtual OUString GetTitle() const =0;
102};
103
105{
106protected:
107 virtual ~AbstractGalleryIdDialog() override = default;
108public:
109 virtual sal_uInt32 GetId() const =0;
110};
111
113{
114protected:
115 virtual ~AbstractURLDlg() override = default;
116public:
117 virtual OUString GetURL() const = 0;
118 virtual OUString GetAltText() const = 0;
119 virtual OUString GetDesc() const = 0;
120 virtual OUString GetTarget() const = 0;
121 virtual OUString GetName() const = 0;
122};
123
125{
126protected:
127 virtual ~AbstractSvxSearchSimilarityDialog() override = default;
128public:
129 virtual sal_uInt16 GetOther() =0 ;
130 virtual sal_uInt16 GetShorter() =0 ;
131 virtual sal_uInt16 GetLonger() =0 ;
132 virtual bool IsRelaxed() =0 ;
133};
134
136{
137protected:
138 virtual ~AbstractSvxJSearchOptionsDialog() override = default;
139public:
141};
142
144{
145protected:
146 virtual ~AbstractFmInputRecordNoDialog() override = default;
147public:
148 virtual void SetValue(tools::Long dNew) = 0;
149 virtual tools::Long GetValue() const = 0;
150};
151
153{
154protected:
155 virtual ~AbstractSvxNewDictionaryDialog() override = default;
156public:
157 virtual css::uno::Reference< css::linguistic2::XDictionary > GetNewDictionary() = 0;
158};
159
161{
162protected:
163 virtual ~AbstractSvxNameDialog() override = default;
164public:
165 virtual void GetName( OUString& rName ) = 0;
166 virtual void SetCheckNameHdl( const Link<AbstractSvxNameDialog&,bool>& rLink, bool bCheckImmediately = false ) = 0;
168 virtual void SetEditHelpId(const OUString&) = 0;
169 virtual void SetHelpId( const OUString& ) = 0;
170 virtual void SetText( const OUString& rStr ) = 0;
171};
172
174{
175protected:
176 virtual ~AbstractSvxObjectNameDialog() override = default;
177public:
178 virtual void GetName(OUString& rName) = 0;
180};
181
183{
184protected:
185 virtual ~AbstractSvxObjectTitleDescDialog() override = default;
186public:
187 virtual void GetTitle(OUString& rTitle) = 0;
188 virtual void GetDescription(OUString& rDescription) = 0;
189 virtual void IsDecorative(bool & rIsDecorative) = 0;
190};
191
194{
195protected:
196 virtual ~AbstractSvxBulletAndPositionDlg() override = default;
197public:
198 virtual const SfxItemSet* GetOutputItemSet( SfxItemSet* pSet) const = 0 ;
199 virtual bool IsApplyToMaster() = 0;
200 virtual bool IsSlideScope() = 0;
201};
202
204{
205protected:
206 virtual ~AbstractSvxMultiPathDialog() override = default;
207public:
208 virtual OUString GetPath() const = 0;
209 virtual void SetPath( const OUString& rPath ) = 0;
210 virtual void SetTitle( const OUString& rNewTitle ) = 0;
211};
212
214{
215protected:
216 virtual ~AbstractSvxHpLinkDlg() override = default;
217public:
218 virtual std::shared_ptr<SfxDialogController> GetController() = 0;
219 virtual bool QueryClose() = 0;
220};
221
224{
225protected:
226 virtual ~AbstractFmSearchDialog() override = default;
227public:
230 virtual void SetActiveField(const OUString& strField)=0;
231};
232
234{
235protected:
236 virtual ~AbstractGraphicFilterDialog() override = default;
237public:
238 virtual Graphic GetFilteredGraphic( const Graphic& rGraphic, double fScaleX, double fScaleY ) = 0;
239};
240
242{
243protected:
244 virtual ~AbstractSvxAreaTabDialog() override = default;
245};
246
249{
250protected:
251 virtual ~AbstractSvxTransformTabDialog() override = default;
252public:
254};
255
257{
258protected:
259 virtual ~AbstractSvxCaptionDialog() override = default;
260public:
262};
263
265{
266protected:
267 virtual ~AbstractSvxPostItDialog() override = default;
268public:
269 virtual void SetText( const OUString& rStr ) = 0;
270 virtual const SfxItemSet* GetOutputItemSet() const = 0;
271 virtual void SetPrevHdl( const Link<AbstractSvxPostItDialog&,void>& rLink ) = 0;
272 virtual void SetNextHdl( const Link<AbstractSvxPostItDialog&,void>& rLink ) = 0;
273 virtual void EnableTravel(bool bNext, bool bPrev) = 0;
274 virtual OUString GetNote() = 0;
275 virtual void SetNote(const OUString& rTxt) = 0;
276 virtual void ShowLastAuthor(const OUString& rAuthor, const OUString& rDate) = 0;
277 virtual void DontChangeAuthor() = 0;
278 virtual void HideAuthor() = 0;
279 virtual std::shared_ptr<weld::Dialog> GetDialog() = 0;
280};
281
283{
284protected:
285 virtual ~SvxAbstractSplitTableDialog() override = default;
286public:
287 virtual bool IsHorizontal() const = 0;
288 virtual bool IsProportional() const = 0;
289 virtual tools::Long GetCount() const = 0;
290 virtual void SetSplitVerticalByDefault() = 0;
291};
292
294{
295protected:
296 virtual ~SvxAbstractNewTableDialog() = default;
297public:
298 virtual sal_Int32 getRows() const = 0;
299 virtual sal_Int32 getColumns() const = 0;
300 virtual std::shared_ptr<weld::DialogController> getDialogController() = 0;
301};
302
304{
305protected:
306 virtual ~SvxAbstractInsRowColDlg() override = default;
307public:
308 virtual bool isInsertBefore() const = 0;
309 virtual sal_uInt16 getInsertCount() const = 0;
310};
311
313{
314public:
316
317 virtual ~SvxAbstractDialogFactory() override;
318
320 const SfxItemSet* pAttrSet,
321 SdrView* pView ) = 0 ;
322
324 const SdrView* pView,
325 SvxAnchorIds nAnchorTypes = SvxAnchorIds::NONE) = 0;
326
328
330
332 SfxBindings* pBindings,
333 svx::SpellDialogChildWindow* pSpellChildWindow )=0;
334
336 GalleryTheme* pThm) = 0;
338 const OUString& rOldText) = 0;
340 GalleryTheme* pThm) = 0;
342 ExchangeData* pData,
343 SfxItemSet* pItemSet ) = 0;
344
346 const OUString& rURL, const OUString& rAltText, const OUString& rDescription,
347 const OUString& rTarget, const OUString& rName,
348 TargetList& rTargetList ) = 0;
349
352 SearchAttrItemList& rLst,
353 const WhichRangesContainer& pWhRanges)=0;
355 bool bRelax,
356 sal_uInt16 nOther,
357 sal_uInt16 nShorter,
358 sal_uInt16 nLonger ) = 0;
359 // add for SvxBorderBackgroundDlg
361 weld::Window* pParent,
362 const SfxItemSet& rCoreSet,
363 bool bEnableDrawingLayerFillStyles) = 0;
364
366 const SfxItemSet* pAttr,
367 const SdrView* pView,
368 SvxAnchorIds nAnchorTypes = SvxAnchorIds::NONE) = 0;
370 const SfxItemSet* pAttr,
371 const SdrView* pSdrView,
372 bool bSizeTabPage) = 0;
374 const SfxItemSet& rOptionsSet,
375 TransliterationFlags nInitialFlags) = 0;
378 virtual VclPtr<VclAbstractDialog> CreateSvxEditDictionaryDialog(weld::Window* pParent, const OUString& rName) = 0;
380 const OUString& rName, const OUString& rDesc ) = 0;
381
382 // #i68101#
384 virtual VclPtr<AbstractSvxObjectTitleDescDialog> CreateSvxObjectTitleDescDialog(weld::Window* pParent, const OUString& rTitle, const OUString& rDescription, bool isDecorative) = 0;
389 const OUString& strInitialText,
390 const ::std::vector< OUString >& _rContexts,
391 sal_Int16 nInitialContext,
392 const Link<FmSearchContext&,sal_uInt32>& lnkContextSupplier)=0;
394 const Graphic& rGraphic)=0;
396 const Graphic& rGraphic)=0;
398 const Graphic& rGraphic)=0;
400 const Graphic& rGraphic,
401 double nRadius)=0;
403 const Graphic& rGraphic)=0;
405 const Graphic& rGraphic)=0;
407 const SfxItemSet* pAttr,
408 SdrModel* pModel,
409 bool bShadow,
410 bool bSlideBackground) = 0 ;
411 virtual VclPtr<SfxAbstractTabDialog> CreateSvxLineTabDialog(weld::Window* pParent, const SfxItemSet* pAttr, //add forSvxLineTabDialog
412 SdrModel* pModel,
413 const SdrObject* pObj,
414 bool bHasObj )=0;
416 const SfxItemSet& rAttr,
417 const SdrView* pView,
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;
423 virtual VclPtr<AbstractSvxPostItDialog> CreateSvxPostItDialog(weld::Widget* pParent, const SfxItemSet& rCoreSet, bool bPrevNext = false) = 0;
424 virtual VclPtr<VclAbstractDialog> CreateSvxScriptOrgDialog(weld::Window* pParent, const OUString& rLanguage) override = 0;
425
427
429 const css::uno::Reference< css::frame::XFrame >& rxFrame) override = 0;
430
431 virtual void ShowAsyncScriptErrorDialog(weld::Window* pParent, const css::uno::Any& rException) override = 0;
432
434 weld::Window* _pParent,
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
439 ) = 0;
440
441 virtual VclPtr<SfxAbstractTabDialog> CreateSvxFormatCellsDialog(weld::Window* pParent, const SfxItemSet& rAttr, const SdrModel& rModel, bool bStyle)=0;
442
443 virtual VclPtr<SvxAbstractSplitTableDialog> CreateSvxSplitTableDialog(weld::Window* pParent, bool bIsTableVertical, tools::Long nMaxVertical) = 0;
444
445 virtual std::shared_ptr<SvxAbstractNewTableDialog> CreateSvxNewTableDialog(weld::Window* pParent) = 0;
446
447 virtual VclPtr<SvxAbstractInsRowColDlg> CreateSvxInsRowColDlg(weld::Window* pParent, bool bCol, const OUString& rHelpId) = 0;
448};
449
450#endif
451
452/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
SvxAnchorIds
Definition: anchorid.hxx:25
virtual tools::Long GetValue() const =0
virtual ~AbstractFmInputRecordNoDialog() override=default
virtual void SetValue(tools::Long dNew)=0
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.
Definition: svxdlg.hxx:194
virtual bool IsApplyToMaster()=0
virtual const SfxItemSet * GetOutputItemSet(SfxItemSet *pSet) const =0
virtual ~AbstractSvxBulletAndPositionDlg() override=default
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 ~AbstractSvxNameDialog() override=default
virtual void SetCheckNameTooltipHdl(const Link< AbstractSvxNameDialog &, OUString > &rLink)=0
virtual void SetEditHelpId(const OUString &)=0
virtual void SetText(const OUString &rStr)=0
virtual void GetName(OUString &rName)=0
virtual void SetCheckNameHdl(const Link< AbstractSvxNameDialog &, bool > &rLink, bool bCheckImmediately=false)=0
virtual void SetHelpId(const OUString &)=0
virtual ~AbstractSvxNewDictionaryDialog() override=default
virtual css::uno::Reference< css::linguistic2::XDictionary > GetNewDictionary()=0
virtual void GetName(OUString &rName)=0
virtual ~AbstractSvxObjectNameDialog() override=default
virtual void SetCheckNameHdl(const Link< AbstractSvxObjectNameDialog &, bool > &rLink)=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 ~AbstractSvxTransformTabDialog() override=default
virtual void SetValidateFramePosLink(const Link< SvxSwFrameValidation &, void > &rLink)=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
Abstract DrawObject.
Definition: svdobj.hxx:260
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
long Long
WhichRangesContainer(* DialogGetRanges)()
Definition: svxdlg.hxx:58
::std::vector< OUString > TargetList
Definition: svxdlg.hxx:60
#define SVXCORE_DLLPUBLIC
Definition: svxdllapi.h:35
TransliterationFlags
ZoomButtonId
Definition: zoom_def.hxx:23