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