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

Go to the source code of this file.

Classes

struct  FloatPoint
 
struct  FloatRect
 
struct  HatchEntry
 

Macros

#define ASF_LINETYPE   0x00000001UL
 
#define ASF_LINEWIDTH   0x00000002UL
 
#define ASF_LINECOLOR   0x00000004UL
 
#define ASF_MARKERTYPE   0x00000008UL
 
#define ASF_MARKERSIZE   0x00000010UL
 
#define ASF_MARKERCOLOR   0x00000020UL
 
#define ASF_FILLINTERIORSTYLE   0x00000040UL
 
#define ASF_HATCHINDEX   0x00000080UL
 
#define ASF_PATTERNINDEX   0x00000100UL
 
#define ASF_BITMAPINDEX   0x00000200UL
 
#define ASF_FILLCOLOR   0x00000400UL
 
#define ASF_EDGETYPE   0x00000800UL
 
#define ASF_EDGEWIDTH   0x00001000UL
 
#define ASF_EDGECOLOR   0x00002000UL
 
#define ASF_TEXTFONTINDEX   0x00004000UL
 
#define ASF_TEXTPRECISION   0x00008000UL
 
#define ASF_CHARACTEREXPANSION   0x00010000UL
 
#define ASF_CHARACTERSPACING   0x00020000UL
 
#define ASF_TEXTCOLOR   0x00040000UL
 
#define ACT4_GRADIENT_ACTION   0x00000001UL
 

Enumerations

enum  RealPrecision {
  RP_FLOAT = 0 ,
  RP_FIXED = 1
}
 
enum  ScalingMode {
  SM_ABSTRACT = 0 ,
  SM_METRIC = 1
}
 
enum  VDCType {
  VDC_INTEGER = 0 ,
  VDC_REAL = 1
}
 
enum  DeviceViewPortMode {
  DVPM_FRACTION = 0 ,
  DVPM_METRIC = 1 ,
  DVPM_DEVICE = 2
}
 
enum  DeviceViewPortMap {
  DVPM_NOT_FORCED = 0 ,
  DVPM_FORCED = 1
}
 
enum  DeviceViewPortMapH {
  DVPMH_LEFT = 0 ,
  DVPMH_CENTER = 1 ,
  CVPMH_RIGHT = 2
}
 
enum  DeviceViewPortMapV {
  DVPMV_BOTTOM = 0 ,
  DVPMV_CENTER = 1 ,
  DVPMV_TOP = 2
}
 
enum  ClipIndicator {
  CI_OFF = 0 ,
  CI_ON = 1
}
 
enum  ColorSelectionMode {
  CSM_INDEXED = 0 ,
  CSM_DIRECT = 1
}
 
enum  ColorModel {
  RGB ,
  CMYK ,
  CM_RGB = 0 ,
  CM_CMYK = 1
}
 
enum  CharacterCodingA {
  CCA_BASIC_7 = 0 ,
  CCA_BASIC_8 = 1 ,
  CCA_EXT_7 = 2 ,
  CCA_EXT_8 = 3
}
 
enum  TextPrecision {
  TPR_STRING = 0 ,
  TPR_CHARACTER = 1 ,
  TPR_STROKE = 2 ,
  TPR_UNDEFINED = 0xffff
}
 
enum  TextPath {
  TPR_RIGHT = 0 ,
  TPR_LEFT = 1 ,
  TPR_UP = 2 ,
  TPR_DOWN = 3
}
 
enum  TextAlignmentH {
  TAH_NORMAL = 0 ,
  TAH_LEFT = 1 ,
  TAH_CENTER = 2 ,
  TAH_RIGHT = 3 ,
  TAH_CONT = 4
}
 
enum  TextAlignmentV {
  TAV_NORMAL = 0 ,
  TAV_TOP = 1 ,
  TAV_CAP = 2 ,
  TAV_HALF = 3 ,
  TAV_BASE = 4 ,
  TAV_BOTTOM = 5 ,
  TAV_CONT = 6
}
 
enum  UnderlineMode {
  UM_OFF = 0 ,
  UM_LOW = 1 ,
  UM_HIGH = 2 ,
  UM_STRIKEOUT = 4 ,
  UM_OVERSCORE = 8
}
 
enum  FinalFlag {
  FF_NOT_FINAL = 0 ,
  FF_FINAL = 1
}
 
enum  LineType {
  Ascending ,
  Descending ,
  LT_SOLID = 1 ,
  LT_DASH = 2 ,
  LT_DOT = 3 ,
  LT_DASHDOT = 4 ,
  LT_DASHDOTDOT = 5 ,
  LT_NONE = -4 ,
  LT_DOTDOTSPACE = -3 ,
  LT_LONGDASH = -2 ,
  LT_DASHDASHDOT = -1
}
 
enum  SpecMode {
  SM_ABSOLUTE = 0 ,
  SM_SCALED = 1
}
 
enum  LineCapType {
  LCT_BUTT = 0 ,
  LCT_ROUND = 1 ,
  LCT_SQUARE = 2 ,
  LCT_TRIANGLE = 3 ,
  LCT_ARROW = 4 ,
  LCT_NONE = -1
}
 
enum  LineJoinType {
  Unset ,
  Round ,
  Bevel ,
  Miter ,
  LJT_MITER = 0 ,
  LJT_ROUND = 1 ,
  LJT_BEVEL = 2 ,
  LJT_NONE = -1
}
 
enum  EdgeType {
  ET_SOLID = 1 ,
  ET_DASH = 2 ,
  ET_DOT = 3 ,
  ET_DASHDOT = 4 ,
  ET_DASHDOTDOT = 5 ,
  ET_NONE = -4 ,
  ET_DOTDOTSPACE = -3 ,
  ET_LONGDASH = -2 ,
  ET_DASHDASHDOT = -1
}
 
enum  EdgeVisibility {
  EV_OFF = 0 ,
  EV_ON = 1
}
 
enum  MarkerType {
  MT_POINT = 1 ,
  MT_PLUS = 2 ,
  MT_STAR = 3 ,
  MT_CIRCLE = 4 ,
  MT_CROSS = 5
}
 
enum  Transparency {
  T_OFF = 0 ,
  T_ON = 1
}
 
enum  FillInteriorStyle {
  FIS_HOLLOW = 0 ,
  FIS_SOLID = 1 ,
  FIS_PATTERN = 2 ,
  FIS_HATCH = 3 ,
  FIS_EMPTY = 4 ,
  FIS_GEOPATTERN = 5 ,
  FIS_INTERPOLATED = 6 ,
  FIS_GRADIENT = 7
}
 

Macro Definition Documentation

◆ ACT4_GRADIENT_ACTION

#define ACT4_GRADIENT_ACTION   0x00000001UL

Definition at line 83 of file cgmtypes.hxx.

◆ ASF_BITMAPINDEX

#define ASF_BITMAPINDEX   0x00000200UL

Definition at line 72 of file cgmtypes.hxx.

◆ ASF_CHARACTEREXPANSION

#define ASF_CHARACTEREXPANSION   0x00010000UL

Definition at line 79 of file cgmtypes.hxx.

◆ ASF_CHARACTERSPACING

#define ASF_CHARACTERSPACING   0x00020000UL

Definition at line 80 of file cgmtypes.hxx.

◆ ASF_EDGECOLOR

#define ASF_EDGECOLOR   0x00002000UL

Definition at line 76 of file cgmtypes.hxx.

◆ ASF_EDGETYPE

#define ASF_EDGETYPE   0x00000800UL

Definition at line 74 of file cgmtypes.hxx.

◆ ASF_EDGEWIDTH

#define ASF_EDGEWIDTH   0x00001000UL

Definition at line 75 of file cgmtypes.hxx.

◆ ASF_FILLCOLOR

#define ASF_FILLCOLOR   0x00000400UL

Definition at line 73 of file cgmtypes.hxx.

◆ ASF_FILLINTERIORSTYLE

#define ASF_FILLINTERIORSTYLE   0x00000040UL

Definition at line 69 of file cgmtypes.hxx.

◆ ASF_HATCHINDEX

#define ASF_HATCHINDEX   0x00000080UL

Definition at line 70 of file cgmtypes.hxx.

◆ ASF_LINECOLOR

#define ASF_LINECOLOR   0x00000004UL

Definition at line 65 of file cgmtypes.hxx.

◆ ASF_LINETYPE

#define ASF_LINETYPE   0x00000001UL

Definition at line 63 of file cgmtypes.hxx.

◆ ASF_LINEWIDTH

#define ASF_LINEWIDTH   0x00000002UL

Definition at line 64 of file cgmtypes.hxx.

◆ ASF_MARKERCOLOR

#define ASF_MARKERCOLOR   0x00000020UL

Definition at line 68 of file cgmtypes.hxx.

◆ ASF_MARKERSIZE

#define ASF_MARKERSIZE   0x00000010UL

Definition at line 67 of file cgmtypes.hxx.

◆ ASF_MARKERTYPE

#define ASF_MARKERTYPE   0x00000008UL

Definition at line 66 of file cgmtypes.hxx.

◆ ASF_PATTERNINDEX

#define ASF_PATTERNINDEX   0x00000100UL

Definition at line 71 of file cgmtypes.hxx.

◆ ASF_TEXTCOLOR

#define ASF_TEXTCOLOR   0x00040000UL

Definition at line 81 of file cgmtypes.hxx.

◆ ASF_TEXTFONTINDEX

#define ASF_TEXTFONTINDEX   0x00004000UL

Definition at line 77 of file cgmtypes.hxx.

◆ ASF_TEXTPRECISION

#define ASF_TEXTPRECISION   0x00008000UL

Definition at line 78 of file cgmtypes.hxx.

Enumeration Type Documentation

◆ CharacterCodingA

Enumerator
CCA_BASIC_7 
CCA_BASIC_8 
CCA_EXT_7 
CCA_EXT_8 

Definition at line 100 of file cgmtypes.hxx.

◆ ClipIndicator

Enumerator
CI_OFF 
CI_ON 

Definition at line 95 of file cgmtypes.hxx.

◆ ColorModel

enum ColorModel
Enumerator
RGB 
CMYK 
CM_RGB 
CM_CMYK 

Definition at line 98 of file cgmtypes.hxx.

◆ ColorSelectionMode

Enumerator
CSM_INDEXED 
CSM_DIRECT 

Definition at line 97 of file cgmtypes.hxx.

◆ DeviceViewPortMap

Enumerator
DVPM_NOT_FORCED 
DVPM_FORCED 

Definition at line 91 of file cgmtypes.hxx.

◆ DeviceViewPortMapH

Enumerator
DVPMH_LEFT 
DVPMH_CENTER 
CVPMH_RIGHT 

Definition at line 92 of file cgmtypes.hxx.

◆ DeviceViewPortMapV

Enumerator
DVPMV_BOTTOM 
DVPMV_CENTER 
DVPMV_TOP 

Definition at line 93 of file cgmtypes.hxx.

◆ DeviceViewPortMode

Enumerator
DVPM_FRACTION 
DVPM_METRIC 
DVPM_DEVICE 

Definition at line 90 of file cgmtypes.hxx.

◆ EdgeType

enum EdgeType
Enumerator
ET_SOLID 
ET_DASH 
ET_DOT 
ET_DASHDOT 
ET_DASHDOTDOT 
ET_NONE 
ET_DOTDOTSPACE 
ET_LONGDASH 
ET_DASHDASHDOT 

Definition at line 115 of file cgmtypes.hxx.

◆ EdgeVisibility

Enumerator
EV_OFF 
EV_ON 

Definition at line 117 of file cgmtypes.hxx.

◆ FillInteriorStyle

Enumerator
FIS_HOLLOW 
FIS_SOLID 
FIS_PATTERN 
FIS_HATCH 
FIS_EMPTY 
FIS_GEOPATTERN 
FIS_INTERPOLATED 
FIS_GRADIENT 

Definition at line 123 of file cgmtypes.hxx.

◆ FinalFlag

enum FinalFlag
Enumerator
FF_NOT_FINAL 
FF_FINAL 

Definition at line 106 of file cgmtypes.hxx.

◆ LineCapType

Enumerator
LCT_BUTT 
LCT_ROUND 
LCT_SQUARE 
LCT_TRIANGLE 
LCT_ARROW 
LCT_NONE 

Definition at line 111 of file cgmtypes.hxx.

◆ LineJoinType

Enumerator
Unset 
Round 
Bevel 
Miter 
LJT_MITER 
LJT_ROUND 
LJT_BEVEL 
LJT_NONE 

Definition at line 112 of file cgmtypes.hxx.

◆ LineType

enum LineType
Enumerator
Ascending 
Descending 
LT_SOLID 
LT_DASH 
LT_DOT 
LT_DASHDOT 
LT_DASHDOTDOT 
LT_NONE 
LT_DOTDOTSPACE 
LT_LONGDASH 
LT_DASHDASHDOT 

Definition at line 108 of file cgmtypes.hxx.

◆ MarkerType

enum MarkerType
Enumerator
MT_POINT 
MT_PLUS 
MT_STAR 
MT_CIRCLE 
MT_CROSS 

Definition at line 119 of file cgmtypes.hxx.

◆ RealPrecision

Enumerator
RP_FLOAT 
RP_FIXED 

Definition at line 85 of file cgmtypes.hxx.

◆ ScalingMode

Enumerator
SM_ABSTRACT 
SM_METRIC 

Definition at line 87 of file cgmtypes.hxx.

◆ SpecMode

enum SpecMode
Enumerator
SM_ABSOLUTE 
SM_SCALED 

Definition at line 110 of file cgmtypes.hxx.

◆ TextAlignmentH

Enumerator
TAH_NORMAL 
TAH_LEFT 
TAH_CENTER 
TAH_RIGHT 
TAH_CONT 

Definition at line 103 of file cgmtypes.hxx.

◆ TextAlignmentV

Enumerator
TAV_NORMAL 
TAV_TOP 
TAV_CAP 
TAV_HALF 
TAV_BASE 
TAV_BOTTOM 
TAV_CONT 

Definition at line 104 of file cgmtypes.hxx.

◆ TextPath

enum TextPath
Enumerator
TPR_RIGHT 
TPR_LEFT 
TPR_UP 
TPR_DOWN 

Definition at line 102 of file cgmtypes.hxx.

◆ TextPrecision

Enumerator
TPR_STRING 
TPR_CHARACTER 
TPR_STROKE 
TPR_UNDEFINED 

Definition at line 101 of file cgmtypes.hxx.

◆ Transparency

Enumerator
T_OFF 
T_ON 

Definition at line 121 of file cgmtypes.hxx.

◆ UnderlineMode

Enumerator
UM_OFF 
UM_LOW 
UM_HIGH 
UM_STRIKEOUT 
UM_OVERSCORE 

Definition at line 105 of file cgmtypes.hxx.

◆ VDCType

enum VDCType
Enumerator
VDC_INTEGER 
VDC_REAL 

Definition at line 89 of file cgmtypes.hxx.