LibreOffice Module starmath (master) 1
Classes | Macros | Enumerations | Variables
format.hxx File Reference
#include "smdllapi.hxx"
#include <svl/hint.hxx>
#include <svl/SfxBroadcaster.hxx>
#include "utility.hxx"
#include "types.hxx"
Include dependency graph for format.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SmFormat
 

Macros

#define FNTNAME_MATH   FONTNAME_MATH
 
#define SIZ_BEGIN   0
 
#define SIZ_TEXT   0
 
#define SIZ_INDEX   1
 
#define SIZ_FUNCTION   2
 
#define SIZ_OPERATOR   3
 
#define SIZ_LIMITS   4
 
#define SIZ_END   4
 
#define FNT_BEGIN   0
 
#define FNT_VARIABLE   0
 
#define FNT_FUNCTION   1
 
#define FNT_NUMBER   2
 
#define FNT_TEXT   3
 
#define FNT_SERIF   4
 
#define FNT_SANS   5
 
#define FNT_FIXED   6
 
#define FNT_MATH   7
 
#define FNT_END   7
 
#define DIS_BEGIN   0
 
#define DIS_HORIZONTAL   0
 
#define DIS_VERTICAL   1
 
#define DIS_ROOT   2
 
#define DIS_SUPERSCRIPT   3
 
#define DIS_SUBSCRIPT   4
 
#define DIS_NUMERATOR   5
 
#define DIS_DENOMINATOR   6
 
#define DIS_FRACTION   7
 
#define DIS_STROKEWIDTH   8
 
#define DIS_UPPERLIMIT   9
 
#define DIS_LOWERLIMIT   10
 
#define DIS_BRACKETSIZE   11
 
#define DIS_BRACKETSPACE   12
 
#define DIS_MATRIXROW   13
 
#define DIS_MATRIXCOL   14
 
#define DIS_ORNAMENTSIZE   15
 
#define DIS_ORNAMENTSPACE   16
 
#define DIS_OPERATORSIZE   17
 
#define DIS_OPERATORSPACE   18
 
#define DIS_LEFTSPACE   19
 
#define DIS_RIGHTSPACE   20
 
#define DIS_TOPSPACE   21
 
#define DIS_BOTTOMSPACE   22
 
#define DIS_NORMALBRACKETSIZE   23
 
#define DIS_END   23
 

Enumerations

enum class  SmHorAlign {
  Left ,
  Center ,
  Right
}
 

Variables

constexpr OUStringLiteral FNTNAME_TIMES = u"Times New Roman"
 
constexpr OUStringLiteral FNTNAME_HELV = u"Helvetica"
 
constexpr OUStringLiteral FNTNAME_COUR = u"Courier"
 

Macro Definition Documentation

◆ DIS_BEGIN

#define DIS_BEGIN   0

Definition at line 57 of file format.hxx.

◆ DIS_BOTTOMSPACE

#define DIS_BOTTOMSPACE   22

Definition at line 80 of file format.hxx.

◆ DIS_BRACKETSIZE

#define DIS_BRACKETSIZE   11

Definition at line 69 of file format.hxx.

◆ DIS_BRACKETSPACE

#define DIS_BRACKETSPACE   12

Definition at line 70 of file format.hxx.

◆ DIS_DENOMINATOR

#define DIS_DENOMINATOR   6

Definition at line 64 of file format.hxx.

◆ DIS_END

#define DIS_END   23

Definition at line 82 of file format.hxx.

◆ DIS_FRACTION

#define DIS_FRACTION   7

Definition at line 65 of file format.hxx.

◆ DIS_HORIZONTAL

#define DIS_HORIZONTAL   0

Definition at line 58 of file format.hxx.

◆ DIS_LEFTSPACE

#define DIS_LEFTSPACE   19

Definition at line 77 of file format.hxx.

◆ DIS_LOWERLIMIT

#define DIS_LOWERLIMIT   10

Definition at line 68 of file format.hxx.

◆ DIS_MATRIXCOL

#define DIS_MATRIXCOL   14

Definition at line 72 of file format.hxx.

◆ DIS_MATRIXROW

#define DIS_MATRIXROW   13

Definition at line 71 of file format.hxx.

◆ DIS_NORMALBRACKETSIZE

#define DIS_NORMALBRACKETSIZE   23

Definition at line 81 of file format.hxx.

◆ DIS_NUMERATOR

#define DIS_NUMERATOR   5

Definition at line 63 of file format.hxx.

◆ DIS_OPERATORSIZE

#define DIS_OPERATORSIZE   17

Definition at line 75 of file format.hxx.

◆ DIS_OPERATORSPACE

#define DIS_OPERATORSPACE   18

Definition at line 76 of file format.hxx.

◆ DIS_ORNAMENTSIZE

#define DIS_ORNAMENTSIZE   15

Definition at line 73 of file format.hxx.

◆ DIS_ORNAMENTSPACE

#define DIS_ORNAMENTSPACE   16

Definition at line 74 of file format.hxx.

◆ DIS_RIGHTSPACE

#define DIS_RIGHTSPACE   20

Definition at line 78 of file format.hxx.

◆ DIS_ROOT

#define DIS_ROOT   2

Definition at line 60 of file format.hxx.

◆ DIS_STROKEWIDTH

#define DIS_STROKEWIDTH   8

Definition at line 66 of file format.hxx.

◆ DIS_SUBSCRIPT

#define DIS_SUBSCRIPT   4

Definition at line 62 of file format.hxx.

◆ DIS_SUPERSCRIPT

#define DIS_SUPERSCRIPT   3

Definition at line 61 of file format.hxx.

◆ DIS_TOPSPACE

#define DIS_TOPSPACE   21

Definition at line 79 of file format.hxx.

◆ DIS_UPPERLIMIT

#define DIS_UPPERLIMIT   9

Definition at line 67 of file format.hxx.

◆ DIS_VERTICAL

#define DIS_VERTICAL   1

Definition at line 59 of file format.hxx.

◆ FNT_BEGIN

#define FNT_BEGIN   0

Definition at line 45 of file format.hxx.

◆ FNT_END

#define FNT_END   7

Definition at line 54 of file format.hxx.

◆ FNT_FIXED

#define FNT_FIXED   6

Definition at line 52 of file format.hxx.

◆ FNT_FUNCTION

#define FNT_FUNCTION   1

Definition at line 47 of file format.hxx.

◆ FNT_MATH

#define FNT_MATH   7

Definition at line 53 of file format.hxx.

◆ FNT_NUMBER

#define FNT_NUMBER   2

Definition at line 48 of file format.hxx.

◆ FNT_SANS

#define FNT_SANS   5

Definition at line 51 of file format.hxx.

◆ FNT_SERIF

#define FNT_SERIF   4

Definition at line 50 of file format.hxx.

◆ FNT_TEXT

#define FNT_TEXT   3

Definition at line 49 of file format.hxx.

◆ FNT_VARIABLE

#define FNT_VARIABLE   0

Definition at line 46 of file format.hxx.

◆ FNTNAME_MATH

#define FNTNAME_MATH   FONTNAME_MATH

Definition at line 32 of file format.hxx.

◆ SIZ_BEGIN

#define SIZ_BEGIN   0

Definition at line 36 of file format.hxx.

◆ SIZ_END

#define SIZ_END   4

Definition at line 42 of file format.hxx.

◆ SIZ_FUNCTION

#define SIZ_FUNCTION   2

Definition at line 39 of file format.hxx.

◆ SIZ_INDEX

#define SIZ_INDEX   1

Definition at line 38 of file format.hxx.

◆ SIZ_LIMITS

#define SIZ_LIMITS   4

Definition at line 41 of file format.hxx.

◆ SIZ_OPERATOR

#define SIZ_OPERATOR   3

Definition at line 40 of file format.hxx.

◆ SIZ_TEXT

#define SIZ_TEXT   0

Definition at line 37 of file format.hxx.

Enumeration Type Documentation

◆ SmHorAlign

enum class SmHorAlign
strong
Enumerator
Left 
Center 
Right 

Definition at line 85 of file format.hxx.

Variable Documentation

◆ FNTNAME_COUR

constexpr OUStringLiteral FNTNAME_COUR = u"Courier"
inlineconstexpr

Definition at line 31 of file format.hxx.

Referenced by SmFormat::SmFormat().

◆ FNTNAME_HELV

constexpr OUStringLiteral FNTNAME_HELV = u"Helvetica"
inlineconstexpr

Definition at line 30 of file format.hxx.

Referenced by SmFormat::SmFormat().

◆ FNTNAME_TIMES

constexpr OUStringLiteral FNTNAME_TIMES = u"Times New Roman"
inlineconstexpr

Definition at line 29 of file format.hxx.

Referenced by SmFormat::SmFormat().