19 #ifndef INCLUDED_SVX_LANGBOX_HXX
20 #define INCLUDED_SVX_LANGBOX_HXX
23 #include <com/sun/star/uno/Sequence.hxx>
24 #include <com/sun/star/i18n/ScriptType.hpp>
71 std::vector<weld::ComboBoxEntry>& rEntries);
79 bool bHasLangNone,
bool bLangNoneIsLangAll =
false,
80 bool bCheckSpellAvail =
false,
bool bDefaultLangExist =
false,
82 sal_Int16 nDefaultType = 0 );
86 sal_Int32 SaveEditedAsEntry();
94 void hide() { m_xControl->hide(); }
95 void set_visible(
bool bShow) { m_xControl->set_visible(bShow); }
96 void set_sensitive(
bool bSensitive) { m_xControl->set_sensitive(bSensitive); }
97 void set_active(
int nPos) { m_xControl->set_active(nPos); }
98 int get_active()
const {
return m_xControl->get_active(); }
107 void append(
const LanguageType eLangType,
const OUString& rStr);
108 int find_text(
const OUString& rStr)
const {
return m_xControl->find_text(rStr); }
109 OUString
get_text(
int nPos)
const {
return m_xControl->get_text(nPos); }
110 int get_count()
const {
return m_xControl->get_count(); }
LanguageType m_eSavedLanguage
std::unique_ptr< css::uno::Sequence< sal_Int16 > > m_xSpellUsedLang
void connect_focus_in(const Link< weld::Widget &, void > &rLink)
#define DECL_LINK(Member, ArgType, RetType)
void connect_changed(const Link< weld::ComboBox &, void > &rLink)
EditedAndValid m_eEditedAndValid
EditedAndValid GetEditedAndValid() const
bool get_active_id_changed_from_saved() const
LanguageType get_saved_active_id() const
weld::ComboBox * get_widget()
std::unique_ptr< weld::ComboBox > m_xControl
int find_text(const OUString &rStr) const
OUString get_active_text() const
void set_active(int nPos)
void set_sensitive(bool bSensitive)
#define SVXCORE_DLLPUBLIC
Link< weld::ComboBox &, void > m_aChangeHdl
void set_visible(bool bShow)
bool m_bLangNoneIsLangAll
OUString get_text(int nPos) const
SVXCORE_DLLPUBLIC OUString GetDicInfoStr(const OUString &rName, const LanguageType nLang, bool bNeg)