34#include <tqptrvector.h>
53 const char *delayStream = 0L);
58 const char *delayStream = 0L);
60 typedef KWmf::DrawContext DrawContext;
75 virtual void gotEllipse(
76 const DrawContext &dc,
81 unsigned stopAngle) = 0;
82 virtual void gotPicture(
86 const char *data) = 0;
87 virtual void gotPolygon(
88 const DrawContext &dc,
89 const TQPointArray &points) = 0;
90 virtual void gotPolyline(
91 const DrawContext &dc,
92 const TQPointArray &points) = 0;
93 virtual void gotRectangle(
94 const DrawContext &dc,
95 const TQPointArray &points) = 0;
99 const Msod &operator=( const Msod &);
103 static const int s_area;
109 unsigned m_requestedShapeId;
110 bool m_isRequiredDrawing;
111 const char *m_delayStream;
119 TQPoint normalisePoint(
120 TQDataStream &operands);
121 TQSize normaliseSize(
122 TQDataStream &operands);
126 TQDataStream &operands);
157 msoblipFirstClient = 32,
158 msoblipLastClient = 255
161 MSOBLIPTYPE m_blipType;
169 Image() { data = 0L; }
170 ~Image() { delete [] data; }
172 TQPtrVector<Image> m_images;
178 TQDataStream &operands);
181 TQDataStream &operands);
185 TQDataStream &operands);
187 void opAlignrule(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
188 void opAnchor(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
189 void opArcrule(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
190 void opBlip(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
191 void opBse(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
192 void opBstorecontainer(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
193 void opCalloutrule(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
194 void opChildanchor(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
195 void opClientanchor(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
196 void opClientdata(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
197 void opClientrule(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
198 void opClienttextbox(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
199 void opClsid(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
200 void opColormru(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
201 void opConnectorrule(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
202 void opDeletedpspl(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
203 void opDg(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
204 void opDgcontainer(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
205 void opDgg(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
206 void opDggcontainer(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
207 void opOleobject(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
208 void opOpt(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
209 void opRegroupitems(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
210 void opSelection(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
211 void opSolvercontainer(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
212 void opSp(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
213 void opSpcontainer(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
214 void opSpgr(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
215 void opSpgrcontainer(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
216 void opSplitmenucolors(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
217 void opTextbox(Header &op, TQ_UINT32 bytes, TQDataStream &operands);
224 Options(Msod &parent);
228 TQDataStream &operands);
236 TQ_UINT32 m_pibFlags;
237 TQ_UINT32 m_pictureId;
238 bool m_fNoHitTestPicture;
240 bool m_pictureBiLevel;
241 bool m_pictureActive;
245 TQ_UINT32 m_geoRight;
246 TQ_UINT32 m_geoBottom;
247 TQ_UINT32 m_shapePath;
248 TQPointArray *m_pVertices;
253 bool m_fFillShadeShapeOK;
260 bool m_fNoFillHitTest;
262 TQ_UINT32 m_lineColor;
263 TQ_UINT32 m_lineBackColor;
264 TQ_UINT32 m_lineType;
265 TQ_UINT32 m_lineWidth;
267 bool m_fArrowheadsOK;
270 bool m_lineFillShape;
271 bool m_fNoLineDrawDash;
276 bool m_fPreferRelativeResize;
277 bool m_fLockShapeType;
278 bool m_fDeleteAttachedObject;
293 TQ_UINT16 fComplex: 1;
300 double from1616ToDouble(TQ_UINT32 value);
302 friend class Msod::Options;
|