Rename all WEB_VIEW* style identifiers to WEBVIEW*.

This makes wxWebView consistent with the rest of the toolkit. 

Closes #15013

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73453 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Steve Lamerton
2013-02-01 09:38:53 +00:00
parent f35f5a7a1a
commit 236cff7334
14 changed files with 345 additions and 343 deletions

View File

@@ -540,6 +540,8 @@ INCOMPATIBLE CHANGES SINCE 2.9.4:
old behaviour. old behaviour.
- wxWebView::New now takes a string identifier for the backend to be used - wxWebView::New now takes a string identifier for the backend to be used
rather than a wxWebViewBackend enum value. rather than a wxWebViewBackend enum value.
- wxWebView identifiers of the form WEB_VIEW_* have been renamed to WEBVIEW_*
for consistency with the rest of wxWidgets.
All: All:

View File

@@ -59,7 +59,7 @@ public:
virtual void LoadURL(const wxString& url); virtual void LoadURL(const wxString& url);
virtual void GoBack(); virtual void GoBack();
virtual void GoForward(); virtual void GoForward();
virtual void Reload(wxWebViewReloadFlags flags = wxWEB_VIEW_RELOAD_DEFAULT); virtual void Reload(wxWebViewReloadFlags flags = wxWEBVIEW_RELOAD_DEFAULT);
virtual bool CanGoBack() const; virtual bool CanGoBack() const;
virtual bool CanGoForward() const; virtual bool CanGoForward() const;
virtual void ClearHistory(); virtual void ClearHistory();
@@ -96,7 +96,7 @@ public:
virtual void Redo(); virtual void Redo();
//Find function //Find function
virtual long Find(const wxString& text, int flags = wxWEB_VIEW_FIND_DEFAULT); virtual long Find(const wxString& text, int flags = wxWEBVIEW_FIND_DEFAULT);
//Editing functions //Editing functions
virtual void SetEditable(bool enable = true); virtual void SetEditable(bool enable = true);

View File

@@ -75,7 +75,7 @@ public:
virtual void ClearHistory(); virtual void ClearHistory();
virtual void EnableHistory(bool enable = true); virtual void EnableHistory(bool enable = true);
virtual void Stop(); virtual void Stop();
virtual void Reload(wxWebViewReloadFlags flags = wxWEB_VIEW_RELOAD_DEFAULT); virtual void Reload(wxWebViewReloadFlags flags = wxWEBVIEW_RELOAD_DEFAULT);
virtual wxString GetPageSource() const; virtual wxString GetPageSource() const;
virtual wxString GetPageText() const; virtual wxString GetPageText() const;
@@ -108,7 +108,7 @@ public:
virtual void Redo(); virtual void Redo();
//Find function //Find function
virtual long Find(const wxString& text, int flags = wxWEB_VIEW_FIND_DEFAULT); virtual long Find(const wxString& text, int flags = wxWEBVIEW_FIND_DEFAULT);
//Editing functions //Editing functions
virtual void SetEditable(bool enable = true); virtual void SetEditable(bool enable = true);

View File

@@ -54,7 +54,7 @@ public:
virtual bool CanGoForward() const; virtual bool CanGoForward() const;
virtual void GoBack(); virtual void GoBack();
virtual void GoForward(); virtual void GoForward();
virtual void Reload(wxWebViewReloadFlags flags = wxWEB_VIEW_RELOAD_DEFAULT); virtual void Reload(wxWebViewReloadFlags flags = wxWEBVIEW_RELOAD_DEFAULT);
virtual void Stop(); virtual void Stop();
virtual wxString GetPageSource() const; virtual wxString GetPageSource() const;
virtual wxString GetPageText() const; virtual wxString GetPageText() const;
@@ -87,7 +87,7 @@ public:
virtual void Redo(); virtual void Redo();
//Find function //Find function
virtual long Find(const wxString& text, int flags = wxWEB_VIEW_FIND_DEFAULT) virtual long Find(const wxString& text, int flags = wxWEBVIEW_FIND_DEFAULT)
{ {
wxUnusedVar(text); wxUnusedVar(text);
wxUnusedVar(flags); wxUnusedVar(flags);

View File

@@ -7,8 +7,8 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#ifndef _WX_WEB_VIEW_H_ #ifndef _WX_WEBVIEW_H_
#define _WX_WEB_VIEW_H_ #define _WX_WEBVIEW_H_
#include "wx/defs.h" #include "wx/defs.h"
@@ -36,47 +36,47 @@ class wxWebView;
enum wxWebViewZoom enum wxWebViewZoom
{ {
wxWEB_VIEW_ZOOM_TINY, wxWEBVIEW_ZOOM_TINY,
wxWEB_VIEW_ZOOM_SMALL, wxWEBVIEW_ZOOM_SMALL,
wxWEB_VIEW_ZOOM_MEDIUM, wxWEBVIEW_ZOOM_MEDIUM,
wxWEB_VIEW_ZOOM_LARGE, wxWEBVIEW_ZOOM_LARGE,
wxWEB_VIEW_ZOOM_LARGEST wxWEBVIEW_ZOOM_LARGEST
}; };
enum wxWebViewZoomType enum wxWebViewZoomType
{ {
//Scales entire page, including images //Scales entire page, including images
wxWEB_VIEW_ZOOM_TYPE_LAYOUT, wxWEBVIEW_ZOOM_TYPE_LAYOUT,
wxWEB_VIEW_ZOOM_TYPE_TEXT wxWEBVIEW_ZOOM_TYPE_TEXT
}; };
enum wxWebViewNavigationError enum wxWebViewNavigationError
{ {
wxWEB_NAV_ERR_CONNECTION, wxWEBVIEW_NAV_ERR_CONNECTION,
wxWEB_NAV_ERR_CERTIFICATE, wxWEBVIEW_NAV_ERR_CERTIFICATE,
wxWEB_NAV_ERR_AUTH, wxWEBVIEW_NAV_ERR_AUTH,
wxWEB_NAV_ERR_SECURITY, wxWEBVIEW_NAV_ERR_SECURITY,
wxWEB_NAV_ERR_NOT_FOUND, wxWEBVIEW_NAV_ERR_NOT_FOUND,
wxWEB_NAV_ERR_REQUEST, wxWEBVIEW_NAV_ERR_REQUEST,
wxWEB_NAV_ERR_USER_CANCELLED, wxWEBVIEW_NAV_ERR_USER_CANCELLED,
wxWEB_NAV_ERR_OTHER wxWEBVIEW_NAV_ERR_OTHER
}; };
enum wxWebViewReloadFlags enum wxWebViewReloadFlags
{ {
//Default, may access cache //Default, may access cache
wxWEB_VIEW_RELOAD_DEFAULT, wxWEBVIEW_RELOAD_DEFAULT,
wxWEB_VIEW_RELOAD_NO_CACHE wxWEBVIEW_RELOAD_NO_CACHE
}; };
enum wxWebViewFindFlags enum wxWebViewFindFlags
{ {
wxWEB_VIEW_FIND_WRAP = 0x0001, wxWEBVIEW_FIND_WRAP = 0x0001,
wxWEB_VIEW_FIND_ENTIRE_WORD = 0x0002, wxWEBVIEW_FIND_ENTIRE_WORD = 0x0002,
wxWEB_VIEW_FIND_MATCH_CASE = 0x0004, wxWEBVIEW_FIND_MATCH_CASE = 0x0004,
wxWEB_VIEW_FIND_HIGHLIGHT_RESULT = 0x0008, wxWEBVIEW_FIND_HIGHLIGHT_RESULT = 0x0008,
wxWEB_VIEW_FIND_BACKWARDS = 0x0010, wxWEBVIEW_FIND_BACKWARDS = 0x0010,
wxWEB_VIEW_FIND_DEFAULT = 0 wxWEBVIEW_FIND_DEFAULT = 0
}; };
//Base class for custom scheme handlers //Base class for custom scheme handlers
@@ -161,7 +161,7 @@ public:
virtual void LoadURL(const wxString& url) = 0; virtual void LoadURL(const wxString& url) = 0;
virtual void Print() = 0; virtual void Print() = 0;
virtual void RegisterHandler(wxSharedPtr<wxWebViewHandler> handler) = 0; virtual void RegisterHandler(wxSharedPtr<wxWebViewHandler> handler) = 0;
virtual void Reload(wxWebViewReloadFlags flags = wxWEB_VIEW_RELOAD_DEFAULT) = 0; virtual void Reload(wxWebViewReloadFlags flags = wxWEBVIEW_RELOAD_DEFAULT) = 0;
virtual void RunScript(const wxString& javascript) = 0; virtual void RunScript(const wxString& javascript) = 0;
virtual void SetEditable(bool enable = true) = 0; virtual void SetEditable(bool enable = true) = 0;
void SetPage(const wxString& html, const wxString& baseUrl) void SetPage(const wxString& html, const wxString& baseUrl)
@@ -219,7 +219,7 @@ public:
//Get the pointer to the underlying native engine. //Get the pointer to the underlying native engine.
virtual void* GetNativeBackend() const = 0; virtual void* GetNativeBackend() const = 0;
//Find function //Find function
virtual long Find(const wxString& text, int flags = wxWEB_VIEW_FIND_DEFAULT) = 0; virtual long Find(const wxString& text, int flags = wxWEBVIEW_FIND_DEFAULT) = 0;
protected: protected:
virtual void DoSetPage(const wxString& html, const wxString& baseUrl) = 0; virtual void DoSetPage(const wxString& html, const wxString& baseUrl) = 0;
@@ -255,12 +255,12 @@ private:
wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWebViewEvent); wxDECLARE_DYNAMIC_CLASS_NO_ASSIGN(wxWebViewEvent);
}; };
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEB_VIEW_NAVIGATING, wxWebViewEvent ); wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEBVIEW_NAVIGATING, wxWebViewEvent );
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEB_VIEW_NAVIGATED, wxWebViewEvent ); wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEBVIEW_NAVIGATED, wxWebViewEvent );
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEB_VIEW_LOADED, wxWebViewEvent ); wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEBVIEW_LOADED, wxWebViewEvent );
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEB_VIEW_ERROR, wxWebViewEvent ); wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEBVIEW_ERROR, wxWebViewEvent );
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEB_VIEW_NEWWINDOW, wxWebViewEvent ); wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEBVIEW_NEWWINDOW, wxWebViewEvent );
wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED, wxWebViewEvent ); wxDECLARE_EXPORTED_EVENT( WXDLLIMPEXP_WEBVIEW, wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED, wxWebViewEvent );
typedef void (wxEvtHandler::*wxWebViewEventFunction) typedef void (wxEvtHandler::*wxWebViewEventFunction)
(wxWebViewEvent&); (wxWebViewEvent&);
@@ -268,30 +268,30 @@ typedef void (wxEvtHandler::*wxWebViewEventFunction)
#define wxWebViewEventHandler(func) \ #define wxWebViewEventHandler(func) \
wxEVENT_HANDLER_CAST(wxWebViewEventFunction, func) wxEVENT_HANDLER_CAST(wxWebViewEventFunction, func)
#define EVT_WEB_VIEW_NAVIGATING(id, fn) \ #define EVT_WEBVIEW_NAVIGATING(id, fn) \
wx__DECLARE_EVT1(wxEVT_COMMAND_WEB_VIEW_NAVIGATING, id, \ wx__DECLARE_EVT1(wxEVT_COMMAND_WEBVIEW_NAVIGATING, id, \
wxWebViewEventHandler(fn)) wxWebViewEventHandler(fn))
#define EVT_WEB_VIEW_NAVIGATED(id, fn) \ #define EVT_WEBVIEW_NAVIGATED(id, fn) \
wx__DECLARE_EVT1(wxEVT_COMMAND_WEB_VIEW_NAVIGATED, id, \ wx__DECLARE_EVT1(wxEVT_COMMAND_WEBVIEW_NAVIGATED, id, \
wxWebViewEventHandler(fn)) wxWebViewEventHandler(fn))
#define EVT_WEB_VIEW_LOADED(id, fn) \ #define EVT_WEBVIEW_LOADED(id, fn) \
wx__DECLARE_EVT1(wxEVT_COMMAND_WEB_VIEW_LOADED, id, \ wx__DECLARE_EVT1(wxEVT_COMMAND_WEBVIEW_LOADED, id, \
wxWebViewEventHandler(fn)) wxWebViewEventHandler(fn))
#define EVT_WEB_VIEW_ERROR(id, fn) \ #define EVT_WEBVIEW_ERROR(id, fn) \
wx__DECLARE_EVT1(wxEVT_COMMAND_WEB_VIEW_ERROR, id, \ wx__DECLARE_EVT1(wxEVT_COMMAND_WEBVIEW_ERROR, id, \
wxWebViewEventHandler(fn)) wxWebViewEventHandler(fn))
#define EVT_WEB_VIEW_NEWWINDOW(id, fn) \ #define EVT_WEBVIEW_NEWWINDOW(id, fn) \
wx__DECLARE_EVT1(wxEVT_COMMAND_WEB_VIEW_NEWWINDOW, id, \ wx__DECLARE_EVT1(wxEVT_COMMAND_WEBVIEW_NEWWINDOW, id, \
wxWebViewEventHandler(fn)) wxWebViewEventHandler(fn))
#define EVT_WEB_VIEW_TITLE_CHANGED(id, fn) \ #define EVT_WEBVIEW_TITLE_CHANGED(id, fn) \
wx__DECLARE_EVT1(wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED, id, \ wx__DECLARE_EVT1(wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED, id, \
wxWebViewEventHandler(fn)) wxWebViewEventHandler(fn))
#endif // wxUSE_WEBVIEW #endif // wxUSE_WEBVIEW
#endif // _WX_WEB_VIEW_H_ #endif // _WX_WEBVIEW_H_

View File

@@ -7,8 +7,8 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#ifndef _WX_WEB_VIEW_FILE_HANDLER_H_ #ifndef _WX_WEBVIEW_FILE_HANDLER_H_
#define _WX_WEB_VIEW_FILE_HANDLER_H_ #define _WX_WEBVIEW_FILE_HANDLER_H_
#include "wx/setup.h" #include "wx/setup.h"
@@ -34,4 +34,4 @@ private:
#endif // wxUSE_WEBVIEW #endif // wxUSE_WEBVIEW
#endif // _WX_WEB_VIEW_FILE_HANDLER_H_ #endif // _WX_WEBVIEW_FILE_HANDLER_H_

View File

@@ -9,8 +9,8 @@
// Based on webviewarchivehandler.h file by Steven Lamerton // Based on webviewarchivehandler.h file by Steven Lamerton
#ifndef _WX_WEB_VIEW_FS_HANDLER_H_ #ifndef _WX_WEBVIEW_FS_HANDLER_H_
#define _WX_WEB_VIEW_FS_HANDLER_H_ #define _WX_WEBVIEW_FS_HANDLER_H_
#include "wx/setup.h" #include "wx/setup.h"
@@ -35,4 +35,4 @@ private:
#endif // wxUSE_WEBVIEW #endif // wxUSE_WEBVIEW
#endif // _WX_WEB_VIEW_FS_HANDLER_H_ #endif // _WX_WEBVIEW_FS_HANDLER_H_

View File

@@ -11,11 +11,11 @@
*/ */
enum wxWebViewZoom enum wxWebViewZoom
{ {
wxWEB_VIEW_ZOOM_TINY, wxWEBVIEW_ZOOM_TINY,
wxWEB_VIEW_ZOOM_SMALL, wxWEBVIEW_ZOOM_SMALL,
wxWEB_VIEW_ZOOM_MEDIUM, //!< default size wxWEBVIEW_ZOOM_MEDIUM, //!< default size
wxWEB_VIEW_ZOOM_LARGE, wxWEBVIEW_ZOOM_LARGE,
wxWEB_VIEW_ZOOM_LARGEST wxWEBVIEW_ZOOM_LARGEST
}; };
/** /**
@@ -26,12 +26,12 @@ enum wxWebViewZoomType
/** /**
The entire layout scales when zooming, including images The entire layout scales when zooming, including images
*/ */
wxWEB_VIEW_ZOOM_TYPE_LAYOUT, wxWEBVIEW_ZOOM_TYPE_LAYOUT,
/** /**
Only the text changes in size when zooming, images and other layout Only the text changes in size when zooming, images and other layout
elements retain their initial size elements retain their initial size
*/ */
wxWEB_VIEW_ZOOM_TYPE_TEXT wxWEBVIEW_ZOOM_TYPE_TEXT
}; };
/** /**
@@ -40,22 +40,22 @@ enum wxWebViewZoomType
enum wxWebViewNavigationError enum wxWebViewNavigationError
{ {
/** Connection error (timeout, etc.) */ /** Connection error (timeout, etc.) */
wxWEB_NAV_ERR_CONNECTION, wxWEBVIEW_NAV_ERR_CONNECTION,
/** Invalid certificate */ /** Invalid certificate */
wxWEB_NAV_ERR_CERTIFICATE, wxWEBVIEW_NAV_ERR_CERTIFICATE,
/** Authentication required */ /** Authentication required */
wxWEB_NAV_ERR_AUTH, wxWEBVIEW_NAV_ERR_AUTH,
/** Other security error */ /** Other security error */
wxWEB_NAV_ERR_SECURITY, wxWEBVIEW_NAV_ERR_SECURITY,
/** Requested resource not found */ /** Requested resource not found */
wxWEB_NAV_ERR_NOT_FOUND, wxWEBVIEW_NAV_ERR_NOT_FOUND,
/** Invalid request/parameters (e.g. bad URL, bad protocol, /** Invalid request/parameters (e.g. bad URL, bad protocol,
unsupported resource type) */ unsupported resource type) */
wxWEB_NAV_ERR_REQUEST, wxWEBVIEW_NAV_ERR_REQUEST,
/** The user cancelled (e.g. in a dialog) */ /** The user cancelled (e.g. in a dialog) */
wxWEB_NAV_ERR_USER_CANCELLED, wxWEBVIEW_NAV_ERR_USER_CANCELLED,
/** Another (exotic) type of error that didn't fit in other categories*/ /** Another (exotic) type of error that didn't fit in other categories*/
wxWEB_NAV_ERR_OTHER wxWEBVIEW_NAV_ERR_OTHER
}; };
/** /**
@@ -64,9 +64,9 @@ enum wxWebViewNavigationError
enum wxWebViewReloadFlags enum wxWebViewReloadFlags
{ {
/** Default reload, will access cache */ /** Default reload, will access cache */
wxWEB_VIEW_RELOAD_DEFAULT, wxWEBVIEW_RELOAD_DEFAULT,
/** Reload the current view without accessing the cache */ /** Reload the current view without accessing the cache */
wxWEB_VIEW_RELOAD_NO_CACHE wxWEBVIEW_RELOAD_NO_CACHE
}; };
/** /**
@@ -75,22 +75,22 @@ enum wxWebViewReloadFlags
enum wxWebViewFindFlags enum wxWebViewFindFlags
{ {
/** Causes the search to restart when end or beginning reached */ /** Causes the search to restart when end or beginning reached */
wxWEB_VIEW_FIND_WRAP = 0x0001, wxWEBVIEW_FIND_WRAP = 0x0001,
/** Matches an entire word when searching */ /** Matches an entire word when searching */
wxWEB_VIEW_FIND_ENTIRE_WORD = 0x0002, wxWEBVIEW_FIND_ENTIRE_WORD = 0x0002,
/** Match case, i.e. case sensitive searching */ /** Match case, i.e. case sensitive searching */
wxWEB_VIEW_FIND_MATCH_CASE = 0x0004, wxWEBVIEW_FIND_MATCH_CASE = 0x0004,
/** Highlights the search results */ /** Highlights the search results */
wxWEB_VIEW_FIND_HIGHLIGHT_RESULT = 0x0008, wxWEBVIEW_FIND_HIGHLIGHT_RESULT = 0x0008,
/** Searches for phrase in backward direction */ /** Searches for phrase in backward direction */
wxWEB_VIEW_FIND_BACKWARDS = 0x0010, wxWEBVIEW_FIND_BACKWARDS = 0x0010,
/** The default flag, which is simple searching */ /** The default flag, which is simple searching */
wxWEB_VIEW_FIND_DEFAULT = 0 wxWEBVIEW_FIND_DEFAULT = 0
}; };
@@ -209,7 +209,7 @@ public:
@section descriptions Backend Descriptions @section descriptions Backend Descriptions
@par wxWEB_VIEW_BACKEND_IE (MSW) @par wxWEBVIEW_BACKEND_IE (MSW)
The IE backend uses Microsoft's Trident rendering engine, specifically the The IE backend uses Microsoft's Trident rendering engine, specifically the
version used by the locally installed copy of Internet Explorer. As such it version used by the locally installed copy of Internet Explorer. As such it
@@ -221,7 +221,7 @@ public:
this</a> article for more information. This backend has full support for this</a> article for more information. This backend has full support for
custom schemes and virtual file systems. custom schemes and virtual file systems.
@par wxWEB_VIEW_WEBKIT (GTK) @par wxWEBVIEW_WEBKIT (GTK)
Under GTK the WebKit backend uses Under GTK the WebKit backend uses
<a href="http://webkitgtk.org/">WebKitGTK+</a>. The current minimum version <a href="http://webkitgtk.org/">WebKitGTK+</a>. The current minimum version
@@ -231,7 +231,7 @@ public:
resources such as images and stylesheets are currently loaded using the resources such as images and stylesheets are currently loaded using the
data:// scheme. data:// scheme.
@par wxWEB_VIEW_WEBKIT (OSX) @par wxWEBVIEW_WEBKIT (OSX)
The OSX WebKit backend uses Apple's The OSX WebKit backend uses Apple's
<a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Classes/WebView_Class/Reference/Reference.html#//apple_ref/doc/uid/20001903">WebView</a> <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Classes/WebView_Class/Reference/Reference.html#//apple_ref/doc/uid/20001903">WebView</a>
@@ -244,9 +244,9 @@ public:
immediately and perform their work in the background. This includes immediately and perform their work in the background. This includes
functions such as LoadUrl() and Reload(). To receive notification of the functions such as LoadUrl() and Reload(). To receive notification of the
progress and completion of these functions you need to handle the events progress and completion of these functions you need to handle the events
that are provided. Specifically @c wxEVT_COMMAND_WEB_VIEW_LOADED notifies that are provided. Specifically @c wxEVT_COMMAND_WEBVIEW_LOADED notifies
when the page or a sub-frame has finished loading and when the page or a sub-frame has finished loading and
@c wxEVT_COMMAND_WEB_VIEW_ERROR notifies that an error has occurred. @c wxEVT_COMMAND_WEBVIEW_ERROR notifies that an error has occurred.
@section vfs Virtual File Systems and Custom Schemes @section vfs Virtual File Systems and Custom Schemes
@@ -265,32 +265,32 @@ public:
@c scheme:///C:/example/docs.zip;protocol=zip/main.htm @c scheme:///C:/example/docs.zip;protocol=zip/main.htm
@beginEventEmissionTable{wxWebViewEvent} @beginEventEmissionTable{wxWebViewEvent}
@event{EVT_WEB_VIEW_NAVIGATING(id, func)} @event{EVT_WEBVIEW_NAVIGATING(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_NAVIGATING event, generated before trying Process a @c wxEVT_COMMAND_WEBVIEW_NAVIGATING event, generated before trying
to get a resource. This event may be vetoed to prevent navigating to this to get a resource. This event may be vetoed to prevent navigating to this
resource. Note that if the displayed HTML document has several frames, one resource. Note that if the displayed HTML document has several frames, one
such event will be generated per frame. such event will be generated per frame.
@event{EVT_WEB_VIEW_NAVIGATED(id, func)} @event{EVT_WEBVIEW_NAVIGATED(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_NAVIGATED event generated after it was Process a @c wxEVT_COMMAND_WEBVIEW_NAVIGATED event generated after it was
confirmed that a resource would be requested. This event may not be vetoed. confirmed that a resource would be requested. This event may not be vetoed.
Note that if the displayed HTML document has several frames, one such event Note that if the displayed HTML document has several frames, one such event
will be generated per frame. will be generated per frame.
@event{EVT_WEB_VIEW_LOADED(id, func)} @event{EVT_WEBVIEW_LOADED(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_LOADED event generated when the document Process a @c wxEVT_COMMAND_WEBVIEW_LOADED event generated when the document
is fully loaded and displayed. Note that if the displayed HTML document has is fully loaded and displayed. Note that if the displayed HTML document has
several frames, one such event will be generated per frame. several frames, one such event will be generated per frame.
@event{EVT_WEB_VIEW_ERROR(id, func)} @event{EVT_WEBVIEW_ERROR(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_ERROR event generated when a navigation Process a @c wxEVT_COMMAND_WEBVIEW_ERROR event generated when a navigation
error occurs. error occurs.
The integer associated with this event will be a wxWebNavigationError item. The integer associated with this event will be a wxWebNavigationError item.
The string associated with this event may contain a backend-specific more The string associated with this event may contain a backend-specific more
precise error message/code. precise error message/code.
@event{EVT_WEB_VIEW_NEWWINDOW(id, func)} @event{EVT_WEBVIEW_NEWWINDOW(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_NEWWINDOW event, generated when a new Process a @c wxEVT_COMMAND_WEBVIEW_NEWWINDOW event, generated when a new
window is created. You must handle this event if you want anything to window is created. You must handle this event if you want anything to
happen, for example to load the page in a new window or tab. happen, for example to load the page in a new window or tab.
@event{EVT_WEB_VIEW_TITLE_CHANGED(id, func)} @event{EVT_WEBVIEW_TITLE_CHANGED(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED event, generated when Process a @c wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED event, generated when
the page title changes. Use GetString to get the title. the page title changes. Use GetString to get the title.
@endEventTable @endEventTable
@@ -445,11 +445,11 @@ public:
Reload the currently displayed URL. Reload the currently displayed URL.
@param flags A bit array that may optionally contain reload options. @param flags A bit array that may optionally contain reload options.
*/ */
virtual void Reload(wxWebViewReloadFlags flags = wxWEB_VIEW_RELOAD_DEFAULT) = 0; virtual void Reload(wxWebViewReloadFlags flags = wxWEBVIEW_RELOAD_DEFAULT) = 0;
/** /**
Runs the given javascript code. Runs the given javascript code.
@note When using wxWEB_VIEW_BACKEND_IE you must wait for the current @note When using wxWEBVIEW_BACKEND_IE you must wait for the current
page to finish loading before calling RunScript(). page to finish loading before calling RunScript().
*/ */
virtual void RunScript(const wxString& javascript) = 0; virtual void RunScript(const wxString& javascript) = 0;
@@ -466,7 +466,7 @@ public:
@param html The string that contains the HTML data to display. @param html The string that contains the HTML data to display.
@param baseUrl URL assigned to the HTML data, to be used to resolve @param baseUrl URL assigned to the HTML data, to be used to resolve
relative paths, for instance. relative paths, for instance.
@note When using wxWEB_VIEW_BACKEND_IE you must wait for the current @note When using wxWEBVIEW_BACKEND_IE you must wait for the current
page to finish loading before calling SetPage(). page to finish loading before calling SetPage().
*/ */
virtual void SetPage(const wxString& html, const wxString& baseUrl) = 0; virtual void SetPage(const wxString& html, const wxString& baseUrl) = 0;
@@ -481,8 +481,8 @@ public:
/** /**
Stop the current page loading process, if any. Stop the current page loading process, if any.
May trigger an error event of type @c wxWEB_NAV_ERR_USER_CANCELLED. May trigger an error event of type @c wxWEBVIEW_NAV_ERR_USER_CANCELLED.
TODO: make @c wxWEB_NAV_ERR_USER_CANCELLED errors uniform across ports. TODO: make @c wxWEBVIEW_NAV_ERR_USER_CANCELLED errors uniform across ports.
*/ */
virtual void Stop() = 0; virtual void Stop() = 0;
@@ -613,7 +613,7 @@ public:
virtual void ClearSelection() = 0; virtual void ClearSelection() = 0;
/** /**
Deletes the current selection. Note that for @c wxWEB_VIEW_BACKEND_WEBKIT Deletes the current selection. Note that for @c wxWEBVIEW_BACKEND_WEBKIT
the selection must be editable, either through SetEditable or the the selection must be editable, either through SetEditable or the
correct HTML attribute. correct HTML attribute.
*/ */
@@ -678,14 +678,14 @@ public:
returned. Then for every time its called with the same search returned. Then for every time its called with the same search
phrase it will return the number of the current match. phrase it will return the number of the current match.
@note This function will restart the search if the flags @note This function will restart the search if the flags
@c wxWEB_VIEW_FIND_ENTIRE_WORD or @c wxWEB_VIEW_FIND_MATCH_CASE @c wxWEBVIEW_FIND_ENTIRE_WORD or @c wxWEBVIEW_FIND_MATCH_CASE
are changed, since this will require a new search. To reset the are changed, since this will require a new search. To reset the
search, for example reseting the highlights call the function search, for example reseting the highlights call the function
with an empty search phrase. This always returns @c wxNOT_FOUND with an empty search phrase. This always returns @c wxNOT_FOUND
on the OSX WebKit backend. on the OSX WebKit backend.
@since 2.9.5 @since 2.9.5
*/ */
virtual long Find(const wxString& text, wxWebViewFindFlags flags = wxWEB_VIEW_FIND_DEFAULT) = 0; virtual long Find(const wxString& text, wxWebViewFindFlags flags = wxWEBVIEW_FIND_DEFAULT) = 0;
/** /**
@name Zoom @name Zoom
@@ -737,32 +737,32 @@ public:
wxWebView objects. wxWebView objects.
@beginEventEmissionTable{wxWebViewEvent} @beginEventEmissionTable{wxWebViewEvent}
@event{EVT_WEB_VIEW_NAVIGATING(id, func)} @event{EVT_WEBVIEW_NAVIGATING(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_NAVIGATING event, generated before trying Process a @c wxEVT_COMMAND_WEBVIEW_NAVIGATING event, generated before trying
to get a resource. This event may be vetoed to prevent navigating to this to get a resource. This event may be vetoed to prevent navigating to this
resource. Note that if the displayed HTML document has several frames, one resource. Note that if the displayed HTML document has several frames, one
such event will be generated per frame. such event will be generated per frame.
@event{EVT_WEB_VIEW_NAVIGATED(id, func)} @event{EVT_WEBVIEW_NAVIGATED(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_NAVIGATED event generated after it was Process a @c wxEVT_COMMAND_WEBVIEW_NAVIGATED event generated after it was
confirmed that a resource would be requested. This event may not be vetoed. confirmed that a resource would be requested. This event may not be vetoed.
Note that if the displayed HTML document has several frames, one such event Note that if the displayed HTML document has several frames, one such event
will be generated per frame. will be generated per frame.
@event{EVT_WEB_VIEW_LOADED(id, func)} @event{EVT_WEBVIEW_LOADED(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_LOADED event generated when the document Process a @c wxEVT_COMMAND_WEBVIEW_LOADED event generated when the document
is fully loaded and displayed. Note that if the displayed HTML document has is fully loaded and displayed. Note that if the displayed HTML document has
several frames, one such event will be generated per frame. several frames, one such event will be generated per frame.
@event{EVT_WEB_VIEW_ERROR(id, func)} @event{EVT_WEBVIEW_ERROR(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_ERROR event generated when a navigation Process a @c wxEVT_COMMAND_WEBVIEW_ERROR event generated when a navigation
error occurs. error occurs.
The integer associated with this event will be a wxWebNavigationError item. The integer associated with this event will be a wxWebNavigationError item.
The string associated with this event may contain a backend-specific more The string associated with this event may contain a backend-specific more
precise error message/code. precise error message/code.
@event{EVT_WEB_VIEW_NEWWINDOW(id, func)} @event{EVT_WEBVIEW_NEWWINDOW(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_NEWWINDOW event, generated when a new Process a @c wxEVT_COMMAND_WEBVIEW_NEWWINDOW event, generated when a new
window is created. You must handle this event if you want anything to window is created. You must handle this event if you want anything to
happen, for example to load the page in a new window or tab. happen, for example to load the page in a new window or tab.
@event{EVT_WEB_VIEW_TITLE_CHANGED(id, func)} @event{EVT_WEBVIEW_TITLE_CHANGED(id, func)}
Process a @c wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED event, generated when Process a @c wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED event, generated when
the page title changes. Use GetString to get the title. the page title changes. Use GetString to get the title.
@endEventTable @endEventTable
@@ -793,9 +793,9 @@ public:
}; };
wxEventType wxEVT_COMMAND_WEB_VIEW_NAVIGATING; wxEventType wxEVT_COMMAND_WEBVIEW_NAVIGATING;
wxEventType wxEVT_COMMAND_WEB_VIEW_NAVIGATED; wxEventType wxEVT_COMMAND_WEBVIEW_NAVIGATED;
wxEventType wxEVT_COMMAND_WEB_VIEW_LOADED; wxEventType wxEVT_COMMAND_WEBVIEW_LOADED;
wxEventType wxEVT_COMMAND_WEB_VIEW_ERROR; wxEventType wxEVT_COMMAND_WEBVIEW_ERROR;
wxEventType wxEVT_COMMAND_WEB_VIEW_NEWWINDOW; wxEventType wxEVT_COMMAND_WEBVIEW_NEWWINDOW;
wxEventType wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED; wxEventType wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED;

View File

@@ -282,7 +282,7 @@ WebFrame::WebFrame(const wxString& url) :
m_toolbar->Realize(); m_toolbar->Realize();
// Set find values. // Set find values.
m_findFlags = wxWEB_VIEW_FIND_DEFAULT; m_findFlags = wxWEBVIEW_FIND_DEFAULT;
m_findText = wxEmptyString; m_findText = wxEmptyString;
m_findCount = 0; m_findCount = 0;
@@ -411,7 +411,7 @@ WebFrame::WebFrame(const wxString& url) :
m_tools_handle_navigation->Check(); m_tools_handle_navigation->Check();
m_tools_handle_new_window->Check(); m_tools_handle_new_window->Check();
m_tools_enable_history->Check(); m_tools_enable_history->Check();
if(!m_browser->CanSetZoomType(wxWEB_VIEW_ZOOM_TYPE_LAYOUT)) if(!m_browser->CanSetZoomType(wxWEBVIEW_ZOOM_TYPE_LAYOUT))
m_tools_layout->Enable(false); m_tools_layout->Enable(false);
@@ -445,17 +445,17 @@ WebFrame::WebFrame(const wxString& url) :
wxCommandEventHandler(WebFrame::OnFindText), NULL, this ); wxCommandEventHandler(WebFrame::OnFindText), NULL, this );
// Connect the webview events // Connect the webview events
Connect(m_browser->GetId(), wxEVT_COMMAND_WEB_VIEW_NAVIGATING, Connect(m_browser->GetId(), wxEVT_COMMAND_WEBVIEW_NAVIGATING,
wxWebViewEventHandler(WebFrame::OnNavigationRequest), NULL, this); wxWebViewEventHandler(WebFrame::OnNavigationRequest), NULL, this);
Connect(m_browser->GetId(), wxEVT_COMMAND_WEB_VIEW_NAVIGATED, Connect(m_browser->GetId(), wxEVT_COMMAND_WEBVIEW_NAVIGATED,
wxWebViewEventHandler(WebFrame::OnNavigationComplete), NULL, this); wxWebViewEventHandler(WebFrame::OnNavigationComplete), NULL, this);
Connect(m_browser->GetId(), wxEVT_COMMAND_WEB_VIEW_LOADED, Connect(m_browser->GetId(), wxEVT_COMMAND_WEBVIEW_LOADED,
wxWebViewEventHandler(WebFrame::OnDocumentLoaded), NULL, this); wxWebViewEventHandler(WebFrame::OnDocumentLoaded), NULL, this);
Connect(m_browser->GetId(), wxEVT_COMMAND_WEB_VIEW_ERROR, Connect(m_browser->GetId(), wxEVT_COMMAND_WEBVIEW_ERROR,
wxWebViewEventHandler(WebFrame::OnError), NULL, this); wxWebViewEventHandler(WebFrame::OnError), NULL, this);
Connect(m_browser->GetId(), wxEVT_COMMAND_WEB_VIEW_NEWWINDOW, Connect(m_browser->GetId(), wxEVT_COMMAND_WEBVIEW_NEWWINDOW,
wxWebViewEventHandler(WebFrame::OnNewWindow), NULL, this); wxWebViewEventHandler(WebFrame::OnNewWindow), NULL, this);
Connect(m_browser->GetId(), wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED, Connect(m_browser->GetId(), wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED,
wxWebViewEventHandler(WebFrame::OnTitleChanged), NULL, this); wxWebViewEventHandler(WebFrame::OnTitleChanged), NULL, this);
// Connect the menu events // Connect the menu events
@@ -697,16 +697,16 @@ void WebFrame::OnFindText(wxCommandEvent& evt)
int flags = 0; int flags = 0;
if(m_find_toolbar_wrap->IsChecked()) if(m_find_toolbar_wrap->IsChecked())
flags |= wxWEB_VIEW_FIND_WRAP; flags |= wxWEBVIEW_FIND_WRAP;
if(m_find_toolbar_wholeword->IsChecked()) if(m_find_toolbar_wholeword->IsChecked())
flags |= wxWEB_VIEW_FIND_ENTIRE_WORD; flags |= wxWEBVIEW_FIND_ENTIRE_WORD;
if(m_find_toolbar_matchcase->IsChecked()) if(m_find_toolbar_matchcase->IsChecked())
flags |= wxWEB_VIEW_FIND_MATCH_CASE; flags |= wxWEBVIEW_FIND_MATCH_CASE;
if(m_find_toolbar_highlight->IsChecked()) if(m_find_toolbar_highlight->IsChecked())
flags |= wxWEB_VIEW_FIND_HIGHLIGHT_RESULT; flags |= wxWEBVIEW_FIND_HIGHLIGHT_RESULT;
if(m_find_toolbar_previous->GetId() == evt.GetId()) if(m_find_toolbar_previous->GetId() == evt.GetId())
flags |= wxWEB_VIEW_FIND_BACKWARDS; flags |= wxWEBVIEW_FIND_BACKWARDS;
wxString find_text = m_find_ctrl->GetValue(); wxString find_text = m_find_ctrl->GetValue();
long count = m_browser->Find(find_text, flags); long count = m_browser->Find(find_text, flags);
@@ -834,19 +834,19 @@ void WebFrame::OnToolsClicked(wxCommandEvent& WXUNUSED(evt))
wxWebViewZoom zoom = m_browser->GetZoom(); wxWebViewZoom zoom = m_browser->GetZoom();
switch (zoom) switch (zoom)
{ {
case wxWEB_VIEW_ZOOM_TINY: case wxWEBVIEW_ZOOM_TINY:
m_tools_tiny->Check(); m_tools_tiny->Check();
break; break;
case wxWEB_VIEW_ZOOM_SMALL: case wxWEBVIEW_ZOOM_SMALL:
m_tools_small->Check(); m_tools_small->Check();
break; break;
case wxWEB_VIEW_ZOOM_MEDIUM: case wxWEBVIEW_ZOOM_MEDIUM:
m_tools_medium->Check(); m_tools_medium->Check();
break; break;
case wxWEB_VIEW_ZOOM_LARGE: case wxWEBVIEW_ZOOM_LARGE:
m_tools_large->Check(); m_tools_large->Check();
break; break;
case wxWEB_VIEW_ZOOM_LARGEST: case wxWEBVIEW_ZOOM_LARGEST:
m_tools_largest->Check(); m_tools_largest->Check();
break; break;
} }
@@ -913,23 +913,23 @@ void WebFrame::OnSetZoom(wxCommandEvent& evt)
{ {
if (evt.GetId() == m_tools_tiny->GetId()) if (evt.GetId() == m_tools_tiny->GetId())
{ {
m_browser->SetZoom(wxWEB_VIEW_ZOOM_TINY); m_browser->SetZoom(wxWEBVIEW_ZOOM_TINY);
} }
else if (evt.GetId() == m_tools_small->GetId()) else if (evt.GetId() == m_tools_small->GetId())
{ {
m_browser->SetZoom(wxWEB_VIEW_ZOOM_SMALL); m_browser->SetZoom(wxWEBVIEW_ZOOM_SMALL);
} }
else if (evt.GetId() == m_tools_medium->GetId()) else if (evt.GetId() == m_tools_medium->GetId())
{ {
m_browser->SetZoom(wxWEB_VIEW_ZOOM_MEDIUM); m_browser->SetZoom(wxWEBVIEW_ZOOM_MEDIUM);
} }
else if (evt.GetId() == m_tools_large->GetId()) else if (evt.GetId() == m_tools_large->GetId())
{ {
m_browser->SetZoom(wxWEB_VIEW_ZOOM_LARGE); m_browser->SetZoom(wxWEBVIEW_ZOOM_LARGE);
} }
else if (evt.GetId() == m_tools_largest->GetId()) else if (evt.GetId() == m_tools_largest->GetId())
{ {
m_browser->SetZoom(wxWEB_VIEW_ZOOM_LARGEST); m_browser->SetZoom(wxWEBVIEW_ZOOM_LARGEST);
} }
else else
{ {
@@ -940,9 +940,9 @@ void WebFrame::OnSetZoom(wxCommandEvent& evt)
void WebFrame::OnZoomLayout(wxCommandEvent& WXUNUSED(evt)) void WebFrame::OnZoomLayout(wxCommandEvent& WXUNUSED(evt))
{ {
if(m_tools_layout->IsChecked()) if(m_tools_layout->IsChecked())
m_browser->SetZoomType(wxWEB_VIEW_ZOOM_TYPE_LAYOUT); m_browser->SetZoomType(wxWEBVIEW_ZOOM_TYPE_LAYOUT);
else else
m_browser->SetZoomType(wxWEB_VIEW_ZOOM_TYPE_TEXT); m_browser->SetZoomType(wxWEBVIEW_ZOOM_TYPE_TEXT);
} }
void WebFrame::OnHistory(wxCommandEvent& evt) void WebFrame::OnHistory(wxCommandEvent& evt)
@@ -987,14 +987,14 @@ void WebFrame::OnError(wxWebViewEvent& evt)
wxString category; wxString category;
switch (evt.GetInt()) switch (evt.GetInt())
{ {
WX_ERROR_CASE(wxWEB_NAV_ERR_CONNECTION); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_CONNECTION);
WX_ERROR_CASE(wxWEB_NAV_ERR_CERTIFICATE); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_CERTIFICATE);
WX_ERROR_CASE(wxWEB_NAV_ERR_AUTH); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_AUTH);
WX_ERROR_CASE(wxWEB_NAV_ERR_SECURITY); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_SECURITY);
WX_ERROR_CASE(wxWEB_NAV_ERR_NOT_FOUND); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_NOT_FOUND);
WX_ERROR_CASE(wxWEB_NAV_ERR_REQUEST); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_REQUEST);
WX_ERROR_CASE(wxWEB_NAV_ERR_USER_CANCELLED); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_USER_CANCELLED);
WX_ERROR_CASE(wxWEB_NAV_ERR_OTHER); WX_ERROR_CASE(wxWEBVIEW_NAV_ERR_OTHER);
} }
wxLogMessage("%s", "Error; url='" + evt.GetURL() + "', error='" + category + " (" + evt.GetString() + ")'"); wxLogMessage("%s", "Error; url='" + evt.GetURL() + "', error='" + category + " (" + evt.GetString() + ")'");

View File

@@ -44,12 +44,12 @@ extern WXDLLIMPEXP_DATA_WEBVIEW(const char) wxWebViewBackendDefault[] = "wxWebVi
wxIMPLEMENT_ABSTRACT_CLASS(wxWebView, wxControl); wxIMPLEMENT_ABSTRACT_CLASS(wxWebView, wxControl);
wxIMPLEMENT_DYNAMIC_CLASS(wxWebViewEvent, wxCommandEvent); wxIMPLEMENT_DYNAMIC_CLASS(wxWebViewEvent, wxCommandEvent);
wxDEFINE_EVENT( wxEVT_COMMAND_WEB_VIEW_NAVIGATING, wxWebViewEvent ); wxDEFINE_EVENT( wxEVT_COMMAND_WEBVIEW_NAVIGATING, wxWebViewEvent );
wxDEFINE_EVENT( wxEVT_COMMAND_WEB_VIEW_NAVIGATED, wxWebViewEvent ); wxDEFINE_EVENT( wxEVT_COMMAND_WEBVIEW_NAVIGATED, wxWebViewEvent );
wxDEFINE_EVENT( wxEVT_COMMAND_WEB_VIEW_LOADED, wxWebViewEvent ); wxDEFINE_EVENT( wxEVT_COMMAND_WEBVIEW_LOADED, wxWebViewEvent );
wxDEFINE_EVENT( wxEVT_COMMAND_WEB_VIEW_ERROR, wxWebViewEvent ); wxDEFINE_EVENT( wxEVT_COMMAND_WEBVIEW_ERROR, wxWebViewEvent );
wxDEFINE_EVENT( wxEVT_COMMAND_WEB_VIEW_NEWWINDOW, wxWebViewEvent ); wxDEFINE_EVENT( wxEVT_COMMAND_WEBVIEW_NEWWINDOW, wxWebViewEvent );
wxDEFINE_EVENT( wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED, wxWebViewEvent ); wxDEFINE_EVENT( wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED, wxWebViewEvent );
wxStringWebViewFactoryMap wxWebView::m_factoryMap; wxStringWebViewFactoryMap wxWebView::m_factoryMap;

View File

@@ -59,7 +59,7 @@ wxgtk_webview_webkit_load_status(GtkWidget* widget,
} }
webKitCtrl->m_busy = false; webKitCtrl->m_busy = false;
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_LOADED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_LOADED,
webKitCtrl->GetId(), webKitCtrl->GetId(),
url, target); url, target);
@@ -69,7 +69,7 @@ wxgtk_webview_webkit_load_status(GtkWidget* widget,
else if (status == WEBKIT_LOAD_COMMITTED) else if (status == WEBKIT_LOAD_COMMITTED)
{ {
webKitCtrl->m_busy = true; webKitCtrl->m_busy = true;
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NAVIGATED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NAVIGATED,
webKitCtrl->GetId(), webKitCtrl->GetId(),
url, target); url, target);
@@ -101,7 +101,7 @@ wxgtk_webview_webkit_navigation(WebKitWebView *,
const gchar* uri = webkit_network_request_get_uri(request); const gchar* uri = webkit_network_request_get_uri(request);
wxString target = webkit_web_frame_get_name (frame); wxString target = webkit_web_frame_get_name (frame);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NAVIGATING, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NAVIGATING,
webKitCtrl->GetId(), webKitCtrl->GetId(),
wxString( uri, wxConvUTF8 ), wxString( uri, wxConvUTF8 ),
target); target);
@@ -155,7 +155,7 @@ wxgtk_webview_webkit_error(WebKitWebView*,
wxWebViewWebKit* webKitWindow) wxWebViewWebKit* webKitWindow)
{ {
webKitWindow->m_busy = false; webKitWindow->m_busy = false;
wxWebViewNavigationError type = wxWEB_NAV_ERR_OTHER; wxWebViewNavigationError type = wxWEBVIEW_NAV_ERR_OTHER;
GError* error = (GError*)web_error; GError* error = (GError*)web_error;
wxString description(error->message, wxConvUTF8); wxString description(error->message, wxConvUTF8);
@@ -165,12 +165,12 @@ wxgtk_webview_webkit_error(WebKitWebView*,
switch (error->code) switch (error->code)
{ {
case SOUP_STATUS_CANCELLED: case SOUP_STATUS_CANCELLED:
type = wxWEB_NAV_ERR_USER_CANCELLED; type = wxWEBVIEW_NAV_ERR_USER_CANCELLED;
break; break;
case SOUP_STATUS_CANT_RESOLVE: case SOUP_STATUS_CANT_RESOLVE:
case SOUP_STATUS_NOT_FOUND: case SOUP_STATUS_NOT_FOUND:
type = wxWEB_NAV_ERR_NOT_FOUND; type = wxWEBVIEW_NAV_ERR_NOT_FOUND;
break; break;
case SOUP_STATUS_CANT_RESOLVE_PROXY: case SOUP_STATUS_CANT_RESOLVE_PROXY:
@@ -178,54 +178,54 @@ wxgtk_webview_webkit_error(WebKitWebView*,
case SOUP_STATUS_CANT_CONNECT_PROXY: case SOUP_STATUS_CANT_CONNECT_PROXY:
case SOUP_STATUS_SSL_FAILED: case SOUP_STATUS_SSL_FAILED:
case SOUP_STATUS_IO_ERROR: case SOUP_STATUS_IO_ERROR:
type = wxWEB_NAV_ERR_CONNECTION; type = wxWEBVIEW_NAV_ERR_CONNECTION;
break; break;
case SOUP_STATUS_MALFORMED: case SOUP_STATUS_MALFORMED:
//case SOUP_STATUS_TOO_MANY_REDIRECTS: //case SOUP_STATUS_TOO_MANY_REDIRECTS:
type = wxWEB_NAV_ERR_REQUEST; type = wxWEBVIEW_NAV_ERR_REQUEST;
break; break;
//case SOUP_STATUS_NO_CONTENT: //case SOUP_STATUS_NO_CONTENT:
//case SOUP_STATUS_RESET_CONTENT: //case SOUP_STATUS_RESET_CONTENT:
case SOUP_STATUS_BAD_REQUEST: case SOUP_STATUS_BAD_REQUEST:
type = wxWEB_NAV_ERR_REQUEST; type = wxWEBVIEW_NAV_ERR_REQUEST;
break; break;
case SOUP_STATUS_UNAUTHORIZED: case SOUP_STATUS_UNAUTHORIZED:
case SOUP_STATUS_FORBIDDEN: case SOUP_STATUS_FORBIDDEN:
type = wxWEB_NAV_ERR_AUTH; type = wxWEBVIEW_NAV_ERR_AUTH;
break; break;
case SOUP_STATUS_METHOD_NOT_ALLOWED: case SOUP_STATUS_METHOD_NOT_ALLOWED:
case SOUP_STATUS_NOT_ACCEPTABLE: case SOUP_STATUS_NOT_ACCEPTABLE:
type = wxWEB_NAV_ERR_SECURITY; type = wxWEBVIEW_NAV_ERR_SECURITY;
break; break;
case SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED: case SOUP_STATUS_PROXY_AUTHENTICATION_REQUIRED:
type = wxWEB_NAV_ERR_AUTH; type = wxWEBVIEW_NAV_ERR_AUTH;
break; break;
case SOUP_STATUS_REQUEST_TIMEOUT: case SOUP_STATUS_REQUEST_TIMEOUT:
type = wxWEB_NAV_ERR_CONNECTION; type = wxWEBVIEW_NAV_ERR_CONNECTION;
break; break;
//case SOUP_STATUS_PAYMENT_REQUIRED: //case SOUP_STATUS_PAYMENT_REQUIRED:
case SOUP_STATUS_REQUEST_ENTITY_TOO_LARGE: case SOUP_STATUS_REQUEST_ENTITY_TOO_LARGE:
case SOUP_STATUS_REQUEST_URI_TOO_LONG: case SOUP_STATUS_REQUEST_URI_TOO_LONG:
case SOUP_STATUS_UNSUPPORTED_MEDIA_TYPE: case SOUP_STATUS_UNSUPPORTED_MEDIA_TYPE:
type = wxWEB_NAV_ERR_REQUEST; type = wxWEBVIEW_NAV_ERR_REQUEST;
break; break;
case SOUP_STATUS_BAD_GATEWAY: case SOUP_STATUS_BAD_GATEWAY:
case SOUP_STATUS_SERVICE_UNAVAILABLE: case SOUP_STATUS_SERVICE_UNAVAILABLE:
case SOUP_STATUS_GATEWAY_TIMEOUT: case SOUP_STATUS_GATEWAY_TIMEOUT:
type = wxWEB_NAV_ERR_CONNECTION; type = wxWEBVIEW_NAV_ERR_CONNECTION;
break; break;
case SOUP_STATUS_HTTP_VERSION_NOT_SUPPORTED: case SOUP_STATUS_HTTP_VERSION_NOT_SUPPORTED:
type = wxWEB_NAV_ERR_REQUEST; type = wxWEBVIEW_NAV_ERR_REQUEST;
break; break;
//case SOUP_STATUS_INSUFFICIENT_STORAGE: //case SOUP_STATUS_INSUFFICIENT_STORAGE:
//case SOUP_STATUS_NOT_EXTENDED: //case SOUP_STATUS_NOT_EXTENDED:
@@ -240,15 +240,15 @@ wxgtk_webview_webkit_error(WebKitWebView*,
//WEBKIT_NETWORK_ERROR_TRANSPORT: //WEBKIT_NETWORK_ERROR_TRANSPORT:
case WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL: case WEBKIT_NETWORK_ERROR_UNKNOWN_PROTOCOL:
type = wxWEB_NAV_ERR_REQUEST; type = wxWEBVIEW_NAV_ERR_REQUEST;
break; break;
case WEBKIT_NETWORK_ERROR_CANCELLED: case WEBKIT_NETWORK_ERROR_CANCELLED:
type = wxWEB_NAV_ERR_USER_CANCELLED; type = wxWEBVIEW_NAV_ERR_USER_CANCELLED;
break; break;
case WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST: case WEBKIT_NETWORK_ERROR_FILE_DOES_NOT_EXIST:
type = wxWEB_NAV_ERR_NOT_FOUND; type = wxWEBVIEW_NAV_ERR_NOT_FOUND;
break; break;
} }
} }
@@ -262,7 +262,7 @@ wxgtk_webview_webkit_error(WebKitWebView*,
//case WEBKIT_POLICY_ERROR_CANNOT_SHOW_URL: //case WEBKIT_POLICY_ERROR_CANNOT_SHOW_URL:
//case WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE: //case WEBKIT_POLICY_ERROR_FRAME_LOAD_INTERRUPTED_BY_POLICY_CHANGE:
case WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT: case WEBKIT_POLICY_ERROR_CANNOT_USE_RESTRICTED_PORT:
type = wxWEB_NAV_ERR_SECURITY; type = wxWEBVIEW_NAV_ERR_SECURITY;
break; break;
} }
} }
@@ -274,7 +274,7 @@ wxgtk_webview_webkit_error(WebKitWebView*,
} }
*/ */
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_ERROR, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_ERROR,
webKitWindow->GetId(), webKitWindow->GetId(),
uri, ""); uri, "");
event.SetString(description); event.SetString(description);
@@ -299,7 +299,7 @@ wxgtk_webview_webkit_new_window(WebKitWebView*,
const gchar* uri = webkit_network_request_get_uri(request); const gchar* uri = webkit_network_request_get_uri(request);
wxString target = webkit_web_frame_get_name (frame); wxString target = webkit_web_frame_get_name (frame);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NEWWINDOW, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NEWWINDOW,
webKitCtrl->GetId(), webKitCtrl->GetId(),
wxString( uri, wxConvUTF8 ), wxString( uri, wxConvUTF8 ),
target); target);
@@ -318,7 +318,7 @@ wxgtk_webview_webkit_title_changed(WebKitWebView*,
gchar *title, gchar *title,
wxWebViewWebKit *webKitCtrl) wxWebViewWebKit *webKitCtrl)
{ {
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED,
webKitCtrl->GetId(), webKitCtrl->GetId(),
webKitCtrl->GetCurrentURL(), webKitCtrl->GetCurrentURL(),
""); "");
@@ -529,7 +529,7 @@ void wxWebViewWebKit::Stop()
void wxWebViewWebKit::Reload(wxWebViewReloadFlags flags) void wxWebViewWebKit::Reload(wxWebViewReloadFlags flags)
{ {
if (flags & wxWEB_VIEW_RELOAD_NO_CACHE) if (flags & wxWEBVIEW_RELOAD_NO_CACHE)
{ {
webkit_web_view_reload_bypass_cache(m_web_view); webkit_web_view_reload_bypass_cache(m_web_view);
} }
@@ -722,28 +722,28 @@ wxWebViewZoom wxWebViewWebKit::GetZoom() const
// arbitrary way to map float zoom to our common zoom enum // arbitrary way to map float zoom to our common zoom enum
if (zoom <= 0.65) if (zoom <= 0.65)
{ {
return wxWEB_VIEW_ZOOM_TINY; return wxWEBVIEW_ZOOM_TINY;
} }
else if (zoom > 0.65 && zoom <= 0.90) else if (zoom > 0.65 && zoom <= 0.90)
{ {
return wxWEB_VIEW_ZOOM_SMALL; return wxWEBVIEW_ZOOM_SMALL;
} }
else if (zoom > 0.90 && zoom <= 1.15) else if (zoom > 0.90 && zoom <= 1.15)
{ {
return wxWEB_VIEW_ZOOM_MEDIUM; return wxWEBVIEW_ZOOM_MEDIUM;
} }
else if (zoom > 1.15 && zoom <= 1.45) else if (zoom > 1.15 && zoom <= 1.45)
{ {
return wxWEB_VIEW_ZOOM_LARGE; return wxWEBVIEW_ZOOM_LARGE;
} }
else if (zoom > 1.45) else if (zoom > 1.45)
{ {
return wxWEB_VIEW_ZOOM_LARGEST; return wxWEBVIEW_ZOOM_LARGEST;
} }
// to shut up compilers, this can never be reached logically // to shut up compilers, this can never be reached logically
wxASSERT(false); wxASSERT(false);
return wxWEB_VIEW_ZOOM_MEDIUM; return wxWEBVIEW_ZOOM_MEDIUM;
} }
@@ -752,23 +752,23 @@ void wxWebViewWebKit::SetZoom(wxWebViewZoom zoom)
// arbitrary way to map our common zoom enum to float zoom // arbitrary way to map our common zoom enum to float zoom
switch (zoom) switch (zoom)
{ {
case wxWEB_VIEW_ZOOM_TINY: case wxWEBVIEW_ZOOM_TINY:
SetWebkitZoom(0.6f); SetWebkitZoom(0.6f);
break; break;
case wxWEB_VIEW_ZOOM_SMALL: case wxWEBVIEW_ZOOM_SMALL:
SetWebkitZoom(0.8f); SetWebkitZoom(0.8f);
break; break;
case wxWEB_VIEW_ZOOM_MEDIUM: case wxWEBVIEW_ZOOM_MEDIUM:
SetWebkitZoom(1.0f); SetWebkitZoom(1.0f);
break; break;
case wxWEB_VIEW_ZOOM_LARGE: case wxWEBVIEW_ZOOM_LARGE:
SetWebkitZoom(1.3); SetWebkitZoom(1.3);
break; break;
case wxWEB_VIEW_ZOOM_LARGEST: case wxWEBVIEW_ZOOM_LARGEST:
SetWebkitZoom(1.6); SetWebkitZoom(1.6);
break; break;
@@ -780,7 +780,7 @@ void wxWebViewWebKit::SetZoom(wxWebViewZoom zoom)
void wxWebViewWebKit::SetZoomType(wxWebViewZoomType type) void wxWebViewWebKit::SetZoomType(wxWebViewZoomType type)
{ {
webkit_web_view_set_full_content_zoom(m_web_view, webkit_web_view_set_full_content_zoom(m_web_view,
(type == wxWEB_VIEW_ZOOM_TYPE_LAYOUT ? (type == wxWEBVIEW_ZOOM_TYPE_LAYOUT ?
TRUE : FALSE)); TRUE : FALSE));
} }
@@ -788,8 +788,8 @@ wxWebViewZoomType wxWebViewWebKit::GetZoomType() const
{ {
gboolean fczoom = webkit_web_view_get_full_content_zoom(m_web_view); gboolean fczoom = webkit_web_view_get_full_content_zoom(m_web_view);
if (fczoom) return wxWEB_VIEW_ZOOM_TYPE_LAYOUT; if (fczoom) return wxWEBVIEW_ZOOM_TYPE_LAYOUT;
else return wxWEB_VIEW_ZOOM_TYPE_TEXT; else return wxWEBVIEW_ZOOM_TYPE_TEXT;
} }
bool wxWebViewWebKit::CanSetZoomType(wxWebViewZoomType) const bool wxWebViewWebKit::CanSetZoomType(wxWebViewZoomType) const
@@ -961,7 +961,7 @@ long wxWebViewWebKit::Find(const wxString& text, int flags)
{ {
bool newSearch = false; bool newSearch = false;
if(text != m_findText || if(text != m_findText ||
(flags & wxWEB_VIEW_FIND_MATCH_CASE) != (m_findFlags & wxWEB_VIEW_FIND_MATCH_CASE)) (flags & wxWEBVIEW_FIND_MATCH_CASE) != (m_findFlags & wxWEBVIEW_FIND_MATCH_CASE))
{ {
newSearch = true; newSearch = true;
//If it is a new search we need to clear existing highlights //If it is a new search we need to clear existing highlights
@@ -982,11 +982,11 @@ long wxWebViewWebKit::Find(const wxString& text, int flags)
} }
bool wrap = false, matchCase = false, forward = true; bool wrap = false, matchCase = false, forward = true;
if(flags & wxWEB_VIEW_FIND_WRAP) if(flags & wxWEBVIEW_FIND_WRAP)
wrap = true; wrap = true;
if(flags & wxWEB_VIEW_FIND_MATCH_CASE) if(flags & wxWEBVIEW_FIND_MATCH_CASE)
matchCase = true; matchCase = true;
if(flags & wxWEB_VIEW_FIND_BACKWARDS) if(flags & wxWEBVIEW_FIND_BACKWARDS)
forward = false; forward = false;
if(newSearch) if(newSearch)
@@ -1010,7 +1010,7 @@ long wxWebViewWebKit::Find(const wxString& text, int flags)
} }
//Highlight them if needed //Highlight them if needed
bool highlight = flags & wxWEB_VIEW_FIND_HIGHLIGHT_RESULT ? true : false; bool highlight = flags & wxWEBVIEW_FIND_HIGHLIGHT_RESULT ? true : false;
webkit_web_view_set_highlight_text_matches(m_web_view, highlight); webkit_web_view_set_highlight_text_matches(m_web_view, highlight);
if(!webkit_web_view_search_text(m_web_view, wxGTK_CONV(text), matchCase, forward, wrap)) if(!webkit_web_view_search_text(m_web_view, wxGTK_CONV(text), matchCase, forward, wrap))

View File

@@ -45,8 +45,8 @@ DEFINE_GUID(wxIID_IMarkupContainer,0x3050f5f9,0x98b5,0x11cf,0xbb,0x82,0,0xaa,0,0
enum //Internal find flags enum //Internal find flags
{ {
wxWEB_VIEW_FIND_ADD_POINTERS = 0x0001, wxWEBVIEW_FIND_ADD_POINTERS = 0x0001,
wxWEB_VIEW_FIND_REMOVE_HIGHLIGHT = 0x0002 wxWEBVIEW_FIND_REMOVE_HIGHLIGHT = 0x0002
}; };
} }
@@ -84,7 +84,7 @@ bool wxWebViewIE::Create(wxWindow* parent,
m_historyLoadingFromList = false; m_historyLoadingFromList = false;
m_historyEnabled = true; m_historyEnabled = true;
m_historyPosition = -1; m_historyPosition = -1;
m_zoomType = wxWEB_VIEW_ZOOM_TYPE_TEXT; m_zoomType = wxWEBVIEW_ZOOM_TYPE_TEXT;
FindClear(); FindClear();
if (::CoCreateInstance(CLSID_WebBrowser, NULL, if (::CoCreateInstance(CLSID_WebBrowser, NULL,
@@ -188,13 +188,13 @@ void wxWebViewIE::DoSetPage(const wxString& html, const wxString& baseUrl)
//We send the events when we are done to mimic webkit //We send the events when we are done to mimic webkit
//Navigated event //Navigated event
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NAVIGATED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NAVIGATED,
GetId(), baseUrl, ""); GetId(), baseUrl, "");
event.SetEventObject(this); event.SetEventObject(this);
HandleWindowEvent(event); HandleWindowEvent(event);
//Document complete event //Document complete event
event.SetEventType(wxEVT_COMMAND_WEB_VIEW_LOADED); event.SetEventType(wxEVT_COMMAND_WEBVIEW_LOADED);
event.SetEventObject(this); event.SetEventObject(this);
HandleWindowEvent(event); HandleWindowEvent(event);
} }
@@ -241,16 +241,16 @@ wxWebViewZoom wxWebViewIE::GetZoom() const
{ {
switch( m_zoomType ) switch( m_zoomType )
{ {
case wxWEB_VIEW_ZOOM_TYPE_LAYOUT: case wxWEBVIEW_ZOOM_TYPE_LAYOUT:
return GetIEOpticalZoom(); return GetIEOpticalZoom();
case wxWEB_VIEW_ZOOM_TYPE_TEXT: case wxWEBVIEW_ZOOM_TYPE_TEXT:
return GetIETextZoom(); return GetIETextZoom();
default: default:
wxFAIL; wxFAIL;
} }
//Dummy return to stop compiler warnings //Dummy return to stop compiler warnings
return wxWEB_VIEW_ZOOM_MEDIUM; return wxWEBVIEW_ZOOM_MEDIUM;
} }
@@ -258,10 +258,10 @@ void wxWebViewIE::SetZoom(wxWebViewZoom zoom)
{ {
switch( m_zoomType ) switch( m_zoomType )
{ {
case wxWEB_VIEW_ZOOM_TYPE_LAYOUT: case wxWEBVIEW_ZOOM_TYPE_LAYOUT:
SetIEOpticalZoom(zoom); SetIEOpticalZoom(zoom);
break; break;
case wxWEB_VIEW_ZOOM_TYPE_TEXT: case wxWEBVIEW_ZOOM_TYPE_TEXT:
SetIETextZoom(zoom); SetIETextZoom(zoom);
break; break;
default: default:
@@ -317,19 +317,19 @@ void wxWebViewIE::SetIEOpticalZoom(wxWebViewZoom level)
//We make a somewhat arbitray map here, taken from values used by webkit //We make a somewhat arbitray map here, taken from values used by webkit
switch(level) switch(level)
{ {
case wxWEB_VIEW_ZOOM_TINY: case wxWEBVIEW_ZOOM_TINY:
V_I4(&zoomVariant) = 60; V_I4(&zoomVariant) = 60;
break; break;
case wxWEB_VIEW_ZOOM_SMALL: case wxWEBVIEW_ZOOM_SMALL:
V_I4(&zoomVariant) = 80; V_I4(&zoomVariant) = 80;
break; break;
case wxWEB_VIEW_ZOOM_MEDIUM: case wxWEBVIEW_ZOOM_MEDIUM:
V_I4(&zoomVariant) = 100; V_I4(&zoomVariant) = 100;
break; break;
case wxWEB_VIEW_ZOOM_LARGE: case wxWEBVIEW_ZOOM_LARGE:
V_I4(&zoomVariant) = 130; V_I4(&zoomVariant) = 130;
break; break;
case wxWEB_VIEW_ZOOM_LARGEST: case wxWEBVIEW_ZOOM_LARGEST:
V_I4(&zoomVariant) = 160; V_I4(&zoomVariant) = 160;
break; break;
default: default:
@@ -365,23 +365,23 @@ wxWebViewZoom wxWebViewIE::GetIEOpticalZoom() const
//We make a somewhat arbitray map here, taken from values used by webkit //We make a somewhat arbitray map here, taken from values used by webkit
if (zoom <= 65) if (zoom <= 65)
{ {
return wxWEB_VIEW_ZOOM_TINY; return wxWEBVIEW_ZOOM_TINY;
} }
else if (zoom > 65 && zoom <= 90) else if (zoom > 65 && zoom <= 90)
{ {
return wxWEB_VIEW_ZOOM_SMALL; return wxWEBVIEW_ZOOM_SMALL;
} }
else if (zoom > 90 && zoom <= 115) else if (zoom > 90 && zoom <= 115)
{ {
return wxWEB_VIEW_ZOOM_MEDIUM; return wxWEBVIEW_ZOOM_MEDIUM;
} }
else if (zoom > 115 && zoom <= 145) else if (zoom > 115 && zoom <= 145)
{ {
return wxWEB_VIEW_ZOOM_LARGE; return wxWEBVIEW_ZOOM_LARGE;
} }
else /*if (zoom > 145) */ //Using else removes a compiler warning else /*if (zoom > 145) */ //Using else removes a compiler warning
{ {
return wxWEB_VIEW_ZOOM_LARGEST; return wxWEBVIEW_ZOOM_LARGEST;
} }
} }
@@ -404,7 +404,7 @@ bool wxWebViewIE::CanSetZoomType(wxWebViewZoomType type) const
key.QueryValue("Version", value); key.QueryValue("Version", value);
long version = wxAtoi(value.Left(1)); long version = wxAtoi(value.Left(1));
if(version <= 6 && type == wxWEB_VIEW_ZOOM_TYPE_LAYOUT) if(version <= 6 && type == wxWEBVIEW_ZOOM_TYPE_LAYOUT)
return false; return false;
else else
return true; return true;
@@ -508,10 +508,10 @@ void wxWebViewIE::Reload(wxWebViewReloadFlags flags)
switch(flags) switch(flags)
{ {
case wxWEB_VIEW_RELOAD_DEFAULT: case wxWEBVIEW_RELOAD_DEFAULT:
V_I2(&level) = REFRESH_NORMAL; V_I2(&level) = REFRESH_NORMAL;
break; break;
case wxWEB_VIEW_RELOAD_NO_CACHE: case wxWEBVIEW_RELOAD_NO_CACHE:
V_I2(&level) = REFRESH_COMPLETELY; V_I2(&level) = REFRESH_COMPLETELY;
break; break;
default: default:
@@ -634,9 +634,9 @@ long wxWebViewIE::Find(const wxString& text, int flags)
if(text.IsEmpty()) if(text.IsEmpty())
{ {
ClearSelection(); ClearSelection();
if(m_findFlags & wxWEB_VIEW_FIND_HIGHLIGHT_RESULT) if(m_findFlags & wxWEBVIEW_FIND_HIGHLIGHT_RESULT)
{ {
FindInternal(m_findText, (m_findFlags &~ wxWEB_VIEW_FIND_HIGHLIGHT_RESULT), wxWEB_VIEW_FIND_REMOVE_HIGHLIGHT); FindInternal(m_findText, (m_findFlags &~ wxWEBVIEW_FIND_HIGHLIGHT_RESULT), wxWEBVIEW_FIND_REMOVE_HIGHLIGHT);
} }
FindClear(); FindClear();
return wxNOT_FOUND; return wxNOT_FOUND;
@@ -645,25 +645,25 @@ long wxWebViewIE::Find(const wxString& text, int flags)
if(m_findText == text) if(m_findText == text)
{ {
//Just do a highlight? //Just do a highlight?
if((flags & wxWEB_VIEW_FIND_HIGHLIGHT_RESULT) != (m_findFlags & wxWEB_VIEW_FIND_HIGHLIGHT_RESULT)) if((flags & wxWEBVIEW_FIND_HIGHLIGHT_RESULT) != (m_findFlags & wxWEBVIEW_FIND_HIGHLIGHT_RESULT))
{ {
m_findFlags = flags; m_findFlags = flags;
if(!m_findPointers.empty()) if(!m_findPointers.empty())
{ {
FindInternal(m_findText, m_findFlags, ((flags & wxWEB_VIEW_FIND_HIGHLIGHT_RESULT) == 0 ? wxWEB_VIEW_FIND_REMOVE_HIGHLIGHT : 0)); FindInternal(m_findText, m_findFlags, ((flags & wxWEBVIEW_FIND_HIGHLIGHT_RESULT) == 0 ? wxWEBVIEW_FIND_REMOVE_HIGHLIGHT : 0));
} }
return m_findPosition; return m_findPosition;
} }
else if(((m_findFlags & wxWEB_VIEW_FIND_ENTIRE_WORD) == (flags & wxWEB_VIEW_FIND_ENTIRE_WORD)) && ((m_findFlags & wxWEB_VIEW_FIND_MATCH_CASE) == (flags&wxWEB_VIEW_FIND_MATCH_CASE))) else if(((m_findFlags & wxWEBVIEW_FIND_ENTIRE_WORD) == (flags & wxWEBVIEW_FIND_ENTIRE_WORD)) && ((m_findFlags & wxWEBVIEW_FIND_MATCH_CASE) == (flags&wxWEBVIEW_FIND_MATCH_CASE)))
{ {
m_findFlags = flags; m_findFlags = flags;
return FindNext(((flags & wxWEB_VIEW_FIND_BACKWARDS) ? -1 : 1)); return FindNext(((flags & wxWEBVIEW_FIND_BACKWARDS) ? -1 : 1));
} }
} }
//Remove old highlight if any. //Remove old highlight if any.
if(m_findFlags & wxWEB_VIEW_FIND_HIGHLIGHT_RESULT) if(m_findFlags & wxWEBVIEW_FIND_HIGHLIGHT_RESULT)
{ {
FindInternal(m_findText, (m_findFlags &~ wxWEB_VIEW_FIND_HIGHLIGHT_RESULT), wxWEB_VIEW_FIND_REMOVE_HIGHLIGHT); FindInternal(m_findText, (m_findFlags &~ wxWEBVIEW_FIND_HIGHLIGHT_RESULT), wxWEBVIEW_FIND_REMOVE_HIGHLIGHT);
} }
//Reset find variables. //Reset find variables.
FindClear(); FindClear();
@@ -671,7 +671,7 @@ long wxWebViewIE::Find(const wxString& text, int flags)
m_findText = text; m_findText = text;
m_findFlags = flags; m_findFlags = flags;
//find the text and return count. //find the text and return count.
FindInternal(text, flags, wxWEB_VIEW_FIND_ADD_POINTERS); FindInternal(text, flags, wxWEBVIEW_FIND_ADD_POINTERS);
return m_findPointers.empty() ? wxNOT_FOUND : m_findPointers.size(); return m_findPointers.empty() ? wxNOT_FOUND : m_findPointers.size();
} }
@@ -1009,11 +1009,11 @@ void wxWebViewIE::FindInternal(const wxString& text, int flags, int internal_fla
ptrBegin->SetGravity(wxPOINTER_GRAVITY_Right); ptrBegin->SetGravity(wxPOINTER_GRAVITY_Right);
ptrBegin->MoveToContainer(pIMC, TRUE); ptrBegin->MoveToContainer(pIMC, TRUE);
//Create the find flag from the wx one. //Create the find flag from the wx one.
if(flags & wxWEB_VIEW_FIND_ENTIRE_WORD) if(flags & wxWEBVIEW_FIND_ENTIRE_WORD)
{ {
find_flag |= wxFINDTEXT_WHOLEWORD; find_flag |= wxFINDTEXT_WHOLEWORD;
} }
if(flags & wxWEB_VIEW_FIND_MATCH_CASE) if(flags & wxWEBVIEW_FIND_MATCH_CASE)
{ {
find_flag |= wxFINDTEXT_MATCHCASE; find_flag |= wxFINDTEXT_MATCHCASE;
} }
@@ -1031,20 +1031,20 @@ void wxWebViewIE::FindInternal(const wxString& text, int flags, int internal_fla
if(IsElementVisible(elm)) if(IsElementVisible(elm))
{ {
//Highlight the word if the flag was set. //Highlight the word if the flag was set.
if(flags & wxWEB_VIEW_FIND_HIGHLIGHT_RESULT) if(flags & wxWEBVIEW_FIND_HIGHLIGHT_RESULT)
{ {
IHTMLElement* pFontEl; IHTMLElement* pFontEl;
pIMS->CreateElement(wxTAGID_FONT, attr_bstr, &pFontEl); pIMS->CreateElement(wxTAGID_FONT, attr_bstr, &pFontEl);
pIMS->InsertElement(pFontEl, ptrBegin, ptrEnd); pIMS->InsertElement(pFontEl, ptrBegin, ptrEnd);
} }
if(internal_flag & wxWEB_VIEW_FIND_REMOVE_HIGHLIGHT) if(internal_flag & wxWEBVIEW_FIND_REMOVE_HIGHLIGHT)
{ {
IHTMLElement* pFontEl; IHTMLElement* pFontEl;
ptrBegin->CurrentScope(&pFontEl); ptrBegin->CurrentScope(&pFontEl);
pIMS->RemoveElement(pFontEl); pIMS->RemoveElement(pFontEl);
pFontEl->Release(); pFontEl->Release();
} }
if(internal_flag & wxWEB_VIEW_FIND_ADD_POINTERS) if(internal_flag & wxWEBVIEW_FIND_ADD_POINTERS)
{ {
wxIMarkupPointer *cptrBegin, *cptrEnd; wxIMarkupPointer *cptrBegin, *cptrEnd;
pIMS->CreateMarkupPointer(&cptrBegin); pIMS->CreateMarkupPointer(&cptrBegin);
@@ -1089,7 +1089,7 @@ long wxWebViewIE::FindNext(int direction)
if(m_findPosition >= (signed)m_findPointers.size()) if(m_findPosition >= (signed)m_findPointers.size())
{ {
if(m_findFlags & wxWEB_VIEW_FIND_WRAP) if(m_findFlags & wxWEBVIEW_FIND_WRAP)
{ {
m_findPosition = 0; m_findPosition = 0;
} }
@@ -1101,7 +1101,7 @@ long wxWebViewIE::FindNext(int direction)
} }
else if(m_findPosition < 0) else if(m_findPosition < 0)
{ {
if(m_findFlags & wxWEB_VIEW_FIND_WRAP) if(m_findFlags & wxWEBVIEW_FIND_WRAP)
{ {
m_findPosition = m_findPointers.size()-1; m_findPosition = m_findPointers.size()-1;
} }
@@ -1149,7 +1149,7 @@ void wxWebViewIE::FindClear()
{ {
//Reset find variables. //Reset find variables.
m_findText.Empty(); m_findText.Empty();
m_findFlags = wxWEB_VIEW_FIND_DEFAULT; m_findFlags = wxWEBVIEW_FIND_DEFAULT;
m_findPosition = -1; m_findPosition = -1;
//The m_findPointers contains pointers for the found text. //The m_findPointers contains pointers for the found text.
@@ -1217,7 +1217,7 @@ void wxWebViewIE::onActiveXEvent(wxActiveXEvent& evt)
wxString url = evt[1].GetString(); wxString url = evt[1].GetString();
wxString target = evt[3].GetString(); wxString target = evt[3].GetString();
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NAVIGATING, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NAVIGATING,
GetId(), url, target); GetId(), url, target);
//skip empty javascript events. //skip empty javascript events.
@@ -1252,7 +1252,7 @@ void wxWebViewIE::onActiveXEvent(wxActiveXEvent& evt)
wxString url = evt[1].GetString(); wxString url = evt[1].GetString();
// TODO: set target parameter if possible // TODO: set target parameter if possible
wxString target = wxEmptyString; wxString target = wxEmptyString;
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NAVIGATED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NAVIGATED,
GetId(), url, target); GetId(), url, target);
event.SetEventObject(this); event.SetEventObject(this);
HandleWindowEvent(event); HandleWindowEvent(event);
@@ -1303,7 +1303,7 @@ void wxWebViewIE::onActiveXEvent(wxActiveXEvent& evt)
FindClear(); FindClear();
// TODO: set target parameter if possible // TODO: set target parameter if possible
wxString target = wxEmptyString; wxString target = wxEmptyString;
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_LOADED, GetId(), wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_LOADED, GetId(),
url, target); url, target);
event.SetEventObject(this); event.SetEventObject(this);
HandleWindowEvent(event); HandleWindowEvent(event);
@@ -1319,7 +1319,7 @@ void wxWebViewIE::onActiveXEvent(wxActiveXEvent& evt)
{ {
wxString title = evt[0].GetString(); wxString title = evt[0].GetString();
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED,
GetId(), GetCurrentURL(), ""); GetId(), GetCurrentURL(), "");
event.SetString(title); event.SetString(title);
event.SetEventObject(this); event.SetEventObject(this);
@@ -1329,65 +1329,65 @@ void wxWebViewIE::onActiveXEvent(wxActiveXEvent& evt)
case DISPID_NAVIGATEERROR: case DISPID_NAVIGATEERROR:
{ {
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_ERROR, GetId(), wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_ERROR, GetId(),
evt[1].GetString(), evt[2].GetString()); evt[1].GetString(), evt[2].GetString());
event.SetEventObject(this); event.SetEventObject(this);
switch (evt[3].GetLong()) switch (evt[3].GetLong())
{ {
// 400 Error codes // 400 Error codes
WX_ERROR_CASE(HTTP_STATUS_BAD_REQUEST, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_BAD_REQUEST, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_DENIED, wxWEB_NAV_ERR_AUTH) WX_ERROR_CASE(HTTP_STATUS_DENIED, wxWEBVIEW_NAV_ERR_AUTH)
WX_ERROR_CASE(HTTP_STATUS_PAYMENT_REQ, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(HTTP_STATUS_PAYMENT_REQ, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(HTTP_STATUS_FORBIDDEN, wxWEB_NAV_ERR_AUTH) WX_ERROR_CASE(HTTP_STATUS_FORBIDDEN, wxWEBVIEW_NAV_ERR_AUTH)
WX_ERROR_CASE(HTTP_STATUS_NOT_FOUND, wxWEB_NAV_ERR_NOT_FOUND) WX_ERROR_CASE(HTTP_STATUS_NOT_FOUND, wxWEBVIEW_NAV_ERR_NOT_FOUND)
WX_ERROR_CASE(HTTP_STATUS_BAD_METHOD, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_BAD_METHOD, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_NONE_ACCEPTABLE, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(HTTP_STATUS_NONE_ACCEPTABLE, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(HTTP_STATUS_PROXY_AUTH_REQ, wxWEB_NAV_ERR_AUTH) WX_ERROR_CASE(HTTP_STATUS_PROXY_AUTH_REQ, wxWEBVIEW_NAV_ERR_AUTH)
WX_ERROR_CASE(HTTP_STATUS_REQUEST_TIMEOUT, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(HTTP_STATUS_REQUEST_TIMEOUT, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(HTTP_STATUS_CONFLICT, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_CONFLICT, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_GONE, wxWEB_NAV_ERR_NOT_FOUND) WX_ERROR_CASE(HTTP_STATUS_GONE, wxWEBVIEW_NAV_ERR_NOT_FOUND)
WX_ERROR_CASE(HTTP_STATUS_LENGTH_REQUIRED, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_LENGTH_REQUIRED, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_PRECOND_FAILED, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_PRECOND_FAILED, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_REQUEST_TOO_LARGE, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_REQUEST_TOO_LARGE, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_URI_TOO_LONG, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_URI_TOO_LONG, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_UNSUPPORTED_MEDIA, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_UNSUPPORTED_MEDIA, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(HTTP_STATUS_RETRY_WITH, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(HTTP_STATUS_RETRY_WITH, wxWEBVIEW_NAV_ERR_OTHER)
// 500 - Error codes // 500 - Error codes
WX_ERROR_CASE(HTTP_STATUS_SERVER_ERROR, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(HTTP_STATUS_SERVER_ERROR, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(HTTP_STATUS_NOT_SUPPORTED, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(HTTP_STATUS_NOT_SUPPORTED, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(HTTP_STATUS_BAD_GATEWAY, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(HTTP_STATUS_BAD_GATEWAY, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(HTTP_STATUS_SERVICE_UNAVAIL, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(HTTP_STATUS_SERVICE_UNAVAIL, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(HTTP_STATUS_GATEWAY_TIMEOUT, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(HTTP_STATUS_GATEWAY_TIMEOUT, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(HTTP_STATUS_VERSION_NOT_SUP, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(HTTP_STATUS_VERSION_NOT_SUP, wxWEBVIEW_NAV_ERR_REQUEST)
// URL Moniker error codes // URL Moniker error codes
WX_ERROR_CASE(INET_E_INVALID_URL, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(INET_E_INVALID_URL, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(INET_E_NO_SESSION, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(INET_E_NO_SESSION, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(INET_E_CANNOT_CONNECT, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(INET_E_CANNOT_CONNECT, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(INET_E_RESOURCE_NOT_FOUND, wxWEB_NAV_ERR_NOT_FOUND) WX_ERROR_CASE(INET_E_RESOURCE_NOT_FOUND, wxWEBVIEW_NAV_ERR_NOT_FOUND)
WX_ERROR_CASE(INET_E_OBJECT_NOT_FOUND, wxWEB_NAV_ERR_NOT_FOUND) WX_ERROR_CASE(INET_E_OBJECT_NOT_FOUND, wxWEBVIEW_NAV_ERR_NOT_FOUND)
WX_ERROR_CASE(INET_E_DATA_NOT_AVAILABLE, wxWEB_NAV_ERR_NOT_FOUND) WX_ERROR_CASE(INET_E_DATA_NOT_AVAILABLE, wxWEBVIEW_NAV_ERR_NOT_FOUND)
WX_ERROR_CASE(INET_E_DOWNLOAD_FAILURE, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(INET_E_DOWNLOAD_FAILURE, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(INET_E_AUTHENTICATION_REQUIRED, wxWEB_NAV_ERR_AUTH) WX_ERROR_CASE(INET_E_AUTHENTICATION_REQUIRED, wxWEBVIEW_NAV_ERR_AUTH)
WX_ERROR_CASE(INET_E_NO_VALID_MEDIA, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(INET_E_NO_VALID_MEDIA, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(INET_E_CONNECTION_TIMEOUT, wxWEB_NAV_ERR_CONNECTION) WX_ERROR_CASE(INET_E_CONNECTION_TIMEOUT, wxWEBVIEW_NAV_ERR_CONNECTION)
WX_ERROR_CASE(INET_E_INVALID_REQUEST, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(INET_E_INVALID_REQUEST, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(INET_E_UNKNOWN_PROTOCOL, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(INET_E_UNKNOWN_PROTOCOL, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(INET_E_SECURITY_PROBLEM, wxWEB_NAV_ERR_SECURITY) WX_ERROR_CASE(INET_E_SECURITY_PROBLEM, wxWEBVIEW_NAV_ERR_SECURITY)
WX_ERROR_CASE(INET_E_CANNOT_LOAD_DATA, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(INET_E_CANNOT_LOAD_DATA, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(INET_E_REDIRECT_FAILED, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(INET_E_REDIRECT_FAILED, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(INET_E_REDIRECT_TO_DIR, wxWEB_NAV_ERR_REQUEST) WX_ERROR_CASE(INET_E_REDIRECT_TO_DIR, wxWEBVIEW_NAV_ERR_REQUEST)
WX_ERROR_CASE(INET_E_CANNOT_LOCK_REQUEST, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(INET_E_CANNOT_LOCK_REQUEST, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(INET_E_USE_EXTEND_BINDING, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(INET_E_USE_EXTEND_BINDING, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(INET_E_TERMINATED_BIND, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(INET_E_TERMINATED_BIND, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(INET_E_INVALID_CERTIFICATE, wxWEB_NAV_ERR_CERTIFICATE) WX_ERROR_CASE(INET_E_INVALID_CERTIFICATE, wxWEBVIEW_NAV_ERR_CERTIFICATE)
WX_ERROR_CASE(INET_E_CODE_DOWNLOAD_DECLINED, wxWEB_NAV_ERR_USER_CANCELLED) WX_ERROR_CASE(INET_E_CODE_DOWNLOAD_DECLINED, wxWEBVIEW_NAV_ERR_USER_CANCELLED)
WX_ERROR_CASE(INET_E_RESULT_DISPATCHED, wxWEB_NAV_ERR_OTHER) WX_ERROR_CASE(INET_E_RESULT_DISPATCHED, wxWEBVIEW_NAV_ERR_OTHER)
WX_ERROR_CASE(INET_E_CANNOT_REPLACE_SFP_FILE, wxWEB_NAV_ERR_SECURITY) WX_ERROR_CASE(INET_E_CANNOT_REPLACE_SFP_FILE, wxWEBVIEW_NAV_ERR_SECURITY)
WX_ERROR_CASE(INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY, wxWEB_NAV_ERR_SECURITY) WX_ERROR_CASE(INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY, wxWEBVIEW_NAV_ERR_SECURITY)
WX_ERROR_CASE(INET_E_CODE_INSTALL_SUPPRESSED, wxWEB_NAV_ERR_SECURITY) WX_ERROR_CASE(INET_E_CODE_INSTALL_SUPPRESSED, wxWEBVIEW_NAV_ERR_SECURITY)
} }
HandleWindowEvent(event); HandleWindowEvent(event);
break; break;
@@ -1396,7 +1396,7 @@ void wxWebViewIE::onActiveXEvent(wxActiveXEvent& evt)
{ {
wxString url = evt[4].GetString(); wxString url = evt[4].GetString();
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NEWWINDOW, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NEWWINDOW,
GetId(), url, wxEmptyString); GetId(), url, wxEmptyString);
event.SetEventObject(this); event.SetEventObject(this);
HandleWindowEvent(event); HandleWindowEvent(event);

View File

@@ -462,7 +462,7 @@ void wxWebViewWebKit::Reload(wxWebViewReloadFlags flags)
if ( !m_webView ) if ( !m_webView )
return; return;
if (flags & wxWEB_VIEW_RELOAD_NO_CACHE) if (flags & wxWEBVIEW_RELOAD_NO_CACHE)
{ {
// TODO: test this indeed bypasses the cache // TODO: test this indeed bypasses the cache
[[m_webView preferences] setUsesPageCache:NO]; [[m_webView preferences] setUsesPageCache:NO];
@@ -599,7 +599,7 @@ void wxWebViewWebKit::SetZoomType(wxWebViewZoomType zoomType)
{ {
// there is only one supported zoom type at the moment so this setter // there is only one supported zoom type at the moment so this setter
// does nothing beyond checking sanity // does nothing beyond checking sanity
wxASSERT(zoomType == wxWEB_VIEW_ZOOM_TYPE_TEXT); wxASSERT(zoomType == wxWEBVIEW_ZOOM_TYPE_TEXT);
} }
wxWebViewZoomType wxWebViewWebKit::GetZoomType() const wxWebViewZoomType wxWebViewWebKit::GetZoomType() const
@@ -607,7 +607,7 @@ wxWebViewZoomType wxWebViewWebKit::GetZoomType() const
// for now that's the only one that is supported // for now that's the only one that is supported
// FIXME: does the default zoom type change depending on webkit versions? :S // FIXME: does the default zoom type change depending on webkit versions? :S
// Then this will be wrong // Then this will be wrong
return wxWEB_VIEW_ZOOM_TYPE_TEXT; return wxWEBVIEW_ZOOM_TYPE_TEXT;
} }
bool wxWebViewWebKit::CanSetZoomType(wxWebViewZoomType type) const bool wxWebViewWebKit::CanSetZoomType(wxWebViewZoomType type) const
@@ -617,7 +617,7 @@ bool wxWebViewWebKit::CanSetZoomType(wxWebViewZoomType type) const
// for now that's the only one that is supported // for now that's the only one that is supported
// TODO: I know recent versions of webkit support layout zoom too, // TODO: I know recent versions of webkit support layout zoom too,
// check if we can support it // check if we can support it
case wxWEB_VIEW_ZOOM_TYPE_TEXT: case wxWEBVIEW_ZOOM_TYPE_TEXT:
return true; return true;
default: default:
@@ -782,28 +782,28 @@ wxWebViewZoom wxWebViewWebKit::GetZoom() const
// arbitrary way to map float zoom to our common zoom enum // arbitrary way to map float zoom to our common zoom enum
if (zoom <= 0.55) if (zoom <= 0.55)
{ {
return wxWEB_VIEW_ZOOM_TINY; return wxWEBVIEW_ZOOM_TINY;
} }
else if (zoom > 0.55 && zoom <= 0.85) else if (zoom > 0.55 && zoom <= 0.85)
{ {
return wxWEB_VIEW_ZOOM_SMALL; return wxWEBVIEW_ZOOM_SMALL;
} }
else if (zoom > 0.85 && zoom <= 1.15) else if (zoom > 0.85 && zoom <= 1.15)
{ {
return wxWEB_VIEW_ZOOM_MEDIUM; return wxWEBVIEW_ZOOM_MEDIUM;
} }
else if (zoom > 1.15 && zoom <= 1.45) else if (zoom > 1.15 && zoom <= 1.45)
{ {
return wxWEB_VIEW_ZOOM_LARGE; return wxWEBVIEW_ZOOM_LARGE;
} }
else if (zoom > 1.45) else if (zoom > 1.45)
{ {
return wxWEB_VIEW_ZOOM_LARGEST; return wxWEBVIEW_ZOOM_LARGEST;
} }
// to shut up compilers, this can never be reached logically // to shut up compilers, this can never be reached logically
wxASSERT(false); wxASSERT(false);
return wxWEB_VIEW_ZOOM_MEDIUM; return wxWEBVIEW_ZOOM_MEDIUM;
} }
void wxWebViewWebKit::SetZoom(wxWebViewZoom zoom) void wxWebViewWebKit::SetZoom(wxWebViewZoom zoom)
@@ -811,23 +811,23 @@ void wxWebViewWebKit::SetZoom(wxWebViewZoom zoom)
// arbitrary way to map our common zoom enum to float zoom // arbitrary way to map our common zoom enum to float zoom
switch (zoom) switch (zoom)
{ {
case wxWEB_VIEW_ZOOM_TINY: case wxWEBVIEW_ZOOM_TINY:
SetWebkitZoom(0.4f); SetWebkitZoom(0.4f);
break; break;
case wxWEB_VIEW_ZOOM_SMALL: case wxWEBVIEW_ZOOM_SMALL:
SetWebkitZoom(0.7f); SetWebkitZoom(0.7f);
break; break;
case wxWEB_VIEW_ZOOM_MEDIUM: case wxWEBVIEW_ZOOM_MEDIUM:
SetWebkitZoom(1.0f); SetWebkitZoom(1.0f);
break; break;
case wxWEB_VIEW_ZOOM_LARGE: case wxWEBVIEW_ZOOM_LARGE:
SetWebkitZoom(1.3); SetWebkitZoom(1.3);
break; break;
case wxWEB_VIEW_ZOOM_LARGEST: case wxWEBVIEW_ZOOM_LARGEST:
SetWebkitZoom(1.6); SetWebkitZoom(1.6);
break; break;
@@ -1032,7 +1032,7 @@ void wxWebViewWebKit::RegisterHandler(wxSharedPtr<wxWebViewHandler> handler)
if (webKitWindow && frame == [sender mainFrame]){ if (webKitWindow && frame == [sender mainFrame]){
NSString *url = [[[[frame dataSource] request] URL] absoluteString]; NSString *url = [[[[frame dataSource] request] URL] absoluteString];
wxString target = wxStringWithNSString([frame name]); wxString target = wxStringWithNSString([frame name]);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NAVIGATED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NAVIGATED,
webKitWindow->GetId(), webKitWindow->GetId(),
wxStringWithNSString( url ), wxStringWithNSString( url ),
target); target);
@@ -1050,7 +1050,7 @@ void wxWebViewWebKit::RegisterHandler(wxSharedPtr<wxWebViewHandler> handler)
NSString *url = [[[[frame dataSource] request] URL] absoluteString]; NSString *url = [[[[frame dataSource] request] URL] absoluteString];
wxString target = wxStringWithNSString([frame name]); wxString target = wxStringWithNSString([frame name]);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_LOADED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_LOADED,
webKitWindow->GetId(), webKitWindow->GetId(),
wxStringWithNSString( url ), wxStringWithNSString( url ),
target); target);
@@ -1062,7 +1062,7 @@ void wxWebViewWebKit::RegisterHandler(wxSharedPtr<wxWebViewHandler> handler)
wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out) wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
{ {
*out = wxWEB_NAV_ERR_OTHER; *out = wxWEBVIEW_NAV_ERR_OTHER;
if ([[error domain] isEqualToString:NSURLErrorDomain]) if ([[error domain] isEqualToString:NSURLErrorDomain])
{ {
@@ -1071,7 +1071,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
case NSURLErrorCannotFindHost: case NSURLErrorCannotFindHost:
case NSURLErrorFileDoesNotExist: case NSURLErrorFileDoesNotExist:
case NSURLErrorRedirectToNonExistentLocation: case NSURLErrorRedirectToNonExistentLocation:
*out = wxWEB_NAV_ERR_NOT_FOUND; *out = wxWEBVIEW_NAV_ERR_NOT_FOUND;
break; break;
case NSURLErrorResourceUnavailable: case NSURLErrorResourceUnavailable:
@@ -1081,7 +1081,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
#endif #endif
case NSURLErrorBadURL: case NSURLErrorBadURL:
case NSURLErrorFileIsDirectory: case NSURLErrorFileIsDirectory:
*out = wxWEB_NAV_ERR_REQUEST; *out = wxWEBVIEW_NAV_ERR_REQUEST;
break; break;
case NSURLErrorTimedOut: case NSURLErrorTimedOut:
@@ -1092,12 +1092,12 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
//case NSURLErrorInternationalRoamingOff: //case NSURLErrorInternationalRoamingOff:
//case NSURLErrorCallIsActive: //case NSURLErrorCallIsActive:
//case NSURLErrorDataNotAllowed: //case NSURLErrorDataNotAllowed:
*out = wxWEB_NAV_ERR_CONNECTION; *out = wxWEBVIEW_NAV_ERR_CONNECTION;
break; break;
case NSURLErrorCancelled: case NSURLErrorCancelled:
case NSURLErrorUserCancelledAuthentication: case NSURLErrorUserCancelledAuthentication:
*out = wxWEB_NAV_ERR_USER_CANCELLED; *out = wxWEBVIEW_NAV_ERR_USER_CANCELLED;
break; break;
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5
@@ -1106,7 +1106,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
case NSURLErrorCannotParseResponse: case NSURLErrorCannotParseResponse:
#endif #endif
case NSURLErrorBadServerResponse: case NSURLErrorBadServerResponse:
*out = wxWEB_NAV_ERR_REQUEST; *out = wxWEBVIEW_NAV_ERR_REQUEST;
break; break;
case NSURLErrorUserAuthenticationRequired: case NSURLErrorUserAuthenticationRequired:
@@ -1114,11 +1114,11 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
case NSURLErrorClientCertificateRequired: case NSURLErrorClientCertificateRequired:
#endif #endif
*out = wxWEB_NAV_ERR_AUTH; *out = wxWEBVIEW_NAV_ERR_AUTH;
break; break;
case NSURLErrorNoPermissionsToReadFile: case NSURLErrorNoPermissionsToReadFile:
*out = wxWEB_NAV_ERR_SECURITY; *out = wxWEBVIEW_NAV_ERR_SECURITY;
break; break;
case NSURLErrorServerCertificateHasBadDate: case NSURLErrorServerCertificateHasBadDate:
@@ -1126,7 +1126,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
case NSURLErrorServerCertificateHasUnknownRoot: case NSURLErrorServerCertificateHasUnknownRoot:
case NSURLErrorServerCertificateNotYetValid: case NSURLErrorServerCertificateNotYetValid:
case NSURLErrorClientCertificateRejected: case NSURLErrorClientCertificateRejected:
*out = wxWEB_NAV_ERR_CERTIFICATE; *out = wxWEBVIEW_NAV_ERR_CERTIFICATE;
break; break;
} }
} }
@@ -1150,7 +1150,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
wxWebViewNavigationError type; wxWebViewNavigationError type;
wxString description = nsErrorToWxHtmlError(error, &type); wxString description = nsErrorToWxHtmlError(error, &type);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_ERROR, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_ERROR,
webKitWindow->GetId(), webKitWindow->GetId(),
wxStringWithNSString( url ), wxStringWithNSString( url ),
wxEmptyString); wxEmptyString);
@@ -1176,7 +1176,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
wxWebViewNavigationError type; wxWebViewNavigationError type;
wxString description = nsErrorToWxHtmlError(error, &type); wxString description = nsErrorToWxHtmlError(error, &type);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_ERROR, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_ERROR,
webKitWindow->GetId(), webKitWindow->GetId(),
wxStringWithNSString( url ), wxStringWithNSString( url ),
wxEmptyString); wxEmptyString);
@@ -1192,7 +1192,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
forFrame:(WebFrame *)frame forFrame:(WebFrame *)frame
{ {
wxString target = wxStringWithNSString([frame name]); wxString target = wxStringWithNSString([frame name]);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_TITLE_CHANGED, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_TITLE_CHANGED,
webKitWindow->GetId(), webKitWindow->GetId(),
webKitWindow->GetCurrentURL(), webKitWindow->GetCurrentURL(),
target); target);
@@ -1224,7 +1224,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
webKitWindow->m_busy = true; webKitWindow->m_busy = true;
NSString *url = [[request URL] absoluteString]; NSString *url = [[request URL] absoluteString];
wxString target = wxStringWithNSString([frame name]); wxString target = wxStringWithNSString([frame name]);
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NAVIGATING, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NAVIGATING,
webKitWindow->GetId(), webKitWindow->GetId(),
wxStringWithNSString( url ), target); wxStringWithNSString( url ), target);
@@ -1251,7 +1251,7 @@ wxString nsErrorToWxHtmlError(NSError* error, wxWebViewNavigationError* out)
wxUnusedVar(actionInformation); wxUnusedVar(actionInformation);
NSString *url = [[request URL] absoluteString]; NSString *url = [[request URL] absoluteString];
wxWebViewEvent event(wxEVT_COMMAND_WEB_VIEW_NEWWINDOW, wxWebViewEvent event(wxEVT_COMMAND_WEBVIEW_NEWWINDOW,
webKitWindow->GetId(), webKitWindow->GetId(),
wxStringWithNSString( url ), ""); wxStringWithNSString( url ), "");

View File

@@ -79,7 +79,7 @@ void WebTestCase::setUp()
{ {
m_browser = wxWebView::New(wxTheApp->GetTopWindow(), wxID_ANY); m_browser = wxWebView::New(wxTheApp->GetTopWindow(), wxID_ANY);
m_loaded = new EventCounter(m_browser, wxEVT_COMMAND_WEB_VIEW_LOADED); m_loaded = new EventCounter(m_browser, wxEVT_COMMAND_WEBVIEW_LOADED);
ENSURE_LOADED; ENSURE_LOADED;
} }
@@ -229,25 +229,25 @@ void WebTestCase::Selection()
void WebTestCase::Zoom() void WebTestCase::Zoom()
{ {
if(m_browser->CanSetZoomType(wxWEB_VIEW_ZOOM_TYPE_LAYOUT)) if(m_browser->CanSetZoomType(wxWEBVIEW_ZOOM_TYPE_LAYOUT))
{ {
m_browser->SetZoomType(wxWEB_VIEW_ZOOM_TYPE_LAYOUT); m_browser->SetZoomType(wxWEBVIEW_ZOOM_TYPE_LAYOUT);
CPPUNIT_ASSERT_EQUAL(wxWEB_VIEW_ZOOM_TYPE_LAYOUT, m_browser->GetZoomType()); CPPUNIT_ASSERT_EQUAL(wxWEBVIEW_ZOOM_TYPE_LAYOUT, m_browser->GetZoomType());
m_browser->SetZoom(wxWEB_VIEW_ZOOM_TINY); m_browser->SetZoom(wxWEBVIEW_ZOOM_TINY);
CPPUNIT_ASSERT_EQUAL(wxWEB_VIEW_ZOOM_TINY, m_browser->GetZoom()); CPPUNIT_ASSERT_EQUAL(wxWEBVIEW_ZOOM_TINY, m_browser->GetZoom());
} }
//Reset the zoom level //Reset the zoom level
m_browser->SetZoom(wxWEB_VIEW_ZOOM_MEDIUM); m_browser->SetZoom(wxWEBVIEW_ZOOM_MEDIUM);
if(m_browser->CanSetZoomType(wxWEB_VIEW_ZOOM_TYPE_TEXT)) if(m_browser->CanSetZoomType(wxWEBVIEW_ZOOM_TYPE_TEXT))
{ {
m_browser->SetZoomType(wxWEB_VIEW_ZOOM_TYPE_TEXT); m_browser->SetZoomType(wxWEBVIEW_ZOOM_TYPE_TEXT);
CPPUNIT_ASSERT_EQUAL(wxWEB_VIEW_ZOOM_TYPE_TEXT, m_browser->GetZoomType()); CPPUNIT_ASSERT_EQUAL(wxWEBVIEW_ZOOM_TYPE_TEXT, m_browser->GetZoomType());
m_browser->SetZoom(wxWEB_VIEW_ZOOM_TINY); m_browser->SetZoom(wxWEBVIEW_ZOOM_TINY);
CPPUNIT_ASSERT_EQUAL(wxWEB_VIEW_ZOOM_TINY, m_browser->GetZoom()); CPPUNIT_ASSERT_EQUAL(wxWEBVIEW_ZOOM_TINY, m_browser->GetZoom());
} }
} }