git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30010
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
TextEditMixin)
- wxPython/wx/lib/wxpTag.py (some small fixes)
TextEditMixin)
- wxPython/wx/lib/wxpTag.py (some small fixes)
+Added (thanks to Kevin Ollivier!) wrappers for wx.WebKitCtrl for the
+OSX build. Other platforms will raise an exception if you try to use
+it.
+
)
wxpExtensions.append(ext)
)
wxpExtensions.append(ext)
swig_sources = run_swig(['webkit.i'], 'src', GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps)
ext = Extension('_webkit', swig_sources,
swig_sources = run_swig(['webkit.i'], 'src', GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps)
ext = Extension('_webkit', swig_sources,
)
wxpExtensions.append(ext)
)
wxpExtensions.append(ext)
swig_sources = run_swig(['wizard.i'], 'src', GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps)
ext = Extension('_wizard', swig_sources,
swig_sources = run_swig(['wizard.i'], 'src', GENDIR, PKGDIR,
USE_SWIG, swig_force, swig_args, swig_deps)
ext = Extension('_wizard', swig_sources,
//
// Author: Robin Dunn / Kevin Ollivier
//
//
// Author: Robin Dunn / Kevin Ollivier
//
-// Copyright: (c) 2001 by Total Control Software
+// Copyright: (c) 2004 by Total Control Software
// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
#define scalb scalbn
#endif
#define scalb scalbn
#endif
#include "wx/html/webkit.h"
#include "wx/html/webkit.h"
%}
//---------------------------------------------------------------------------
%}
//---------------------------------------------------------------------------
-%include typemaps.i
-%include my_typemaps.i
-
-%import windows.i
-%import misc.i
+%pythoncode { wx = _core }
+%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
-%include _webkit_rename.i
-%pragma(python) code = "import wx"
+%include _webkit_rename.i
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
-%{
- // Put some wx default wxChar* values into wxStrings.
- DECLARE_DEF_STRING(PanelNameStr);
-%}
+// Put some wx default wxChar* values into wxStrings.
+MAKE_CONST_WXSTRING_NOSWIG(EmptyString);
+MAKE_CONST_WXSTRING2(WebKitNameStr, wxT("webkitctrl"))
+
+
+// a dummy class for ports that don't have wxWebKitCtrl
class wxWebKitCtrl : public wxControl
{
public:
wxWebKitCtrl(wxWindow *parent,
class wxWebKitCtrl : public wxControl
{
public:
wxWebKitCtrl(wxWindow *parent,
- wxWindowID winID,
- const wxString& strURL,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize, long style = 0,
- const wxValidator& validator = wxDefaultValidator,
- const wxString& name = wxT("webkitctrl")) {}
+ wxWindowID winID,
+ const wxString& strURL,
+ const wxPoint& pos = wxDefaultPosition,
+ const wxSize& size = wxDefaultSize, long style = 0,
+ const wxValidator& validator = wxDefaultValidator,
+ const wxString& name = wxPyWebKitNameStr)
+ { wxPyRaiseNotImplemented(); }
+
+ wxWebKitCtrl() { wxPyRaiseNotImplemented(); }
+
bool Create(wxWindow *parent,
wxWindowID winID,
const wxString& strURL,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0,
const wxValidator& validator = wxDefaultValidator,
bool Create(wxWindow *parent,
wxWindowID winID,
const wxString& strURL,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = wxT("webkitctrl")) {return false;}
+ const wxString& name = wxPyWebKitNameStr)
+ { return false; }
void LoadURL(const wxString &url) {}
void LoadURL(const wxString &url) {}
- bool CanGoBack() {return false;}
- bool CanGoForward() {return false;}
- bool GoBack() {return false;}
- bool GoForward() {return false;}
+ bool CanGoBack() { return false; }
+ bool CanGoForward() { return false; }
+ bool GoBack() { return false; }
+ bool GoForward() { return false; }
- void Stop(){}
- bool CanGetPageSource(){return false;}
- wxString GetPageSource(){return wxEmptyString;}
- void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString){}
+ void Stop() {}
+ bool CanGetPageSource() { return false; }
+ wxString GetPageSource() { return wxEmptyString; }
+ void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString) {}
+// Now define it for SWIG.
class wxWebKitCtrl : public wxControl
{
public:
class wxWebKitCtrl : public wxControl
{
public:
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0,
const wxValidator& validator = wxDefaultValidator,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = wxT("webkitctrl"));
+ const wxString& name = wxPyWebKitNameStr);
+
+ %name(PreWebKitCtrl)wxWebKitCtrl();
+
+
bool Create(wxWindow *parent,
wxWindowID winID,
const wxString& strURL,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0,
const wxValidator& validator = wxDefaultValidator,
bool Create(wxWindow *parent,
wxWindowID winID,
const wxString& strURL,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = 0,
const wxValidator& validator = wxDefaultValidator,
- const wxString& name = wxT("webkitctrl"));
+ const wxString& name = wxPyWebKitNameStr);
void LoadURL(const wxString &url);
void LoadURL(const wxString &url);
void Stop();
bool CanGetPageSource();
wxString GetPageSource();
void Stop();
bool CanGetPageSource();
wxString GetPageSource();
- void SetPageSource(wxString& source, const wxString& baseUrl = wxEmptyString);
+ void SetPageSource(wxString& source, const wxString& baseUrl = wxPyEmptyString);