More WebKitCtrl tweaks, added wxWebKitStateChangedEvent and etc.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30014 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -4,5 +4,12 @@
|
|||||||
#ifndef BUILDING_RENAMERS
|
#ifndef BUILDING_RENAMERS
|
||||||
|
|
||||||
%rename(WebKitCtrl) wxWebKitCtrl;
|
%rename(WebKitCtrl) wxWebKitCtrl;
|
||||||
|
%rename(WEBKIT_STATE_START) wxWEBKIT_STATE_START;
|
||||||
|
%rename(WEBKIT_STATE_NEGOTIATING) wxWEBKIT_STATE_NEGOTIATING;
|
||||||
|
%rename(WEBKIT_STATE_REDIRECTING) wxWEBKIT_STATE_REDIRECTING;
|
||||||
|
%rename(WEBKIT_STATE_TRANSFERRING) wxWEBKIT_STATE_TRANSFERRING;
|
||||||
|
%rename(WEBKIT_STATE_STOP) wxWEBKIT_STATE_STOP;
|
||||||
|
%rename(WEBKIT_STATE_FAILED) wxWEBKIT_STATE_FAILED;
|
||||||
|
%rename(WebKitStateChangedEvent) wxWebKitStateChangedEvent;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
4
wxPython/src/_webkit_reverse.txt
Normal file
4
wxPython/src/_webkit_reverse.txt
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Other names that need to be reverse-renamed for the old namespace
|
||||||
|
|
||||||
|
|
||||||
|
EVT*
|
@@ -10,7 +10,11 @@
|
|||||||
// Licence: wxWindows license
|
// Licence: wxWindows license
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
%module webkit
|
%define DOCSTRING
|
||||||
|
"wx.webkit.WebKitCtrl for Mac OSX."
|
||||||
|
%enddef
|
||||||
|
|
||||||
|
%module(package="wx", docstring=DOCSTRING) webkit
|
||||||
|
|
||||||
%{
|
%{
|
||||||
|
|
||||||
@@ -83,16 +87,46 @@ public:
|
|||||||
wxString GetPageSource() { return wxEmptyString; }
|
wxString GetPageSource() { return wxEmptyString; }
|
||||||
void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString) {}
|
void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString) {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
enum {
|
||||||
|
wxWEBKIT_STATE_START = 0,
|
||||||
|
wxWEBKIT_STATE_NEGOTIATING = 0,
|
||||||
|
wxWEBKIT_STATE_REDIRECTING = 0,
|
||||||
|
wxWEBKIT_STATE_TRANSFERRING = 0,
|
||||||
|
wxWEBKIT_STATE_STOP = 0,
|
||||||
|
wxWEBKIT_STATE_FAILED = 0,
|
||||||
|
};
|
||||||
|
|
||||||
|
class wxWebKitStateChangedEvent : public wxCommandEvent
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxWebKitStateChangedEvent( wxWindow* win = NULL )
|
||||||
|
{ wxPyRaiseNotImplemented(); }
|
||||||
|
|
||||||
|
int GetState() { return 0 }
|
||||||
|
void SetState(const int state) {}
|
||||||
|
wxString GetURL() { return wxEmptyString; }
|
||||||
|
void SetURL(const wxString& url) {}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
%}
|
%}
|
||||||
|
|
||||||
// Now define it for SWIG.
|
// Now define it for SWIG, usign either the real class or the dummy above.
|
||||||
|
|
||||||
|
MustHaveApp(wxWebKitCtrl);
|
||||||
|
|
||||||
class wxWebKitCtrl : public wxControl
|
class wxWebKitCtrl : public wxControl
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
%pythonAppend wxWebKitCtrl "self._setOORInfo(self)"
|
||||||
|
%pythonAppend wxWebKitCtrl() ""
|
||||||
|
|
||||||
wxWebKitCtrl(wxWindow *parent,
|
wxWebKitCtrl(wxWindow *parent,
|
||||||
wxWindowID winID,
|
wxWindowID winID = -1,
|
||||||
const wxString& strURL,
|
const wxString& strURL = wxPyEmptyString,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxSize& size = wxDefaultSize, long style = 0,
|
const wxSize& size = wxDefaultSize, long style = 0,
|
||||||
const wxValidator& validator = wxDefaultValidator,
|
const wxValidator& validator = wxDefaultValidator,
|
||||||
@@ -102,8 +136,8 @@ public:
|
|||||||
|
|
||||||
|
|
||||||
bool Create(wxWindow *parent,
|
bool Create(wxWindow *parent,
|
||||||
wxWindowID winID,
|
wxWindowID winID = -1,
|
||||||
const wxString& strURL,
|
const wxString& strURL = wxPyEmptyString,
|
||||||
const wxPoint& pos = wxDefaultPosition,
|
const wxPoint& pos = wxDefaultPosition,
|
||||||
const wxSize& size = wxDefaultSize, long style = 0,
|
const wxSize& size = wxDefaultSize, long style = 0,
|
||||||
const wxValidator& validator = wxDefaultValidator,
|
const wxValidator& validator = wxDefaultValidator,
|
||||||
@@ -123,6 +157,43 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
enum {
|
||||||
|
wxWEBKIT_STATE_START,
|
||||||
|
wxWEBKIT_STATE_NEGOTIATING,
|
||||||
|
wxWEBKIT_STATE_REDIRECTING,
|
||||||
|
wxWEBKIT_STATE_TRANSFERRING,
|
||||||
|
wxWEBKIT_STATE_STOP,
|
||||||
|
wxWEBKIT_STATE_FAILED,
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
%constant wxEventType wxEVT_WEBKIT_STATE_CHANGED;
|
||||||
|
|
||||||
|
|
||||||
|
class wxWebKitStateChangedEvent : public wxCommandEvent
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
wxWebKitStateChangedEvent( wxWindow* win = NULL );
|
||||||
|
|
||||||
|
int GetState();
|
||||||
|
void SetState(const int state);
|
||||||
|
wxString GetURL();
|
||||||
|
void SetURL(const wxString& url);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
%pythoncode %{
|
||||||
|
EVT_WEBKIT_STATE_CHANGED = wx.PyEventBinder(wxEVT_WEBKIT_STATE_CHANGED)
|
||||||
|
%}
|
||||||
|
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
|
||||||
%init %{
|
%init %{
|
||||||
|
|
||||||
%}
|
%}
|
||||||
|
|
||||||
|
//---------------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user