class DoodleLine: public wxObject
{
public:
- long x1;
- long y1;
- long x2;
- long y2;
+ wxInt32 x1;
+ wxInt32 y1;
+ wxInt32 x2;
+ wxInt32 y2;
};
// Contains a list of lines: represents a mouse-down doodle
~DoodleSegment(void);
void Draw(wxDC *dc);
- ostream& SaveObject(ostream& stream);
- istream& LoadObject(istream& stream);
+
+#if wxUSE_STD_IOSTREAM
+ ostream& SaveObject(ostream& text_stream);
+ istream& LoadObject(istream& text_stream);
+#else
+ wxOutputStream& SaveObject(wxOutputStream& stream);
+ wxInputStream& LoadObject(wxInputStream& stream);
+#endif
};
class DrawingDocument: public wxDocument
DrawingDocument(void);
~DrawingDocument(void);
- ostream& SaveObject(ostream& stream);
- istream& LoadObject(istream& stream);
+#if wxUSE_STD_IOSTREAM
+ ostream& SaveObject(ostream& text_stream);
+ istream& LoadObject(istream& text_stream);
+#else
+ wxOutputStream& SaveObject(wxOutputStream& stream);
+ wxInputStream& LoadObject(wxInputStream& stream);
+#endif
inline wxList& GetDoodleSegments(void) const { return (wxList&) doodleSegments; };
};