31namespace weld {
class CustomWeld; }
261 void UpdateEntries();
263 void UpdatePreview();
284 SvtCalendarBox(std::unique_ptr<weld::MenuButton> pControl,
bool bUseLabel =
true);
289 void set_date(
const Date& rDate);
298 void show() { set_visible(
true); }
320 void set_label_from_date();
340 void LoadMRUEntries(
const OUString& aFontMRUEntriesFile );
341 void SaveMRUEntries(
const OUString& aFontMRUEntriesFile )
const;
351 void EnableWYSIWYG(
bool bEnable);
360 void set_active_or_entry_text(
const OUString& rText);
362 int get_count()
const {
return m_xComboBox->get_count(); }
364 void set_sensitive(
bool bSensitive) { m_xComboBox->set_sensitive(bSensitive); }
367 void select_entry_region(
int nStartPos,
int nEndPos) { m_xComboBox->select_entry_region(nStartPos, nEndPos); }
369 void clear() { m_xComboBox->clear(); }
371 bool has_focus()
const {
return m_xComboBox->has_focus(); }
375 void set_size_request(
int nWidth,
int nHeight) { m_xComboBox->set_size_request(nWidth, nHeight); }
386 void InitFontMRUEntriesFile();
398 void Fill(std::u16string_view rName,
const FontList* pList);
403 void set_size_request(
int nWidth,
int nHeight) { m_xComboBox->set_size_request(nWidth, nHeight); }
405 void append_text(
const OUString& rStr) { m_xComboBox->append_text(rStr); }
406 void set_sensitive(
bool bSensitive) { m_xComboBox->set_sensitive(bSensitive); }
409 int get_count()
const {
return m_xComboBox->get_count(); }
410 int find_text(
const OUString& rStr)
const {
return m_xComboBox->find_text(rStr); }
442 void SetRange(
int nNewMin,
int nNewMax) { nMin = nNewMin; nMax = nNewMax; }
445 void InsertValue(
int i);
447 OUString format_number(
int nValue)
const;
456 void EnableRelativeMode(sal_uInt16 nMin, sal_uInt16 nMax, sal_uInt16 nStep = 5);
457 void EnablePtRelativeMode(
short nMin,
short nMax,
short nStep = 10);
459 void SetRelative(
bool bRelative );
463 bPtRelative = bPtRel;
472 void set_active_or_entry_text(
const OUString& rText);
473 void set_sensitive(
bool bSensitive) { m_xComboBox->set_sensitive(bSensitive); }
474 void set_size_request(
int nWidth,
int nHeight) { m_xComboBox->set_size_request(nWidth, nHeight); }
477 int get_value()
const;
478 void set_value(
int nValue);
482 int get_count()
const {
return m_xComboBox->get_count(); }
483 OUString
get_text(
int i)
const {
return m_xComboBox->get_text(
i); }
485 bool has_focus()
const {
return m_xComboBox->has_focus(); }
tools::Long GetLine2(tools::Long nWidth) const
tools::Long GetGap(tools::Long nWidth) const
tools::Long GetLine1(tools::Long nWidth) const
void connect_entry_activate(const Link< weld::ComboBox &, bool > &rLink)
OUString get_text(int nIndex) const
std::unique_ptr< ImplFontList > mpFontList
std::unique_ptr< weld::ComboBox > m_xComboBox
void set_sensitive(bool bSensitive)
OUString maFontMRUEntriesFile
OUString get_active_text() const
void set_entry_font(const vcl::Font &rFont)
bool IsWYSIWYGEnabled() const
DECL_DLLPRIVATE_LINK(CustomRenderHdl, weld::ComboBox::render_args, void)
void connect_key_press(const Link< const KeyEvent &, bool > &rLink)
DECL_DLLPRIVATE_LINK(SettingsChangedHdl, VclSimpleEvent &, void)
void set_active(int nPos)
int get_max_mru_count() const
DECL_DLLPRIVATE_LINK(CustomGetSizeHdl, OutputDevice &, Size)
void set_tooltip_text(const OUString &rTip)
void connect_focus_out(const Link< weld::Widget &, void > &rLink)
void connect_focus_in(const Link< weld::Widget &, void > &rLink)
vcl::Font get_entry_font()
void set_size_request(int nWidth, int nHeight)
void set_entry_width_chars(int nWidth)
void connect_changed(const Link< weld::ComboBox &, void > &rLink)
bool get_entry_selection_bounds(int &rStartPos, int &rEndPos)
void set_max_mru_count(int nCount)
FontNameBox(const FontNameBox &)=delete
void select_entry_region(int nStartPos, int nEndPos)
void connect_get_property_tree(const Link< tools::JsonWriter &, void > &rLink)
DECL_DLLPRIVATE_LINK(UpdateHdl, Timer *, void)
OUString const & get_saved_value() const
void disable_entry_completion()
void SetPtRelative(bool bPtRel)
sal_uInt16 nDecimalDigits
OUString get_text(int i) const
void set_sensitive(bool bSensitive)
FieldUnit GetUnit() const
void connect_focus_out(const Link< weld::Widget &, void > &rLink)
bool IsPtRelative() const
void connect_get_property_tree(const Link< tools::JsonWriter &, void > &rLink)
void set_size_request(int nWidth, int nHeight)
void connect_entry_activate(const Link< weld::ComboBox &, bool > &rLink)
void SetDecimalDigits(sal_uInt16 nDigits)
FontSizeBox & operator=(const FontSizeBox &)=delete
int get_saved_value() const
void connect_key_press(const Link< const KeyEvent &, bool > &rLink)
DECL_DLLPRIVATE_LINK(ModifyHdl, weld::ComboBox &, void)
bool get_value_changed_from_saved() const
const FontList * pFontList
sal_uInt16 GetDecimalDigits() const
void SetRange(int nNewMin, int nNewMax)
Link< weld::ComboBox &, void > m_aChangeHdl
Link< weld::Widget &, void > m_aFocusOutHdl
void connect_changed(const Link< weld::ComboBox &, void > &rLink)
FontSizeBox(const FontSizeBox &)=delete
OUString get_active_text() const
DECL_DLLPRIVATE_LINK(ReformatHdl, weld::Widget &, void)
bool IsRelativeMode() const
std::unique_ptr< weld::ComboBox > m_xComboBox
void SetUnit(FieldUnit _eUnit)
std::unique_ptr< weld::ComboBox > m_xComboBox
int find_text(const OUString &rStr) const
void set_active_text(const OUString &rText)
OUString get_active_text() const
FontStyleBox & operator=(const FontStyleBox &)=delete
void set_sensitive(bool bSensitive)
OUString const & get_saved_value() const
FontStyleBox(const FontStyleBox &)=delete
void append_text(const OUString &rStr)
void connect_changed(const Link< weld::ComboBox &, void > &rLink)
void set_size_request(int nWidth, int nHeight)
Utility class storing the border line width, style and colors.
Color GetColorLine2(const Color &rMain) const
SvxBorderLineStyle GetStyle() const
SvxBorderLineStyle m_nStyle
tools::Long GetMinWidth() const
Returns the minimum width in twips.
BorderWidthImpl const m_aWidthImpl
tools::Long GetDistForWidth(tools::Long nWidth) const
Returns the computed width of the gap in twips.
ImpLineListData(BorderWidthImpl aWidthImpl, SvxBorderLineStyle nStyle, tools::Long nMinWidth, Color(*pColor1Fn)(Color), Color(*pColor2Fn)(Color), Color(*pColorDistFn)(Color, Color))
tools::Long GetLine2ForWidth(tools::Long nWidth) const
Returns the computed width of the line 2 in twips.
Color(* m_pColor1Fn)(Color)
Color GetColorLine1(const Color &rMain) const
Color(* m_pColorDistFn)(Color, Color)
Color(* m_pColor2Fn)(Color)
Color GetColorDist(const Color &rMain, const Color &rDefault) const
tools::Long GetLine1ForWidth(tools::Long nWidth) const
Returns the computed width of the line 1 in twips.
void set_sensitive(bool bSensitive)
std::unique_ptr< weld::Builder > m_xBuilder
OUString get_label() const
std::unique_ptr< weld::Calendar > m_xCalendar
std::unique_ptr< weld::Widget > m_xTopLevel
void connect_selected(const Link< SvtCalendarBox &, void > &rSelectHdl)
Link< SvtCalendarBox &, void > m_aSelectHdl
void connect_focus_in(const Link< weld::Widget &, void > &rLink)
DECL_DLLPRIVATE_LINK(SelectHdl, weld::Calendar &, void)
void connect_activated(const Link< SvtCalendarBox &, void > &rActivatedHdl)
void set_visible(bool bSensitive)
Link< SvtCalendarBox &, void > m_aActivatedHdl
weld::MenuButton & get_button()
std::unique_ptr< weld::MenuButton > m_xControl
void set_label(const OUString &rLabel)
DECL_DLLPRIVATE_LINK(ActivateHdl, weld::Calendar &, void)
void connect_focus_out(const Link< weld::Widget &, void > &rLink)
bool get_sensitive() const
void SetSourceUnit(FieldUnit eNewUnit)
DECL_DLLPRIVATE_LINK(StyleUpdatedHdl, weld::Widget &, void)
tools::Long GetWidth() const
void SetWidth(tools::Long nWidth)
Set the width in Twips.
std::unique_ptr< ValueSet > m_xLineSet
ScopedVclPtr< VirtualDevice > aVirDev
std::unique_ptr< weld::MenuButton > m_xControl
std::unique_ptr< weld::CustomWeld > m_xLineSetWin
SvtLineListBox(const SvtLineListBox &)=delete
std::unique_ptr< weld::Button > m_xNoneButton
Link< SvtLineListBox &, void > maSelectHdl
DECL_DLLPRIVATE_LINK(ToggleHdl, weld::Toggleable &, void)
void SetSelectHdl(const Link< SvtLineListBox &, void > &rLink)
DECL_DLLPRIVATE_LINK(ValueSelectHdl, ValueSet *, void)
std::vector< std::unique_ptr< ImpLineListData > > m_vLineList
DECL_DLLPRIVATE_LINK(NoneHdl, weld::Button &, void)
void set_sensitive(bool bSensitive)
const Color & GetColor() const
void SetColor(const Color &rColor)
std::tuple< vcl::RenderContext &, const tools::Rectangle &, bool, const OUString & > render_args
Color sameDistColor(Color, Color rDefault)
::std::vector< FontMetric > ImplFontList
Color sameColor(Color rMain)
virtual void SetValue(tools::Long nNew) override