void RefreshLists();
// Gets the HTML window
- wxHtmlWindow* GetHtmlWindow() const;
+ wxPyHtmlWindow* GetHtmlWindow() const;
// Gets the splitter window
wxSplitterWindow* GetSplitterWindow();
%property(TreeCtrl, GetTreeCtrl, doc="See `GetTreeCtrl`");
};
+//---------------------------------------------------------------------------
+
+
+%constant wxEventType wxEVT_COMMAND_HTML_CELL_CLICKED;
+%constant wxEventType wxEVT_COMMAND_HTML_CELL_HOVER;
+%constant wxEventType wxEVT_COMMAND_HTML_LINK_CLICKED;
+
-class wxHtmlWindowEvent: public wxNotifyEvent
+class wxHtmlCellEvent : public wxCommandEvent
{
public:
- wxHtmlWindowEvent(wxEventType commandType = wxEVT_NULL, int id = 0):
- wxNotifyEvent(commandType, id);
+ wxHtmlCellEvent(wxEventType commandType, int id,
+ wxHtmlCell *cell, const wxPoint &pt,
+ const wxMouseEvent &ev);
+
+ wxHtmlCell* GetCell() const;
+ wxPoint GetPoint() const;
+ wxMouseEvent GetMouseEvent() const;
+
+ void SetLinkClicked(bool linkclicked);
+ bool GetLinkClicked() const;
+};
- void SetURL(const wxString& url);
- const wxString& GetURL() const;
- %property(URL, GetURL, SetURL, doc="See `GetURL` and `SetURL`");
+class wxHtmlLinkEvent : public wxCommandEvent
+{
+public:
+ wxHtmlLinkEvent(int id, const wxHtmlLinkInfo &linkinfo);
+
+ const wxHtmlLinkInfo &GetLinkInfo() const;
};
+%pythoncode {
+ EVT_HTML_CELL_CLICKED = wx.PyEventBinder( wxEVT_COMMAND_HTML_CELL_CLICKED, 1 )
+ EVT_HTML_CELL_HOVER = wx.PyEventBinder( wxEVT_COMMAND_HTML_CELL_HOVER, 1 )
+ EVT_HTML_LINK_CLICKED = wx.PyEventBinder( wxEVT_COMMAND_HTML_LINK_CLICKED, 1 )
+}
+
+//---------------------------------------------------------------------------
+
MustHaveApp(wxHtmlHelpFrame);
wxHtmlHelpFrame(wxWindow* parent, int wxWindowID,
const wxString& title = wxPyEmptyString,
- int style = wxHF_DEFAULTSTYLE, wxHtmlHelpData* data = NULL);
+ int style = wxHF_DEFAULTSTYLE, wxHtmlHelpData* data = NULL,
+ wxConfigBase *config=NULL,
+ const wxString& rootpath = wxPyEmptyString);
%RenameCtor(PreHtmlHelpFrame, wxHtmlHelpFrame(wxHtmlHelpData* data = NULL));
// Turn it back on again
bool Create(wxWindow* parent, wxWindowID id,
const wxString& title = wxPyEmptyString,
- int style = wxHF_DEFAULT_STYLE);
+ int style = wxHF_DEFAULT_STYLE,
+ wxConfigBase *config=NULL,
+ const wxString& rootpath = wxPyEmptyString);
wxHtmlHelpData* GetData();
void SetTitleFormat(const wxString& format);