X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2108f33a68772013d4e1c9dc2e476bb8ae77ad8f..f03b9d4585c6b087330598205d7e1de5ac10592b:/samples/docvwmdi/doc.h?ds=inline diff --git a/samples/docvwmdi/doc.h b/samples/docvwmdi/doc.h index a83b45c877..54a233fed1 100644 --- a/samples/docvwmdi/doc.h +++ b/samples/docvwmdi/doc.h @@ -6,7 +6,7 @@ // Created: 04/01/98 // RCS-ID: $Id$ // Copyright: (c) Julian Smart and Markus Holzem -// Licence: wxWindows license +// Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// #ifdef __GNUG__ @@ -17,15 +17,16 @@ #define __DOCSAMPLEH__ #include "wx/docview.h" +#include "wx/cmdproc.h" // Plots a line from one point to the other 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 @@ -39,8 +40,14 @@ class DoodleSegment: public wxObject ~DoodleSegment(void); void Draw(wxDC *dc); - ostream& SaveObject(ostream& stream); - istream& LoadObject(istream& stream); + +#if wxUSE_STD_IOSTREAM + wxSTD ostream& SaveObject(wxSTD ostream& text_stream); + wxSTD istream& LoadObject(wxSTD istream& text_stream); +#else + wxOutputStream& SaveObject(wxOutputStream& stream); + wxInputStream& LoadObject(wxInputStream& stream); +#endif }; class DrawingDocument: public wxDocument @@ -53,8 +60,13 @@ class DrawingDocument: public wxDocument DrawingDocument(void); ~DrawingDocument(void); - ostream& SaveObject(ostream& stream); - istream& LoadObject(istream& stream); +#if wxUSE_STD_IOSTREAM + wxSTD ostream& SaveObject(wxSTD ostream& text_stream); + wxSTD istream& LoadObject(wxSTD istream& text_stream); +#else + wxOutputStream& SaveObject(wxOutputStream& stream); + wxInputStream& LoadObject(wxInputStream& stream); +#endif inline wxList& GetDoodleSegments(void) const { return (wxList&) doodleSegments; }; }; @@ -82,8 +94,8 @@ class TextEditDocument: public wxDocument private: public: /* - ostream& SaveObject(ostream& stream); - istream& LoadObject(istream& stream); + wxSTD ostream& SaveObject(wxSTD ostream& stream); + wxSTD istream& LoadObject(wxSTD istream& stream); */ virtual bool OnSaveDocument(const wxString& filename); virtual bool OnOpenDocument(const wxString& filename);