LibreOffice Module unotools (master) 1
Classes | Namespaces | Enumerations | Functions
fontcfg.hxx File Reference
#include <config_options.h>
#include <unotools/unotoolsdllapi.h>
#include <tools/fontenum.hxx>
#include <com/sun/star/uno/Reference.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <unordered_map>
#include <unordered_set>
#include <vector>
Include dependency graph for fontcfg.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< ImplFontAttrs >
 
class  utl::DefaultFontConfiguration
 
struct  utl::DefaultFontConfiguration::LocaleAccess
 
struct  utl::FontNameAttr
 

Namespaces

namespace  com
 
namespace  com::sun
 
namespace  com::sun::star
 
namespace  com::sun::star::container
 
namespace  com::sun::star::lang
 
namespace  o3tl
 
namespace  utl
 

Enumerations

enum class  ImplFontAttrs : sal_uInt32 {
  None = 0x00000000 ,
  Default = 0x00000001 ,
  Standard = 0x00000002 ,
  Normal = 0x00000004 ,
  Symbol = 0x00000008 ,
  Fixed = 0x00000010 ,
  SansSerif = 0x00000020 ,
  Serif = 0x00000040 ,
  Decorative = 0x00000080 ,
  Special = 0x00000100 ,
  Italic = 0x00000200 ,
  Titling = 0x00000400 ,
  Capitals = 0x00000800 ,
  CJK = 0x00001000 ,
  CJK_JP = 0x00002000 ,
  CJK_SC = 0x00004000 ,
  CJK_TC = 0x00008000 ,
  CJK_KR = 0x00010000 ,
  CTL = 0x00020000 ,
  NoneLatin = 0x00040000 ,
  Full = 0x00080000 ,
  Outline = 0x00100000 ,
  Shadow = 0x00200000 ,
  Rounded = 0x00400000 ,
  Typewriter = 0x00800000 ,
  Script = 0x01000000 ,
  Handwriting = 0x02000000 ,
  Chancery = 0x04000000 ,
  Comic = 0x08000000 ,
  BrushScript = 0x10000000 ,
  Gothic = 0x20000000 ,
  Schoolbook = 0x40000000 ,
  OtherStyle = 0x80000000 ,
  CJK_AllLang = CJK_JP | CJK_SC | CJK_TC | CJK_KR ,
  AllScript = Script | Handwriting | Chancery | Comic | BrushScript ,
  AllSubscript = Handwriting | Chancery | Comic | BrushScript ,
  AllSerifStyle = AllScript | SansSerif | Serif | Fixed | Italic | Gothic | Schoolbook | Shadow | Outline
}
 

Functions

class utl::UNLESS_MERGELIBS (UNOTOOLS_DLLPUBLIC) OConfigurationValueContainer
 allows simple access to static configuration structures. More...
 

Enumeration Type Documentation

◆ ImplFontAttrs

enum class ImplFontAttrs : sal_uInt32
strong
Enumerator
None 
Default 

Default-Font like Andale Sans UI, Palace Script, Albany, Thorndale, Cumberland, ...

Standard 

Standard-Font like Arial, Times, Courier, ...

Normal 

Normal Font for writing text like Arial, Verdana, Arial Narrow, Trebuchet, Times, Courier, ...

Symbol 

Font with symbols.

Fixed 
SansSerif 
Serif 
Decorative 

Readable and normally used for drawings.

Special 

Very special design.

Italic 
Titling 

Only uppercase characters.

Capitals 

Only uppercase characters, but lowercase characters smaller as the uppercase characters.

CJK 
CJK_JP 
CJK_SC 
CJK_TC 
CJK_KR 
CTL 
NoneLatin 
Full 

Font with normally all characters.

Outline 
Shadow 
Rounded 
Typewriter 

Like a typewriter: Courier, ...

Script 

Handwriting or Script.

Handwriting 

More Handwriting with normal letters.

Chancery 

Like Zapf Chancery.

Comic 

Like Comic Sans MS.

BrushScript 

More Script.

Gothic 
Schoolbook 
OtherStyle 

OldStyle, ... so negative points.

CJK_AllLang 
AllScript 
AllSubscript 
AllSerifStyle 

Definition at line 47 of file fontcfg.hxx.