19#ifndef INCLUDED_EDITENG_EDTDLG_HXX
20#define INCLUDED_EDITENG_EDTDLG_HXX
22#include <rtl/ustring.hxx>
34template <
typename Arg,
typename Ret>
class Link;
40namespace weld {
class Toggleable; }
77 const OUString& _rNewString,
78 const css::uno::Sequence< OUString >& _rSuggestions,
79 bool _bOriginatesFromDocument =
true )=0;
93 css::uno::Reference<css::linguistic2::XThesaurus> xThesaurus,
98 css::uno::Reference< css::linguistic2::XHyphenator > &xHyphen,
virtual void SetConversionDirectionState(bool _bTryBothDirections, editeng::HangulHanjaConversion::ConversionDirection _ePrimaryConversionDirection)=0
virtual void SetChangeAllHdl(const Link< weld::Button &, void > &_rHdl)=0
virtual void FocusSuggestion()=0
virtual OUString GetCurrentSuggestion() const =0
virtual editeng::HangulHanjaConversion::ConversionDirection GetDirection(editeng::HangulHanjaConversion::ConversionDirection _eDefaultDirection) const =0
virtual void SetIgnoreHdl(const Link< weld::Button &, void > &_rHdl)=0
virtual void SetByCharacter(bool _bByCharacter)=0
virtual OUString GetCurrentString() const =0
virtual void SetCurrentString(const OUString &_rNewString, const css::uno::Sequence< OUString > &_rSuggestions, bool _bOriginatesFromDocument=true)=0
virtual void SetClickByCharacterHdl(const Link< weld::Toggleable &, void > &_rHdl)=0
virtual void EnableRubySupport(bool _bVal)=0
virtual void SetConversionFormat(editeng::HangulHanjaConversion::ConversionFormat _eType)=0
virtual void SetIgnoreAllHdl(const Link< weld::Button &, void > &_rHdl)=0
virtual void SetFindHdl(const Link< weld::Button &, void > &_rHdl)=0
virtual editeng::HangulHanjaConversion::ConversionFormat GetConversionFormat() const =0
virtual void SetOptionsChangedHdl(const Link< LinkParamNone *, void > &_rHdl)=0
virtual void SetChangeHdl(const Link< weld::Button &, void > &_rHdl)=0
virtual ~AbstractHangulHanjaConversionDialog() override=default
virtual bool GetUseBothDirections() const =0
virtual void SetConversionFormatChangedHdl(const Link< weld::Toggleable &, void > &_rHdl)=0
virtual ~AbstractHyphenWordDialog() override=default
virtual OUString GetWord()=0
virtual ~AbstractThesaurusDialog() override=default
virtual VclPtr< AbstractThesaurusDialog > CreateThesaurusDialog(weld::Widget *, css::uno::Reference< css::linguistic2::XThesaurus > xThesaurus, const OUString &rWord, LanguageType nLanguage)=0
virtual VclPtr< AbstractHangulHanjaConversionDialog > CreateHangulHanjaConversionDialog(weld::Widget *pParent)=0
virtual VclPtr< AbstractHyphenWordDialog > CreateHyphenWordDialog(weld::Widget *, const OUString &rWord, LanguageType nLang, css::uno::Reference< css::linguistic2::XHyphenator > &xHyphen, SvxSpellWrapper *pWrapper)=0
static VclAbstractDialogFactory * Create()
#define EDITENG_DLLPUBLIC