+ void SetPageSource(wxString& source, const wxString& baseUrl = wxPyEmptyString);
+ wxString GetPageURL();
+ wxString GetPageTitle();
+
+ wxString GetSelection();
+
+ bool CanIncreaseTextSize();
+ void IncreaseTextSize();
+ bool CanDecreaseTextSize();
+ void DecreaseTextSize();
+
+ void Print(bool showPrompt=false);
+
+ void MakeEditable(bool enable=true);
+ bool IsEditable();
+
+ wxString RunScript(const wxString& javascript);
+
+ void SetScrollPos(int pos);
+ int GetScrollPos();
+
+
+ %property(PageSource, GetPageSource, SetPageSource, doc="See `GetPageSource` and `SetPageSource`");
+ %property(PageTitle, GetPageTitle, doc="See `GetPageTitle`");
+ %property(PageURL, GetPageURL, doc="See `GetPageURL`");
+ %property(ScrollPos, GetScrollPos, SetScrollPos, doc="See `GetScrollPos and SetScrollPos`");
+ %property(Selection, GetSelection, doc="See `GetSelection`");
+};
+
+
+//---------------------------------------------------------------------------
+
+
+enum {
+ wxWEBKIT_STATE_START,
+ wxWEBKIT_STATE_NEGOTIATING,
+ wxWEBKIT_STATE_REDIRECTING,
+ wxWEBKIT_STATE_TRANSFERRING,
+ wxWEBKIT_STATE_STOP,
+ wxWEBKIT_STATE_FAILED,
+};
+
+enum {
+ wxWEBKIT_NAV_LINK_CLICKED,
+ wxWEBKIT_NAV_BACK_NEXT,
+ wxWEBKIT_NAV_FORM_SUBMITTED,
+ wxWEBKIT_NAV_RELOAD,
+ wxWEBKIT_NAV_FORM_RESUBMITTED,
+ wxWEBKIT_NAV_OTHER
+
+};
+
+%constant wxEventType wxEVT_WEBKIT_STATE_CHANGED;
+%constant wxEventType wxEVT_WEBKIT_BEFORE_LOAD;
+
+class wxWebKitBeforeLoadEvent : public wxCommandEvent
+{
+public:
+ bool IsCancelled();
+ void Cancel(bool cancel = true);
+ wxString GetURL();
+ void SetURL(const wxString& url);
+ void SetNavigationType(int navType);
+ int GetNavigationType();
+
+ wxWebKitBeforeLoadEvent( wxWindow* win = (wxWindow*) NULL );
+
+ %property(NavigationType, GetNavigationType, SetNavigationType, doc="See `GetNavigationType` and `SetNavigationType`");
+ %property(URL, GetURL, SetURL, doc="See `GetURL` and `SetURL`");
+};
+
+
+class wxWebKitStateChangedEvent : public wxCommandEvent
+{
+public:
+ wxWebKitStateChangedEvent( wxWindow* win = NULL );
+
+ int GetState();
+ void SetState(const int state);
+ wxString GetURL();
+ void SetURL(const wxString& url);
+
+ %property(State, GetState, SetState, doc="See `GetState` and `SetState`");
+ %property(URL, GetURL, SetURL, doc="See `GetURL` and `SetURL`");