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};
190
193{
194protected:
195 virtual ~AbstractSvxBulletAndPositionDlg() override = default;
196public:
197 virtual const SfxItemSet* GetOutputItemSet( SfxItemSet* pSet) const = 0 ;
198 virtual bool IsApplyToMaster() = 0;
199 virtual bool IsSlideScope() = 0;
200};
201
203{
204protected:
205 virtual ~AbstractSvxMultiPathDialog() override = default;
206public:
207 virtual OUString GetPath() const = 0;
208 virtual void SetPath( const OUString& rPath ) = 0;
209 virtual void SetTitle( const OUString& rNewTitle ) = 0;
210};
211
213{
214protected:
215 virtual ~AbstractSvxHpLinkDlg() override = default;
216public:
217 virtual std::shared_ptr<SfxDialogController> GetController() = 0;
218 virtual bool QueryClose() = 0;
219};
220
223{
224protected:
225 virtual ~AbstractFmSearchDialog() override = default;
226public:
229 virtual void SetActiveField(const OUString& strField)=0;
230};
231
233{
234protected:
235 virtual ~AbstractGraphicFilterDialog() override = default;
236public:
237 virtual Graphic GetFilteredGraphic( const Graphic& rGraphic, double fScaleX, double fScaleY ) = 0;
238};
239
241{
242protected:
243 virtual ~AbstractSvxAreaTabDialog() override = default;
244};
245
248{
249protected:
250 virtual ~AbstractSvxTransformTabDialog() override = default;
251public:
253};
254
256{
257protected:
258 virtual ~AbstractSvxCaptionDialog() override = default;
259public:
261};
262
264{
265protected:
266 virtual ~AbstractSvxPostItDialog() override = default;
267public:
268 virtual void SetText( const OUString& rStr ) = 0;
269 virtual const SfxItemSet* GetOutputItemSet() const = 0;
270 virtual void SetPrevHdl( const Link<AbstractSvxPostItDialog&,void>& rLink ) = 0;
271 virtual void SetNextHdl( const Link<AbstractSvxPostItDialog&,void>& rLink ) = 0;
272 virtual void EnableTravel(bool bNext, bool bPrev) = 0;
273 virtual OUString GetNote() = 0;
274 virtual void SetNote(const OUString& rTxt) = 0;
275 virtual void ShowLastAuthor(const OUString& rAuthor, const OUString& rDate) = 0;
276 virtual void DontChangeAuthor() = 0;
277 virtual void HideAuthor() = 0;
278 virtual std::shared_ptr<weld::Dialog> GetDialog() = 0;
279};
280
282{
283protected:
284 virtual ~SvxAbstractSplitTableDialog() override = default;
285public:
286 virtual bool IsHorizontal() const = 0;
287 virtual bool IsProportional() const = 0;
288 virtual tools::Long GetCount() const = 0;
289 virtual void SetSplitVerticalByDefault() = 0;
290};
291
293{
294protected:
295 virtual ~SvxAbstractNewTableDialog() = default;
296public:
297 virtual sal_Int32 getRows() const = 0;
298 virtual sal_Int32 getColumns() const = 0;
299 virtual std::shared_ptr<weld::DialogController> getDialogController() = 0;
300};
301
303{
304protected:
305 virtual ~SvxAbstractInsRowColDlg() override = default;
306public:
307 virtual bool isInsertBefore() const = 0;
308 virtual sal_uInt16 getInsertCount() const = 0;
309};
310
312{
313public:
315
316 virtual ~SvxAbstractDialogFactory() override;
317
319 const SfxItemSet* pAttrSet,
320 SdrView* pView ) = 0 ;
321
323 const SdrView* pView,
324 SvxAnchorIds nAnchorTypes = SvxAnchorIds::NONE) = 0;
325
327
329
331 SfxBindings* pBindings,
332 svx::SpellDialogChildWindow* pSpellChildWindow )=0;
333
335 GalleryTheme* pThm) = 0;
337 const OUString& rOldText) = 0;
339 GalleryTheme* pThm) = 0;
341 ExchangeData* pData,
342 SfxItemSet* pItemSet ) = 0;
343
345 const OUString& rURL, const OUString& rAltText, const OUString& rDescription,
346 const OUString& rTarget, const OUString& rName,
347 TargetList& rTargetList ) = 0;
348
351 SearchAttrItemList& rLst,
352 const WhichRangesContainer& pWhRanges)=0;
354 bool bRelax,
355 sal_uInt16 nOther,
356 sal_uInt16 nShorter,
357 sal_uInt16 nLonger ) = 0;
358 // add for SvxBorderBackgroundDlg
360 weld::Window* pParent,
361 const SfxItemSet& rCoreSet,
362 bool bEnableDrawingLayerFillStyles) = 0;
363
365 const SfxItemSet* pAttr,
366 const SdrView* pView,
367 SvxAnchorIds nAnchorTypes = SvxAnchorIds::NONE) = 0;
369 const SfxItemSet* pAttr,
370 const SdrView* pSdrView,
371 bool bSizeTabPage) = 0;
373 const SfxItemSet& rOptionsSet,
374 TransliterationFlags nInitialFlags) = 0;
377 virtual VclPtr<VclAbstractDialog> CreateSvxEditDictionaryDialog(weld::Window* pParent, const OUString& rName) = 0;
379 const OUString& rName, const OUString& rDesc ) = 0;
380
381 // #i68101#
383 virtual VclPtr<AbstractSvxObjectTitleDescDialog> CreateSvxObjectTitleDescDialog(weld::Window* pParent, const OUString& rTitle, const OUString& rDescription) = 0;
388 const OUString& strInitialText,
389 const ::std::vector< OUString >& _rContexts,
390 sal_Int16 nInitialContext,
391 const Link<FmSearchContext&,sal_uInt32>& lnkContextSupplier)=0;
393 const Graphic& rGraphic)=0;
395 const Graphic& rGraphic)=0;
397 const Graphic& rGraphic)=0;
399 const Graphic& rGraphic,
400 double nRadius)=0;
402 const Graphic& rGraphic)=0;
404 const Graphic& rGraphic)=0;
406 const SfxItemSet* pAttr,
407 SdrModel* pModel,
408 bool bShadow,
409 bool bSlideBackground) = 0 ;
410 virtual VclPtr<SfxAbstractTabDialog> CreateSvxLineTabDialog(weld::Window* pParent, const SfxItemSet* pAttr, //add forSvxLineTabDialog
411 SdrModel* pModel,
412 const SdrObject* pObj,
413 bool bHasObj )=0;
415 const SfxItemSet& rAttr,
416 const SdrView* pView,
417 sal_uInt32 nResId )=0;
419 const css::uno::Reference<css::frame::XFrame>& rFrame) = 0;
421 const css::uno::Reference< css::frame::XFrame >& rFrame) = 0;
422 virtual VclPtr<AbstractSvxPostItDialog> CreateSvxPostItDialog(weld::Widget* pParent, const SfxItemSet& rCoreSet, bool bPrevNext = false) = 0;
423 virtual VclPtr<VclAbstractDialog> CreateSvxScriptOrgDialog(weld::Window* pParent, const OUString& rLanguage) override = 0;
424
426
428 const css::uno::Reference< css::frame::XFrame >& rxFrame) override = 0;
429
430 virtual void ShowAsyncScriptErrorDialog(weld::Window* pParent, const css::uno::Any& rException) override = 0;
431
433 weld::Window* _pParent,
434 const css::uno::Reference< css::frame::XFrame >& _rxDocumentFrame,
435 const bool _bUnoDialogMode,
436 const css::uno::Reference< css::container::XNameReplace >& _rxEvents,
437 const sal_uInt16 _nInitiallySelectedEvent
438 ) = 0;
439
440 virtual VclPtr<SfxAbstractTabDialog> CreateSvxFormatCellsDialog(weld::Window* pParent, const SfxItemSet* pAttr, const SdrModel& rModel, bool bStyle)=0;
441
442 virtual VclPtr<SvxAbstractSplitTableDialog> CreateSvxSplitTableDialog(weld::Window* pParent, bool bIsTableVertical, tools::Long nMaxVertical) = 0;
443
444 virtual std::shared_ptr<SvxAbstractNewTableDialog> CreateSvxNewTableDialog(weld::Window* pParent) = 0;
445
446 virtual VclPtr<SvxAbstractInsRowColDlg> CreateSvxInsRowColDlg(weld::Window* pParent, bool bCol, const OUString& rHelpId) = 0;
447};
448
449#endif
450
451/* 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:193
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 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< 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< AbstractSvxObjectTitleDescDialog > CreateSvxObjectTitleDescDialog(weld::Window *pParent, const OUString &rTitle, const OUString &rDescription)=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< 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< SfxAbstractTabDialog > CreateSvxFormatCellsDialog(weld::Window *pParent, const SfxItemSet *pAttr, const SdrModel &rModel, bool bStyle)=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