#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/Utils/WxFontUtils.hpp>
Public Member Functions | |
| WxFontUtils ()=delete | |
Static Public Member Functions | |
| static bool | can_load (const wxFont &font) |
| static std::unique_ptr< Slic3r::Emboss::FontFile > | create_font_file (const wxFont &font) |
| static EmbossStyle::Type | get_current_type () |
| static EmbossStyle | create_emboss_style (const wxFont &font, const std::string &name="") |
| static std::string | get_human_readable_name (const wxFont &font) |
| static std::string | store_wxFont (const wxFont &font) |
| static wxFont | load_wxFont (const std::string &font_descriptor) |
| static wxFont | create_wxFont (const EmbossStyle &style) |
| static void | update_property (FontProp &font_prop, const wxFont &font) |
| static bool | is_italic (const wxFont &font) |
| static bool | is_bold (const wxFont &font) |
| static void | get_suitable_font_size (int max_height, wxDC &dc) |
| static std::unique_ptr< Slic3r::Emboss::FontFile > | set_italic (wxFont &font, const Slic3r::Emboss::FontFile &prev_font_file) |
| Set italic into wx font When italic font is same as original return nullptr. To not load font file twice on success is font_file returned. | |
| static std::unique_ptr< Slic3r::Emboss::FontFile > | set_bold (wxFont &font, const Slic3r::Emboss::FontFile &font_file) |
| Set boldness into wx font When bolded font is same as original return nullptr. To not load font file twice on success is font_file returned. | |
Static Public Attributes | |
| static const boost::bimap< wxFontFamily, std::string_view > | type_to_family |
| static const boost::bimap< wxFontStyle, std::string_view > | type_to_style |
| static const boost::bimap< wxFontWeight, std::string_view > | type_to_weight |
|
delete |
References style.
|
static |
Referenced by anonymous_namespace{GLGizmoEmboss.cpp}::init_face_names(), and Slic3r::GUI::DesignTextDialog::load_font().
|
static |
References get_current_type(), get_human_readable_name(), Slic3r::FontProp::size_in_mm, store_wxFont(), and update_property().
Referenced by anonymous_namespace{GLGizmoEmboss.cpp}::add_style_for_default_text(), and Slic3r::GUI::GLGizmoEmboss::create_default_styles().
|
static |
References Slic3r::Emboss::create_font_file(), and get_human_readable_name().
Referenced by Slic3r::GUI::GLGizmoEmboss::create_default_styles(), create_wxFont(), anonymous_namespace{GLGizmoEmboss.cpp}::get_installed_face_name(), Slic3r::GUI::Emboss::StyleManager::init_style_images(), Slic3r::GUI::DesignTextDialog::load_font(), Slic3r::GUI::CreateFontImageJob::process(), set_bold(), set_italic(), and Slic3r::GUI::Emboss::StyleManager::set_wx_font().
|
static |
References create_font_file(), Slic3r::FontProp::family, Slic3r::FontProp::size_in_mm, Slic3r::FontProp::style, style, type_to_family, type_to_style, type_to_weight, and Slic3r::FontProp::weight.
Referenced by Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection().
|
static |
References Slic3r::EmbossStyle::undefined, Slic3r::EmbossStyle::wx_lin_font_descr, Slic3r::EmbossStyle::wx_mac_font_descr, and Slic3r::EmbossStyle::wx_win_font_descr.
Referenced by create_emboss_style(), Slic3r::GUI::GLGizmoEmboss::draw_style_add_button(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), Slic3r::GUI::Emboss::StyleManager::load_style(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), Slic3r::GUI::Emboss::StyleManager::set_wx_font(), and anonymous_namespace{EmbossStyleManager.cpp}::store_styles().
|
static |
Referenced by create_emboss_style(), create_font_file(), and load_wxFont().
|
static |
Referenced by Slic3r::GUI::AMSExtText::doRender(), Slic3r::GUI::AMSHumidity::doRender(), Slic3r::GUI::MaterialItem::doRender(), Slic3r::GUI::PinCodePanel::doRender(), SwitchBoard::doRender(), get_extruder_color_icon(), and get_extruder_color_icon().
|
static |
Referenced by Slic3r::GUI::DesignTextDialog::DesignTextDialog(), Slic3r::GUI::GLGizmoEmboss::draw_bold_button(), and Slic3r::GUI::Emboss::StyleManager::is_font_changed().
|
static |
Referenced by Slic3r::GUI::DesignTextDialog::DesignTextDialog(), Slic3r::GUI::GLGizmoEmboss::draw_italic_button(), and Slic3r::GUI::Emboss::StyleManager::is_font_changed().
|
static |
References get_human_readable_name(), and Slic3r::trace().
Referenced by Slic3r::GUI::DesignTextDialog::DesignTextDialog(), Slic3r::GUI::GLGizmoEmboss::draw_font_list_line(), Slic3r::GUI::Emboss::StyleManager::init_style_images(), Slic3r::GUI::Emboss::StyleManager::load_style(), and Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection().
|
static |
Set boldness into wx font When bolded font is same as original return nullptr. To not load font file twice on success is font_file returned.
| font | wx descriptor of font |
| font_file | file described in wx font |
References create_font_file().
Referenced by Slic3r::GUI::GLGizmoEmboss::draw_bold_button().
|
static |
Set italic into wx font When italic font is same as original return nullptr. To not load font file twice on success is font_file returned.
| font | wx descriptor of font |
| font_file | file described in wx font |
References create_font_file(), and style.
Referenced by Slic3r::GUI::GLGizmoEmboss::draw_italic_button().
|
static |
References Slic3r::trace().
Referenced by Slic3r::GUI::DesignTextDialog::accept(), anonymous_namespace{GLGizmoEmboss.cpp}::create_emboss_data_base(), create_emboss_style(), Slic3r::GUI::Emboss::StyleManager::set_wx_font(), and Slic3r::GUI::DesignTextDialog::spec().
|
static |
References Slic3r::FontProp::face_name, Slic3r::FontProp::family, Slic3r::FontProp::style, type_to_family, type_to_style, type_to_weight, and Slic3r::FontProp::weight.
Referenced by create_emboss_style(), and Slic3r::GUI::Emboss::StyleManager::set_wx_font().
|
static |
Referenced by create_wxFont(), and update_property().
|
static |
Referenced by create_wxFont(), and update_property().
|
static |
Referenced by create_wxFont(), and update_property().