LibreOffice Module hwpfilter (master) 1
Classes | Macros | Enumerations
drawdef.h File Reference
#include "hwplib.h"
#include <memory>
Include dependency graph for drawdef.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  BAREHWPDOProperty
 Basic properties for drawing objects. More...
 
struct  GradationProperty
 Gradation properties for drawing object. More...
 
struct  BitmapProperty
 Bitmap properties for drawing object. More...
 
struct  RotationProperty
 Rotation properties for drawing object. More...
 
struct  HWPDOProperty
 All properties for drawing object. More...
 
struct  HWPDOLine
 Line Object. More...
 
struct  HWPDOFreeForm
 Polygon or Polyline Object. More...
 
struct  HWPDOTextBox
 Textbox Object. More...
 
struct  HWPDOArc
 Arc Object. More...
 
struct  HWPDrawingObject
 Common header for drawing object. More...
 

Macros

#define HWPDO_PAT_TYPE_BITS   0xFF000000
 
#define HWPDO_PAT_SOLID   0x00000000
 
#define HWPDO_COLOR_NONE   0x10000000
 
#define HWPDO_FLAG_DRAW_PIE   0x00000002
 
#define HWPDO_FLAG_GRADATION   0x00010000
 
#define HWPDO_FLAG_ROTATION   0x00020000
 
#define HWPDO_FLAG_BITMAP   0x00040000
 
#define HWPDO_FLAG_AS_TEXTBOX   0x00080000
 
#define HWPDO_FLAG_WATERMARK   0x00100000
 

Enumerations

enum  objtype {
  HWPDO_CONTAINER ,
  HWPDO_LINE ,
  HWPDO_RECT ,
  HWPDO_ELLIPSE ,
  HWPDO_ARC ,
  HWPDO_FREEFORM ,
  HWPDO_TEXTBOX ,
  HWPDO_CURVE ,
  HWPDO_ADVANCED_ELLIPSE ,
  HWPDO_ADVANCED_ARC ,
  HWPDO_CLOSED_FREEFORM ,
  HWPDO_NITEMS
}
 Constant for drawing objects. More...
 

Macro Definition Documentation

◆ HWPDO_COLOR_NONE

#define HWPDO_COLOR_NONE   0x10000000

Definition at line 51 of file drawdef.h.

◆ HWPDO_FLAG_AS_TEXTBOX

#define HWPDO_FLAG_AS_TEXTBOX   0x00080000

Definition at line 59 of file drawdef.h.

◆ HWPDO_FLAG_BITMAP

#define HWPDO_FLAG_BITMAP   0x00040000

Definition at line 58 of file drawdef.h.

◆ HWPDO_FLAG_DRAW_PIE

#define HWPDO_FLAG_DRAW_PIE   0x00000002

Definition at line 53 of file drawdef.h.

◆ HWPDO_FLAG_GRADATION

#define HWPDO_FLAG_GRADATION   0x00010000

Definition at line 56 of file drawdef.h.

◆ HWPDO_FLAG_ROTATION

#define HWPDO_FLAG_ROTATION   0x00020000

Definition at line 57 of file drawdef.h.

◆ HWPDO_FLAG_WATERMARK

#define HWPDO_FLAG_WATERMARK   0x00100000

Definition at line 60 of file drawdef.h.

◆ HWPDO_PAT_SOLID

#define HWPDO_PAT_SOLID   0x00000000

Definition at line 49 of file drawdef.h.

◆ HWPDO_PAT_TYPE_BITS

#define HWPDO_PAT_TYPE_BITS   0xFF000000

Definition at line 47 of file drawdef.h.

Enumeration Type Documentation

◆ objtype

enum objtype

Constant for drawing objects.

Enumerator
HWPDO_CONTAINER 
HWPDO_LINE 
HWPDO_RECT 
HWPDO_ELLIPSE 
HWPDO_ARC 
HWPDO_FREEFORM 
HWPDO_TEXTBOX 
HWPDO_CURVE 
HWPDO_ADVANCED_ELLIPSE 
HWPDO_ADVANCED_ARC 
HWPDO_CLOSED_FREEFORM 
HWPDO_NITEMS 

Definition at line 31 of file drawdef.h.