LibreOffice Module lotuswordpro (master) 1
Classes | Enumerations | Variables
lwpsdwdrawheader.hxx File Reference

For LWP filter architecture prototype The file declares structures and enums used by Lwp-Drawing-Module. More...

#include <config_lgpl.h>
#include <sal/types.h>
#include <vector>
Include dependency graph for lwpsdwdrawheader.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SdwPoint
 
struct  SdwColor
 
struct  SdwClosedObjStyleRec
 
struct  SdwDrawObjHeader
 
struct  SdwLineRecord
 
struct  SdwPolyLineRecord
 
struct  SdwArcRecord
 
struct  SdwTextBoxRecord
 
struct  SdwFMPATH
 
struct  SdwTextArt
 
struct  SdwBmpRecord
 
struct  BmpInfoHeader
 
struct  BmpInfoHeader2
 
struct  DrawingOffsetAndScale
 

Enumerations

enum  DrawObjectType {
  OT_UNDEFINED = 0 ,
  OT_SELECT = 0 ,
  OT_HAND = 1 ,
  OT_LINE = 2 ,
  OT_PERPLINE = 3 ,
  OT_POLYLINE = 4 ,
  OT_POLYGON = 5 ,
  OT_RECT = 6 ,
  OT_SQUARE = 7 ,
  OT_RNDRECT = 8 ,
  OT_RNDSQUARE = 9 ,
  OT_OVAL = 10 ,
  OT_CIRCLE = 11 ,
  OT_ARC = 12 ,
  OT_TEXT = 13 ,
  OT_GROUP = 14 ,
  OT_CHART = 15 ,
  OT_METAFILE = 16 ,
  OT_METAFILEIMG = 17 ,
  OT_BITMAP = 18 ,
  OT_TEXTART = 19 ,
  OT_BIGBITMAP = 20
}
 
enum  DrawFillType {
  FT_TRANSPARENT = 0 ,
  FT_VLTGRAY = 1 ,
  FT_LTGRAY = 2 ,
  FT_GRAY = 3 ,
  FT_DKGRAY = 4 ,
  FT_SOLID = 5 ,
  FT_HORZHATCH = 6 ,
  FT_VERTHATCH = 7 ,
  FT_FDIAGHATCH = 8 ,
  FT_BDIAGHATCH = 9 ,
  FT_CROSSHATCH = 10 ,
  FT_DIAGCROSSHATCH = 11 ,
  FT_PATTERN = 12
}
 
enum  DrawLineStyle {
  LS_SOLID = 0 ,
  LS_DASH = 1 ,
  LS_DOT = 2 ,
  LS_DASHDOT = 3 ,
  LS_DASHDOTDOT = 4 ,
  LS_NULL = 5 ,
  LS_INSIDEFRAME = 6
}
 
enum  DrawTextAttribute {
  TA_BOLD = 0x0001 ,
  TA_ITALIC = 0x0002 ,
  TA_UNDERLINE = 0x0004 ,
  TA_WORDUNDERLINE = 0x0008 ,
  TA_ALLCAPS = 0x0010 ,
  TA_SMALLCAPS = 0x0020 ,
  TA_DOUBLEUNDER = 0x0040 ,
  TA_STRIKETHRU = 0x0080 ,
  TA_SUPERSCRIPT = 0x0100 ,
  TA_SUBSCRIPT = 0x0200
}
 
enum  DrawArrowHead {
  AH_ARROW_NONE = 0 ,
  AH_ARROW_FULLARROW = 1 ,
  AH_ARROW_HALFARROW = 2 ,
  AH_ARROW_LINEARROW = 3 ,
  AH_ARROW_INVFULLARROW = 4 ,
  AH_ARROW_INVHALFARROW = 5 ,
  AH_ARROW_INVLINEARROW = 6 ,
  AH_ARROW_TEE = 7 ,
  AH_ARROW_SQUARE = 8 ,
  AH_ARROW_CIRCLE = 9
}
 

Variables

const sal_uInt8 DRAW_FACESIZE = 32
 
const double THRESHOLD = 0.0001
 

Detailed Description

For LWP filter architecture prototype The file declares structures and enums used by Lwp-Drawing-Module.

Definition in file lwpsdwdrawheader.hxx.

Enumeration Type Documentation

◆ DrawArrowHead

Enumerator
AH_ARROW_NONE 
AH_ARROW_FULLARROW 
AH_ARROW_HALFARROW 
AH_ARROW_LINEARROW 
AH_ARROW_INVFULLARROW 
AH_ARROW_INVHALFARROW 
AH_ARROW_INVLINEARROW 
AH_ARROW_TEE 
AH_ARROW_SQUARE 
AH_ARROW_CIRCLE 

Definition at line 142 of file lwpsdwdrawheader.hxx.

◆ DrawFillType

Enumerator
FT_TRANSPARENT 
FT_VLTGRAY 
FT_LTGRAY 
FT_GRAY 
FT_DKGRAY 
FT_SOLID 
FT_HORZHATCH 
FT_VERTHATCH 
FT_FDIAGHATCH 
FT_BDIAGHATCH 
FT_CROSSHATCH 
FT_DIAGCROSSHATCH 
FT_PATTERN 

Definition at line 99 of file lwpsdwdrawheader.hxx.

◆ DrawLineStyle

Enumerator
LS_SOLID 
LS_DASH 
LS_DOT 
LS_DASHDOT 
LS_DASHDOTDOT 
LS_NULL 
LS_INSIDEFRAME 

Definition at line 116 of file lwpsdwdrawheader.hxx.

◆ DrawObjectType

Enumerator
OT_UNDEFINED 
OT_SELECT 
OT_HAND 
OT_LINE 
OT_PERPLINE 
OT_POLYLINE 
OT_POLYGON 
OT_RECT 
OT_SQUARE 
OT_RNDRECT 
OT_RNDSQUARE 
OT_OVAL 
OT_CIRCLE 
OT_ARC 
OT_TEXT 
OT_GROUP 
OT_CHART 
OT_METAFILE 
OT_METAFILEIMG 
OT_BITMAP 
OT_TEXTART 
OT_BIGBITMAP 

Definition at line 72 of file lwpsdwdrawheader.hxx.

◆ DrawTextAttribute

Enumerator
TA_BOLD 
TA_ITALIC 
TA_UNDERLINE 
TA_WORDUNDERLINE 
TA_ALLCAPS 
TA_SMALLCAPS 
TA_DOUBLEUNDER 
TA_STRIKETHRU 
TA_SUPERSCRIPT 
TA_SUBSCRIPT 

Definition at line 128 of file lwpsdwdrawheader.hxx.

Variable Documentation

◆ DRAW_FACESIZE

const sal_uInt8 DRAW_FACESIZE = 32

Definition at line 69 of file lwpsdwdrawheader.hxx.

Referenced by LwpDrawTextBox::Read(), and LwpDrawTextArt::Read().

◆ THRESHOLD

const double THRESHOLD = 0.0001

Definition at line 70 of file lwpsdwdrawheader.hxx.

Referenced by LwpDrawObj::CreateXFDrawObject().