LibreOffice Module tools (master) 1
Classes | Namespaces | Enumerations | Functions
fontenum.hxx File Reference
#include <sal/types.h>
#include <sal/log.hxx>
#include <o3tl/typed_flags_set.hxx>
#include <ostream>
Include dependency graph for fontenum.hxx:

Go to the source code of this file.

Classes

struct  o3tl::typed_flags< FontEmphasisMark >
 

Namespaces

namespace  o3tl
 

Enumerations

enum  FontFamily {
  FAMILY_DONTKNOW ,
  FAMILY_DECORATIVE ,
  FAMILY_MODERN ,
  FAMILY_ROMAN ,
  FAMILY_SCRIPT ,
  FAMILY_SWISS ,
  FAMILY_SYSTEM ,
  FontFamily_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum  FontPitch {
  PITCH_DONTKNOW ,
  PITCH_FIXED ,
  PITCH_VARIABLE ,
  FontPitch_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum  TextAlign {
  notset ,
  left ,
  right ,
  center ,
  justify ,
  ALIGN_TOP ,
  ALIGN_BASELINE ,
  ALIGN_BOTTOM ,
  TextAlign_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum  FontWeight {
  notset ,
  N100 ,
  N200 ,
  N300 ,
  N400 ,
  N500 ,
  N600 ,
  N700 ,
  N800 ,
  N900 ,
  bolder ,
  lighter ,
  WEIGHT_DONTKNOW ,
  WEIGHT_THIN ,
  WEIGHT_ULTRALIGHT ,
  WEIGHT_LIGHT ,
  WEIGHT_SEMILIGHT ,
  WEIGHT_NORMAL ,
  WEIGHT_MEDIUM ,
  WEIGHT_SEMIBOLD ,
  WEIGHT_BOLD ,
  WEIGHT_ULTRABOLD ,
  WEIGHT_BLACK ,
  FontWeight_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum  FontWidth {
  WIDTH_DONTKNOW ,
  WIDTH_ULTRA_CONDENSED ,
  WIDTH_EXTRA_CONDENSED ,
  WIDTH_CONDENSED ,
  WIDTH_SEMI_CONDENSED ,
  WIDTH_NORMAL ,
  WIDTH_SEMI_EXPANDED ,
  WIDTH_EXPANDED ,
  WIDTH_EXTRA_EXPANDED ,
  WIDTH_ULTRA_EXPANDED ,
  FontWidth_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum  FontItalic {
  ITALIC_NONE ,
  ITALIC_OBLIQUE ,
  ITALIC_NORMAL ,
  ITALIC_DONTKNOW ,
  FontItalic_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum  FontLineStyle {
  LINESTYLE_NONE ,
  LINESTYLE_SINGLE ,
  LINESTYLE_DOUBLE ,
  LINESTYLE_DOTTED ,
  LINESTYLE_DONTKNOW ,
  LINESTYLE_DASH ,
  LINESTYLE_LONGDASH ,
  LINESTYLE_DASHDOT ,
  LINESTYLE_DASHDOTDOT ,
  LINESTYLE_SMALLWAVE ,
  LINESTYLE_WAVE ,
  LINESTYLE_DOUBLEWAVE ,
  LINESTYLE_BOLD ,
  LINESTYLE_BOLDDOTTED ,
  LINESTYLE_BOLDDASH ,
  LINESTYLE_BOLDLONGDASH ,
  LINESTYLE_BOLDDASHDOT ,
  LINESTYLE_BOLDDASHDOTDOT ,
  LINESTYLE_BOLDWAVE ,
  FontLineStyle_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum  FontStrikeout {
  STRIKEOUT_NONE ,
  STRIKEOUT_SINGLE ,
  STRIKEOUT_DOUBLE ,
  STRIKEOUT_DONTKNOW ,
  STRIKEOUT_BOLD ,
  STRIKEOUT_SLASH ,
  STRIKEOUT_X ,
  FontStrikeout_FORCE_EQUAL_SIZE =SAL_MAX_ENUM
}
 
enum class  FontEmphasisMark {
  NONE = 0x0000 ,
  Dot = 0x0001 ,
  Circle = 0x0002 ,
  Disc = 0x0003 ,
  Accent = 0x0004 ,
  Style = 0x000f ,
  PosAbove = 0x1000 ,
  PosBelow = 0x2000
}
 
enum  FontEmbeddedBitmap {
  EMBEDDEDBITMAP_DONTKNOW ,
  EMBEDDEDBITMAP_FALSE ,
  EMBEDDEDBITMAP_TRUE
}
 
enum  FontAntiAlias {
  ANTIALIAS_DONTKNOW ,
  ANTIALIAS_FALSE ,
  ANTIALIAS_TRUE
}
 

Functions

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontFamily const &family)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontPitch const &pitch)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, TextAlign const &align)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontWeight const &weight)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontWidth const &width)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontItalic const &italic)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontLineStyle const &linestyle)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontStrikeout const &strikeout)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontEmphasisMark const &emphasismark)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontEmbeddedBitmap const &embeddedbitmap)
 
template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< (std::basic_ostream< charT, traits > &stream, FontAntiAlias const &antialias)
 

Enumeration Type Documentation

◆ FontAntiAlias

Enumerator
ANTIALIAS_DONTKNOW 
ANTIALIAS_FALSE 
ANTIALIAS_TRUE 

Definition at line 434 of file fontenum.hxx.

◆ FontEmbeddedBitmap

Enumerator
EMBEDDEDBITMAP_DONTKNOW 
EMBEDDEDBITMAP_FALSE 
EMBEDDEDBITMAP_TRUE 

Definition at line 413 of file fontenum.hxx.

◆ FontEmphasisMark

enum class FontEmphasisMark
strong
Enumerator
NONE 
Dot 
Circle 
Disc 
Accent 
Style 
PosAbove 
PosBelow 

Definition at line 361 of file fontenum.hxx.

◆ FontFamily

enum FontFamily
Enumerator
FAMILY_DONTKNOW 
FAMILY_DECORATIVE 
FAMILY_MODERN 
FAMILY_ROMAN 
FAMILY_SCRIPT 
FAMILY_SWISS 
FAMILY_SYSTEM 
FontFamily_FORCE_EQUAL_SIZE 

Definition at line 28 of file fontenum.hxx.

◆ FontItalic

enum FontItalic
Enumerator
ITALIC_NONE 
ITALIC_OBLIQUE 
ITALIC_NORMAL 
ITALIC_DONTKNOW 
FontItalic_FORCE_EQUAL_SIZE 

Definition at line 213 of file fontenum.hxx.

◆ FontLineStyle

Enumerator
LINESTYLE_NONE 
LINESTYLE_SINGLE 
LINESTYLE_DOUBLE 
LINESTYLE_DOTTED 
LINESTYLE_DONTKNOW 
LINESTYLE_DASH 
LINESTYLE_LONGDASH 
LINESTYLE_DASHDOT 
LINESTYLE_DASHDOTDOT 
LINESTYLE_SMALLWAVE 
LINESTYLE_WAVE 
LINESTYLE_DOUBLEWAVE 
LINESTYLE_BOLD 
LINESTYLE_BOLDDOTTED 
LINESTYLE_BOLDDASH 
LINESTYLE_BOLDLONGDASH 
LINESTYLE_BOLDDASHDOT 
LINESTYLE_BOLDDASHDOTDOT 
LINESTYLE_BOLDWAVE 
FontLineStyle_FORCE_EQUAL_SIZE 

Definition at line 240 of file fontenum.hxx.

◆ FontPitch

enum FontPitch
Enumerator
PITCH_DONTKNOW 
PITCH_FIXED 
PITCH_VARIABLE 
FontPitch_FORCE_EQUAL_SIZE 

Definition at line 65 of file fontenum.hxx.

◆ FontStrikeout

Enumerator
STRIKEOUT_NONE 
STRIKEOUT_SINGLE 
STRIKEOUT_DOUBLE 
STRIKEOUT_DONTKNOW 
STRIKEOUT_BOLD 
STRIKEOUT_SLASH 
STRIKEOUT_X 
FontStrikeout_FORCE_EQUAL_SIZE 

Definition at line 322 of file fontenum.hxx.

◆ FontWeight

enum FontWeight
Enumerator
notset 
N100 
N200 
N300 
N400 
N500 
N600 
N700 
N800 
N900 
bolder 
lighter 
WEIGHT_DONTKNOW 
WEIGHT_THIN 
WEIGHT_ULTRALIGHT 
WEIGHT_LIGHT 
WEIGHT_SEMILIGHT 
WEIGHT_NORMAL 
WEIGHT_MEDIUM 
WEIGHT_SEMIBOLD 
WEIGHT_BOLD 
WEIGHT_ULTRABOLD 
WEIGHT_BLACK 
FontWeight_FORCE_EQUAL_SIZE 

Definition at line 113 of file fontenum.hxx.

◆ FontWidth

enum FontWidth
Enumerator
WIDTH_DONTKNOW 
WIDTH_ULTRA_CONDENSED 
WIDTH_EXTRA_CONDENSED 
WIDTH_CONDENSED 
WIDTH_SEMI_CONDENSED 
WIDTH_NORMAL 
WIDTH_SEMI_EXPANDED 
WIDTH_EXPANDED 
WIDTH_EXTRA_EXPANDED 
WIDTH_ULTRA_EXPANDED 
FontWidth_FORCE_EQUAL_SIZE 

Definition at line 164 of file fontenum.hxx.

◆ TextAlign

enum TextAlign
Enumerator
notset 
left 
right 
center 
justify 
ALIGN_TOP 
ALIGN_BASELINE 
ALIGN_BOTTOM 
TextAlign_FORCE_EQUAL_SIZE 

Definition at line 89 of file fontenum.hxx.

Function Documentation

◆ operator<<() [1/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontAntiAlias const &  antialias 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [2/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontEmbeddedBitmap const &  embeddedbitmap 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [3/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontEmphasisMark const &  emphasismark 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [4/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontFamily const &  family 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [5/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontItalic const &  italic 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [6/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontLineStyle const &  linestyle 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [7/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontPitch const &  pitch 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [8/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontStrikeout const &  strikeout 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [9/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontWeight const &  weight 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [10/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
FontWidth const &  width 
)
inline

Definition at line 1 of file fontenum.hxx.

◆ operator<<() [11/11]

template<typename charT , typename traits >
std::basic_ostream< charT, traits > & operator<< ( std::basic_ostream< charT, traits > &  stream,
TextAlign const &  align 
)
inline

Definition at line 1 of file fontenum.hxx.