#include <MRRibbonFontManager.h>
|
| enum class | FontType {
Default
, Small
, Middle
, SemiBold
,
Icons
, Big
, BigSemiBold
, Headline
,
Monospace
, Count
} |
| |
| enum class | FontFile {
Regular
, RegularSC
, SemiBold
, Monospace
,
Icons
, Count
} |
| |
| using | FontFilePaths = std::array<std::filesystem::path, size_t( FontFile::Count )> |
| |
◆ FontFilePaths
◆ FontFile
| Enumerator |
|---|
| Regular | |
| RegularSC | |
| SemiBold | |
| Monospace | |
| Icons | |
| Count | |
◆ FontType
| Enumerator |
|---|
| Default | |
| Small | |
| Middle | |
| SemiBold | |
| Icons | |
| Big | |
| BigSemiBold | |
| Headline | |
| Monospace | |
| Count | |
◆ RibbonFontManager()
| MRVIEWER_API MR::RibbonFontManager::RibbonFontManager |
( |
| ) |
|
◆ getAllFontPaths()
| const FontFilePaths & MR::RibbonFontManager::getAllFontPaths |
( |
| ) |
const |
|
inline |
returns list of all font paths
◆ getFontAndSizeByTypeStatic()
| static MRVIEWER_API FontAndSize MR::RibbonFontManager::getFontAndSizeByTypeStatic |
( |
FontType | type | ) |
|
|
static |
get font by font type (need to avoid dynamic cast menu to ribbon menu)
◆ getFontByType()
| MRVIEWER_API ImFont * MR::RibbonFontManager::getFontByType |
( |
FontType | type | ) |
const |
◆ getFontByTypeStatic()
| static MRVIEWER_API ImFont * MR::RibbonFontManager::getFontByTypeStatic |
( |
FontType | type | ) |
|
|
static |
get font by font type (need to avoid dynamic cast menu to ribbon menu)
◆ getFontSizeByType()
| static MRVIEWER_API float MR::RibbonFontManager::getFontSizeByType |
( |
FontType | type | ) |
|
|
static |
get font size by font type
◆ getMenuFontPath()
| MRVIEWER_API std::filesystem::path MR::RibbonFontManager::getMenuFontPath |
( |
| ) |
const |
get ribbon menu font path
◆ initFontManagerInstance()
| static MRVIEWER_API void MR::RibbonFontManager::initFontManagerInstance |
( |
RibbonFontManager * | ribbonFontManager | ) |
|
|
static |
initialize static holder for easier access to ribbon fonts (need to avoid dynamic cast menu to ribbon menu)
◆ loadAllFonts()
| MRVIEWER_API void MR::RibbonFontManager::loadAllFonts |
( |
ImWchar * | charRanges | ) |
|
load all fonts using in ribbon menu
◆ setNewFontPaths()
| MRVIEWER_API void MR::RibbonFontManager::setNewFontPaths |
( |
const FontFilePaths & | paths | ) |
|
sets new fonts paths note that it will trigger reload font
The documentation for this class was generated from the following file: