git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43854
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxString DoSelectionToText(wxHtmlSelection *sel);
wxString DoSelectionToText(wxHtmlSelection *sel);
// wxHtmlWindowInterface methods:
virtual void SetHTMLWindowTitle(const wxString& title);
virtual void OnHTMLLinkClicked(const wxHtmlLinkInfo& link);
// wxHtmlWindowInterface methods:
virtual void SetHTMLWindowTitle(const wxString& title);
virtual void OnHTMLLinkClicked(const wxHtmlLinkInfo& link);
void SetNotifier(wxTarNotifier& WXUNUSED(notifier)) { }
void SetNotifier(wxTarNotifier& WXUNUSED(notifier)) { }
void SetOffset(wxFileOffset offset) { m_Offset = offset; }
void SetOffset(wxFileOffset offset) { m_Offset = offset; }
virtual wxArchiveEntry* DoClone() const { return Clone(); }
virtual wxArchiveEntry* DoClone() const { return Clone(); }
wxString m_Name;
int m_Mode;
bool m_IsModeSet;
wxString m_Name;
int m_Mode;
bool m_IsModeSet;
virtual ~wxTarInputStream();
bool OpenEntry(wxTarEntry& entry);
virtual ~wxTarInputStream();
bool OpenEntry(wxTarEntry& entry);
+ bool OpenEntry(wxArchiveEntry& entry);
bool CloseEntry();
wxTarEntry *GetNextEntry();
bool CloseEntry();
wxTarEntry *GetNextEntry();
wxFileOffset OnSysTell() const { return m_pos; }
wxFileOffset OnSysSeek(wxFileOffset seek, wxSeekMode mode);
wxFileOffset OnSysTell() const { return m_pos; }
wxFileOffset OnSysSeek(wxFileOffset seek, wxSeekMode mode);
+ wxArchiveEntry *DoGetNextEntry() { return GetNextEntry(); }
+
- wxArchiveEntry *DoGetNextEntry() { return GetNextEntry(); }
- bool OpenEntry(wxArchiveEntry& entry);
bool IsOpened() const { return m_pos != wxInvalidOffset; }
wxStreamError ReadHeaders();
bool IsOpened() const { return m_pos != wxInvalidOffset; }
wxStreamError ReadHeaders();
virtual ~wxTarOutputStream();
bool PutNextEntry(wxTarEntry *entry);
virtual ~wxTarOutputStream();
bool PutNextEntry(wxTarEntry *entry);
+ bool PutNextEntry(wxArchiveEntry *entry);
bool PutNextEntry(const wxString& name,
const wxDateTime& dt = wxDateTime::Now(),
bool PutNextEntry(const wxString& name,
const wxDateTime& dt = wxDateTime::Now(),
const wxDateTime& dt = wxDateTime::Now());
bool CopyEntry(wxTarEntry *entry, wxTarInputStream& inputStream);
const wxDateTime& dt = wxDateTime::Now());
bool CopyEntry(wxTarEntry *entry, wxTarInputStream& inputStream);
+ bool CopyEntry(wxArchiveEntry *entry, wxArchiveInputStream& stream);
bool CopyArchiveMetaData(wxTarInputStream& WXUNUSED(s)) { return true; }
bool CopyArchiveMetaData(wxTarInputStream& WXUNUSED(s)) { return true; }
+ bool CopyArchiveMetaData(wxArchiveInputStream& WXUNUSED(s)) { return true; }
void Sync();
bool CloseEntry();
void Sync();
bool CloseEntry();
private:
void Init(wxTarFormat format);
private:
void Init(wxTarFormat format);
- bool PutNextEntry(wxArchiveEntry *entry);
- bool CopyEntry(wxArchiveEntry *entry, wxArchiveInputStream& stream);
- bool CopyArchiveMetaData(wxArchiveInputStream& WXUNUSED(s)) { return true; }
bool IsOpened() const { return m_pos != wxInvalidOffset; }
bool WriteHeaders(wxTarEntry& entry);
bool IsOpened() const { return m_pos != wxInvalidOffset; }
bool WriteHeaders(wxTarEntry& entry);
wxArchiveEntry* DoClone() const { return ZipClone(); }
wxArchiveEntry* DoClone() const { return ZipClone(); }
size_t ReadLocal(wxInputStream& stream, wxMBConv& conv);
size_t WriteLocal(wxOutputStream& stream, wxMBConv& conv) const;
size_t ReadLocal(wxInputStream& stream, wxMBConv& conv);
size_t WriteLocal(wxOutputStream& stream, wxMBConv& conv) const;
virtual WXZIPFIX ~wxZipOutputStream();
bool PutNextEntry(wxZipEntry *entry) { return DoCreate(entry); }
virtual WXZIPFIX ~wxZipOutputStream();
bool PutNextEntry(wxZipEntry *entry) { return DoCreate(entry); }
+ bool WXZIPFIX PutNextEntry(wxArchiveEntry *entry);
bool WXZIPFIX PutNextEntry(const wxString& name,
const wxDateTime& dt = wxDateTime::Now(),
bool WXZIPFIX PutNextEntry(const wxString& name,
const wxDateTime& dt = wxDateTime::Now(),
const wxDateTime& dt = wxDateTime::Now());
bool WXZIPFIX CopyEntry(wxZipEntry *entry, wxZipInputStream& inputStream);
const wxDateTime& dt = wxDateTime::Now());
bool WXZIPFIX CopyEntry(wxZipEntry *entry, wxZipInputStream& inputStream);
+ bool WXZIPFIX CopyEntry(wxArchiveEntry *entry, wxArchiveInputStream& stream);
bool WXZIPFIX CopyArchiveMetaData(wxZipInputStream& inputStream);
bool WXZIPFIX CopyArchiveMetaData(wxZipInputStream& inputStream);
+ bool WXZIPFIX CopyArchiveMetaData(wxArchiveInputStream& stream);
void WXZIPFIX Sync();
bool WXZIPFIX CloseEntry();
void WXZIPFIX Sync();
bool WXZIPFIX CloseEntry();
private:
void Init(int level);
private:
void Init(int level);
- bool WXZIPFIX PutNextEntry(wxArchiveEntry *entry);
- bool WXZIPFIX CopyEntry(wxArchiveEntry *entry, wxArchiveInputStream& stream);
- bool WXZIPFIX CopyArchiveMetaData(wxArchiveInputStream& stream);
-
bool IsOpened() const { return m_comp || m_pending; }
bool DoCreate(wxZipEntry *entry, bool raw = false);
bool IsOpened() const { return m_comp || m_pending; }
bool DoCreate(wxZipEntry *entry, bool raw = false);
virtual WXZIPFIX ~wxZipInputStream();
bool OpenEntry(wxZipEntry& entry) { return DoOpen(&entry); }
virtual WXZIPFIX ~wxZipInputStream();
bool OpenEntry(wxZipEntry& entry) { return DoOpen(&entry); }
+ bool WXZIPFIX OpenEntry(wxArchiveEntry& entry);
bool WXZIPFIX CloseEntry();
wxZipEntry *GetNextEntry();
bool WXZIPFIX CloseEntry();
wxZipEntry *GetNextEntry();
virtual wxInputStream* WXZIPFIX OpenDecompressor(wxInputStream& stream);
virtual bool WXZIPFIX CloseDecompressor(wxInputStream *decomp);
virtual wxInputStream* WXZIPFIX OpenDecompressor(wxInputStream& stream);
virtual bool WXZIPFIX CloseDecompressor(wxInputStream *decomp);
+ wxArchiveEntry *DoGetNextEntry() { return GetNextEntry(); }
+
private:
void Init();
void Init(const wxString& file);
private:
void Init();
void Init(const wxString& file);
static wxInputStream *OpenFile(const wxString& archive);
#endif
static wxInputStream *OpenFile(const wxString& archive);
#endif
- wxArchiveEntry *DoGetNextEntry() { return GetNextEntry(); }
-
- bool WXZIPFIX OpenEntry(wxArchiveEntry& entry);
-
wxStreamError ReadLocal(bool readEndRec = false);
wxStreamError ReadCentral();
wxStreamError ReadLocal(bool readEndRec = false);
wxStreamError ReadCentral();