#ifndef _WX_HELPFRM_H_
#define _WX_HELPFRM_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "helpfrm.h"
#endif
#include "wx/stattext.h"
#include "wx/html/htmlwin.h"
#include "wx/html/htmprint.h"
+
class WXDLLEXPORT wxButton;
+class WXDLLEXPORT wxTextCtrl;
// style flags for the Help Frame
// call this to let wxHtmlHelpFrame know page changed
void NotifyPageChanged();
-
-protected:
- void Init(wxHtmlHelpData* data = NULL);
-
+
// Refreshes Contents and Index tabs
void RefreshLists();
+
+protected:
+ void Init(wxHtmlHelpData* data = NULL);
// Adds items to m_Contents tree control
void CreateContents();
void OnSearch(wxCommandEvent& event);
void OnBookmarksSel(wxCommandEvent& event);
void OnCloseWindow(wxCloseEvent& event);
+ void OnActivate(wxActivateEvent& event);
+
+#ifdef __WXMAC__
+ void OnClose(wxCommandEvent& event);
+ void OnAbout(wxCommandEvent& event);
+#endif
// Images:
enum {
IMG_Book = 0,
IMG_Folder,
- IMG_Page,
- IMG_RootFolder
+ IMG_Page
};
protected:
// below are various pointers to GUI components
wxHtmlWindow *m_HtmlWin;
wxSplitterWindow *m_Splitter;
- wxNotebook *m_NavigPan;
+ wxPanel *m_NavigPan;
+ wxNotebook *m_NavigNotebook;
wxTreeCtrl *m_ContentsBox;
wxTextCtrl *m_IndexText;
wxButton *m_IndexButton;
int m_hfStyle;
DECLARE_EVENT_TABLE()
+ DECLARE_NO_COPY_CLASS(wxHtmlHelpFrame)
};
#endif // wxUSE_WXHTML_HELP