LibreOffice Module hwpfilter (master) 1
Public Member Functions | Public Attributes | List of all members
HWPDrawingObject Struct Reference

Common header for drawing object. More...

#include <drawdef.h>

Collaboration diagram for HWPDrawingObject:
[legend]

Public Member Functions

 HWPDrawingObject ()
 
 ~HWPDrawingObject ()
 

Public Attributes

int type
 type of drawing object More...
 
ZZPoint offset
 offset from origin of current group More...
 
ZZPoint offset2
 offset from origin of drawing object More...
 
ZZSize extent
 
ZZRect vrect
 rectangle with consideration of line width More...
 
HWPDOProperty property
 
union {
   HWPDOLine   line_arc
 
   HWPDOFreeForm   freeform
 
   HWPDOTextBox   textbox
 
   HWPDOArc   arc
 extended from hwpw96 More...
 
u
 
std::unique_ptr< struct HWPDrawingObjectnext
 
std::unique_ptr< struct HWPDrawingObjectchild
 This exists for container object. More...
 
int index
 

Detailed Description

Common header for drawing object.

Definition at line 201 of file drawdef.h.

Constructor & Destructor Documentation

◆ HWPDrawingObject()

HWPDrawingObject::HWPDrawingObject ( )

Definition at line 690 of file drawing.h.

References count, index, type, and u.

◆ ~HWPDrawingObject()

HWPDrawingObject::~HWPDrawingObject ( )

Definition at line 699 of file drawing.h.

References FreeParaList(), HWPDOFunc, and OBJFUNC_FREE.

Member Data Documentation

◆ arc

HWPDOArc HWPDrawingObject::arc

extended from hwpw96

Definition at line 229 of file drawdef.h.

Referenced by HWPDOEllipse2Func(), and HwpReader::makePictureDRAW().

◆ child

std::unique_ptr<struct HWPDrawingObject> HWPDrawingObject::child

This exists for container object.

Definition at line 236 of file drawdef.h.

Referenced by HwpReader::makeDrawMiscStyle(), HwpReader::makeDrawStyle(), and HwpReader::makePictureDRAW().

◆ extent

ZZSize HWPDrawingObject::extent

Definition at line 215 of file drawdef.h.

Referenced by LoadCommonHeader(), and HwpReader::makePictureDRAW().

◆ freeform

HWPDOFreeForm HWPDrawingObject::freeform

Definition at line 224 of file drawdef.h.

Referenced by HWPDOFreeFormFunc(), and HwpReader::makePictureDRAW().

◆ index

int HWPDrawingObject::index

◆ line_arc

HWPDOLine HWPDrawingObject::line_arc

Definition at line 223 of file drawdef.h.

Referenced by HWPDOArcFunc(), HWPDOLineFunc(), and HwpReader::makePictureDRAW().

◆ next

std::unique_ptr<struct HWPDrawingObject> HWPDrawingObject::next

◆ offset

ZZPoint HWPDrawingObject::offset

offset from origin of current group

Definition at line 210 of file drawdef.h.

Referenced by LoadCommonHeader().

◆ offset2

ZZPoint HWPDrawingObject::offset2

offset from origin of drawing object

Definition at line 214 of file drawdef.h.

Referenced by LoadCommonHeader(), and HwpReader::makePictureDRAW().

◆ property

HWPDOProperty HWPDrawingObject::property

◆ textbox

HWPDOTextBox HWPDrawingObject::textbox

Definition at line 225 of file drawdef.h.

Referenced by HWPDOTextBoxFunc(), and HwpReader::makePictureDRAW().

◆ type

int HWPDrawingObject::type

◆ 

union { ... } HWPDrawingObject::u

◆ vrect

ZZRect HWPDrawingObject::vrect

rectangle with consideration of line width

Definition at line 219 of file drawdef.h.

Referenced by LoadCommonHeader().


The documentation for this struct was generated from the following files: