X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e4a197e4c60e461b8068b0619692ea083e30b8b..7fdaaabe427325cd10e8a9130c26a596b6997f98:/wxPython/contrib/iewin/iewin.i?ds=inline diff --git a/wxPython/contrib/iewin/iewin.i b/wxPython/contrib/iewin/iewin.i index 76384ee1d0..8ea307ec71 100644 --- a/wxPython/contrib/iewin/iewin.i +++ b/wxPython/contrib/iewin/iewin.i @@ -14,31 +14,23 @@ %module iewin %{ -#include "wxPython.h" +#include "wx/wxPython/wxPython.h" +#include "wx/wxPython/pyclasses.h" +#include "wx/wxPython/pyistream.h" + #include "IEHtmlWin.h" -#include "pyistream.h" %} //--------------------------------------------------------------------------- -%include typemaps.i -%include my_typemaps.i - -%extern wx.i -%extern windows.i -%extern _defs.i -%extern misc.i -%extern events.i -%extern streams.i +%import core.i +%pythoncode { wx = _core } +%pythoncode { __docfilter__ = wx.__DocFilter(globals()) } -%pragma(python) code = "import wx" +MAKE_CONST_WXSTRING_NOSWIG(PanelNameStr); -//--------------------------------------------------------------------------- +%include _iewin_rename.i -%{ - // Put some wx default wxChar* values into wxStrings. - DECLARE_DEF_STRING(PanelNameStr); -%} //--------------------------------------------------------------------------- @@ -62,25 +54,14 @@ enum { }; -%pragma(python) code = " -def EVT_MSHTML_BEFORENAVIGATE2(win, id, func): - win.Connect(id, -1, wxEVT_COMMAND_MSHTML_BEFORENAVIGATE2, func) - -def EVT_MSHTML_NEWWINDOW2(win, id, func): - win.Connect(id, -1, wxEVT_COMMAND_MSHTML_NEWWINDOW2, func) - -def EVT_MSHTML_DOCUMENTCOMPLETE(win, id, func): - win.Connect(id, -1, wxEVT_COMMAND_MSHTML_DOCUMENTCOMPLETE, func) - -def EVT_MSHTML_PROGRESSCHANGE(win, id, func): - win.Connect(id, -1, wxEVT_COMMAND_MSHTML_PROGRESSCHANGE, func) - -def EVT_MSHTML_STATUSTEXTCHANGE(win, id, func): - win.Connect(id, -1, wxEVT_COMMAND_MSHTML_STATUSTEXTCHANGE, func) - -def EVT_MSHTML_TITLECHANGE(win, id, func): - win.Connect(id, -1, wxEVT_COMMAND_MSHTML_TITLECHANGE, func) -" +%pythoncode { +EVT_MSHTML_BEFORENAVIGATE2 = wx.PyEventBinder(wxEVT_COMMAND_MSHTML_BEFORENAVIGATE2, 1) +EVT_MSHTML_NEWWINDOW2 = wx.PyEventBinder(wxEVT_COMMAND_MSHTML_NEWWINDOW2, 1) +EVT_MSHTML_DOCUMENTCOMPLETE = wx.PyEventBinder(wxEVT_COMMAND_MSHTML_DOCUMENTCOMPLETE, 1) +EVT_MSHTML_PROGRESSCHANGE = wx.PyEventBinder(wxEVT_COMMAND_MSHTML_PROGRESSCHANGE, 1) +EVT_MSHTML_STATUSTEXTCHANGE = wx.PyEventBinder(wxEVT_COMMAND_MSHTML_STATUSTEXTCHANGE, 1) +EVT_MSHTML_TITLECHANGE = wx.PyEventBinder(wxEVT_COMMAND_MSHTML_TITLECHANGE, 1) +} //--------------------------------------------------------------------------- @@ -92,9 +73,11 @@ enum wxIEHtmlRefreshLevel { }; -class wxIEHtmlWin : public wxWindow /* wxActiveX */ +class wxIEHtmlWin : public wxWindow /* wxActiveX */ { public: + %pythonAppend wxIEHtmlWin "self._setOORInfo(self)" + wxIEHtmlWin(wxWindow * parent, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, @@ -105,13 +88,13 @@ public: bool LoadString(wxString html); bool LoadStream(wxInputStream *is); - %pragma(python) addtoclass = "Navigate = LoadUrl" + %pythoncode { Navigate = LoadUrl } void SetCharset(wxString charset); void SetEditMode(bool seton); bool GetEditMode(); - wxString GetStringSelection(bool asHTML = FALSE); - wxString GetText(bool asHTML = FALSE); + wxString GetStringSelection(bool asHTML = False); + wxString GetText(bool asHTML = False); bool GoBack(); bool GoForward(); @@ -125,15 +108,4 @@ public: //--------------------------------------------------------------------------- -%init %{ - - wxClassInfo::CleanUpClasses(); - wxClassInfo::InitializeClasses(); - -%} - -//---------------------------------------------------------------------- -%pragma(python) include="_iewinextras.py"; - -//---------------------------------------------------------------------------