]> git.saurik.com Git - wxWidgets.git/blobdiff - interface/wx/stream.h
Remove duplicate wxFileKind definition from documentation.
[wxWidgets.git] / interface / wx / stream.h
index 36617cc0912c72a533ec58bd60bd75accae919a0..e5fb42d385072d6b05becede5320dfbf7d804f58 100644 (file)
@@ -80,6 +80,18 @@ public:
     */
     virtual bool IsSeekable() const;
 
+    /**
+        Resets the stream state.
+
+        By default, resets the stream to good state, i.e. clears any errors.
+        Since wxWidgets 2.9.3 can be also used to explicitly set the state to
+        the specified error (the @a error argument didn't exist in the previous
+        versions).
+
+        @see GetLastError()
+     */
+    void Reset(wxStreamError error = wxSTREAM_NO_ERROR);
+
     /**
         Returns the opposite of IsOk().
         You can use this function to test the validity of the stream as if
@@ -668,7 +680,7 @@ protected:
         reached or an error occurred (in this last case the internal @c m_lasterror
         variable should be set accordingly as well).
     */
-    size_t OnSysRead(void* buffer, size_t bufsize);
+    size_t OnSysRead(void* buffer, size_t bufsize) = 0;
 };