LibreOffice Module starmath (master) 1
Classes | Enumerations
def.hxx File Reference
#include <tools/color.hxx>
Include dependency graph for def.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SmGlobalData
 
struct  SmLengthValue
 
struct  SmMlAccent
 
struct  SmMlDir
 
struct  SmMlDisplaystyle
 
struct  SmMlFence
 
struct  SmMlForm
 
struct  SmMlHref
 
struct  SmMlLspace
 
struct  SmMlMathbackground
 
struct  SmMlMathcolor
 
struct  SmMlMathsize
 
struct  SmMlMathvariant
 
struct  SmMlMaxsize
 
struct  SmMlMinsize
 
struct  SmMlMovablelimits
 
struct  SmMlRspace
 
struct  SmMlSeparator
 
struct  SmMlStretchy
 
struct  SmMlSymmetric
 
struct  SmMlAttributePos
 

Enumerations

enum class  SmLengthUnit : uint_fast8_t {
  MlEm ,
  MlEx ,
  MlPx ,
  MlIn ,
  MlCm ,
  MlMm ,
  MlPt ,
  MlPc ,
  MlP ,
  MlM
}
 
enum class  SmMlElementType : uint_fast8_t {
  NMlEmpty ,
  NMlStructural ,
  NMlSmNode ,
  MlMath ,
  MlMi ,
  MlMerror ,
  MlMn ,
  MlMo ,
  MlMrow ,
  MlMtext ,
  MlMstyle
}
 
enum class  SmMlAttributeValueType : uint_fast8_t {
  NMlEmpty ,
  MlAccent ,
  MlDir ,
  MlDisplaystyle ,
  MlFence ,
  MlForm ,
  MlHref ,
  MlLspace ,
  MlMathbackground ,
  MlMathcolor ,
  MlMathsize ,
  MlMathvariant ,
  MlMaxsize ,
  MlMinsize ,
  MlMovablelimits ,
  MlRspace ,
  MlSeparator ,
  MlStretchy ,
  MlSymmetric
}
 
enum class  SmMlAttributeValueEmpty : uint_fast8_t { MlEmpty = 0x00 }
 
enum class  SmMlAttributeValueAccent : uint_fast8_t {
  MlFalse = 0x00 ,
  MlTrue = 0x01
}
 
enum class  SmMlAttributeValueDir : uint_fast8_t {
  MlLtr = 0x00 ,
  MlRtl = 0x01
}
 
enum class  SmMlAttributeValueDisplaystyle : uint_fast8_t {
  MlFalse = 0x00 ,
  MlTrue = 0x01
}
 
enum class  SmMlAttributeValueFence : uint_fast8_t {
  MlFalse = 0x00 ,
  MlTrue = 0x01
}
 
enum class  SmMlAttributeValueForm : uint_fast8_t {
  MlPrefix = 0x01 ,
  MlInfix = 0x02 ,
  MlPosfix = 0x04
}
 
enum class  SmMlAttributeValueHref : uint_fast8_t {
  NMlEmpty = 0x00 ,
  NMlValid = 0x01
}
 
enum class  SmMlAttributeValueLspace : uint_fast8_t { NMlEmpty = 0x00 }
 
enum class  SmMlAttributeValueMathbackground : uint_fast32_t {
  MlTransparent = 0x00 ,
  MlRgb = 0x01
}
 
enum class  SmMlAttributeValueMathcolor : uint_fast8_t {
  MlDefault = 0x00 ,
  MlRgb = 0x01
}
 
enum class  SmMlAttributeValueMathsize : uint_fast8_t { NMlEmpty = 0x00 }
 
enum class  SmMlAttributeValueMathvariant : uint_fast16_t {
  normal = 0x000 ,
  bold = 0x001 ,
  italic = 0x002 ,
  double_struck = 0x004 ,
  script = 0x008 ,
  fraktur = 0x010 ,
  sans_serif = 0x020 ,
  monospace = 0x040 ,
  bold_italic = 0x001 | 0x002 ,
  bold_fraktur = 0x001 | 0x010 ,
  bold_script = 0x001 | 0x008 ,
  bold_sans_serif = 0x001 | 0x020 ,
  sans_serif_italic = 0x002 | 0x20 ,
  sans_serif_bold_italic = 0x001 | 0x002 | 0x020 ,
  initial = 0x080 ,
  tailed = 0x100 ,
  looped = 0x200 ,
  stretched = 0x400
}
 
enum class  SmMlAttributeValueMaxsize : uint_fast8_t {
  MlInfinity = 0x00 ,
  MlFinite = 0x01
}
 
enum class  SmMlAttributeValueMovablelimits : uint_fast8_t {
  MlFalse = 0x00 ,
  MlTrue = 0x01
}
 
enum class  SmMlAttributeValueRspace : uint_fast8_t { NMlEmpty = 0x00 }
 
enum class  SmMlAttributeValueSeparator : uint_fast8_t {
  MlFalse = 0x00 ,
  MlTrue = 0x01
}
 
enum class  SmMlAttributeValueStretchy : uint_fast8_t {
  MlFalse = 0x00 ,
  MlTrue = 0x01
}
 
enum class  SmMlAttributeValueSymmetric : uint_fast8_t {
  MlFalse = 0x00 ,
  MlTrue = 0x01
}
 

Enumeration Type Documentation

◆ SmLengthUnit

enum class SmLengthUnit : uint_fast8_t
strong
Enumerator
MlEm 
MlEx 
MlPx 
MlIn 
MlCm 
MlMm 
MlPt 
MlPc 
MlP 
MlM 

Definition at line 26 of file def.hxx.

◆ SmMlAttributeValueAccent

enum class SmMlAttributeValueAccent : uint_fast8_t
strong
Enumerator
MlFalse 
MlTrue 

Definition at line 103 of file def.hxx.

◆ SmMlAttributeValueDir

enum class SmMlAttributeValueDir : uint_fast8_t
strong
Enumerator
MlLtr 
MlRtl 

Definition at line 109 of file def.hxx.

◆ SmMlAttributeValueDisplaystyle

enum class SmMlAttributeValueDisplaystyle : uint_fast8_t
strong
Enumerator
MlFalse 
MlTrue 

Definition at line 115 of file def.hxx.

◆ SmMlAttributeValueEmpty

enum class SmMlAttributeValueEmpty : uint_fast8_t
strong
Enumerator
MlEmpty 

Definition at line 98 of file def.hxx.

◆ SmMlAttributeValueFence

enum class SmMlAttributeValueFence : uint_fast8_t
strong
Enumerator
MlFalse 
MlTrue 

Definition at line 121 of file def.hxx.

◆ SmMlAttributeValueForm

enum class SmMlAttributeValueForm : uint_fast8_t
strong
Enumerator
MlPrefix 
MlInfix 
MlPosfix 

Definition at line 127 of file def.hxx.

◆ SmMlAttributeValueHref

enum class SmMlAttributeValueHref : uint_fast8_t
strong
Enumerator
NMlEmpty 
NMlValid 

Definition at line 134 of file def.hxx.

◆ SmMlAttributeValueLspace

enum class SmMlAttributeValueLspace : uint_fast8_t
strong
Enumerator
NMlEmpty 

Definition at line 140 of file def.hxx.

◆ SmMlAttributeValueMathbackground

enum class SmMlAttributeValueMathbackground : uint_fast32_t
strong
Enumerator
MlTransparent 
MlRgb 

Definition at line 145 of file def.hxx.

◆ SmMlAttributeValueMathcolor

enum class SmMlAttributeValueMathcolor : uint_fast8_t
strong
Enumerator
MlDefault 
MlRgb 

Definition at line 151 of file def.hxx.

◆ SmMlAttributeValueMathsize

enum class SmMlAttributeValueMathsize : uint_fast8_t
strong
Enumerator
NMlEmpty 

Definition at line 157 of file def.hxx.

◆ SmMlAttributeValueMathvariant

enum class SmMlAttributeValueMathvariant : uint_fast16_t
strong
Enumerator
normal 
bold 
italic 
double_struck 
script 
fraktur 
sans_serif 
monospace 
bold_italic 
bold_fraktur 
bold_script 
bold_sans_serif 
sans_serif_italic 
sans_serif_bold_italic 
initial 
tailed 
looped 
stretched 

Definition at line 162 of file def.hxx.

◆ SmMlAttributeValueMaxsize

enum class SmMlAttributeValueMaxsize : uint_fast8_t
strong
Enumerator
MlInfinity 
MlFinite 

Definition at line 185 of file def.hxx.

◆ SmMlAttributeValueMovablelimits

enum class SmMlAttributeValueMovablelimits : uint_fast8_t
strong
Enumerator
MlFalse 
MlTrue 

Definition at line 195 of file def.hxx.

◆ SmMlAttributeValueRspace

enum class SmMlAttributeValueRspace : uint_fast8_t
strong
Enumerator
NMlEmpty 

Definition at line 201 of file def.hxx.

◆ SmMlAttributeValueSeparator

enum class SmMlAttributeValueSeparator : uint_fast8_t
strong
Enumerator
MlFalse 
MlTrue 

Definition at line 206 of file def.hxx.

◆ SmMlAttributeValueStretchy

enum class SmMlAttributeValueStretchy : uint_fast8_t
strong
Enumerator
MlFalse 
MlTrue 

Definition at line 212 of file def.hxx.

◆ SmMlAttributeValueSymmetric

enum class SmMlAttributeValueSymmetric : uint_fast8_t
strong
Enumerator
MlFalse 
MlTrue 

Definition at line 218 of file def.hxx.

◆ SmMlAttributeValueType

enum class SmMlAttributeValueType : uint_fast8_t
strong
Enumerator
NMlEmpty 
MlAccent 
MlDir 
MlDisplaystyle 
MlFence 
MlForm 
MlHref 
MlLspace 
MlMathbackground 
MlMathcolor 
MlMathsize 
MlMathvariant 
MlMaxsize 
MlMinsize 
MlMovablelimits 
MlRspace 
MlSeparator 
MlStretchy 
MlSymmetric 

Definition at line 72 of file def.hxx.

◆ SmMlElementType

enum class SmMlElementType : uint_fast8_t
strong
Enumerator
NMlEmpty 
NMlStructural 
NMlSmNode 
MlMath 
MlMi 
MlMerror 
MlMn 
MlMo 
MlMrow 
MlMtext 
MlMstyle 

Definition at line 51 of file def.hxx.