Disable wxWebView::Find and associated functions under MinGW and VC6 to fix compilation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72423 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Steve Lamerton 2012-09-06 08:39:12 +00:00
parent 81b93d3e85
commit 58f513e990

View File

@ -601,6 +601,7 @@ void wxWebViewIE::Redo()
long wxWebViewIE::Find(const wxString& text, int flags)
{
#if !defined(__MINGW32__) && !defined(__VISUALC6__)
//If the text is empty then we clear.
if(text.IsEmpty())
{
@ -644,6 +645,9 @@ long wxWebViewIE::Find(const wxString& text, int flags)
//find the text and return count.
FindInternal(text, flags, wxWEB_VIEW_FIND_ADD_POINTERS);
return m_findPointers.empty() ? wxNOT_FOUND : m_findPointers.size();
#else
return wxNOT_FOUND;
#endif
}
void wxWebViewIE::SetEditable(bool enable)
@ -913,6 +917,7 @@ wxCOMPtr<IHTMLDocument2> wxWebViewIE::GetDocument() const
bool wxWebViewIE::IsElementVisible(IHTMLElement* elm)
{
#if !defined(__MINGW32__) && !defined(__VISUALC6__)
IHTMLCurrentStyle* style;
IHTMLElement *elm1 = elm;
IHTMLElement2 *elm2;
@ -957,10 +962,14 @@ bool wxWebViewIE::IsElementVisible(IHTMLElement* elm)
}
}
return is_visible;
#else
return false;
#endif
}
void wxWebViewIE::FindInternal(const wxString& text, int flags, int internal_flag)
{
#if !defined(__MINGW32__) && !defined(__VISUALC6__)
IMarkupServices *pIMS;
IMarkupContainer *pIMC;
IMarkupPointer *ptrBegin, *ptrEnd;
@ -1039,10 +1048,12 @@ void wxWebViewIE::FindInternal(const wxString& text, int flags, int internal_fla
pIMS->Release();
}
document->Release();
#endif
}
long wxWebViewIE::FindNext(int direction)
{
#if !defined(__MINGW32__) && !defined(__VISUALC6__)
//Don't bother if we have no pointers set.
if(m_findPointers.empty())
{
@ -1114,10 +1125,14 @@ long wxWebViewIE::FindNext(int direction)
}
document->Release();
return ret;
#else
return wxNOT_FOUND;
#endif
}
void wxWebViewIE::FindClear()
{
#if !defined(__MINGW32__) && !defined(__VISUALC6__)
//Reset find variables.
m_findText.Empty();
m_findFlags = wxWEB_VIEW_FIND_DEFAULT;
@ -1135,6 +1150,7 @@ void wxWebViewIE::FindClear()
m_findPointers[i].end->Release();
}
m_findPointers.clear();
#endif
}
bool wxWebViewIE::EnableControlFeature(long flag, bool enable)