projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Correct the name of the header for GTK+ < 2.14.
[wxWidgets.git]
/
src
/
html
/
helpfrm.cpp
diff --git
a/src/html/helpfrm.cpp
b/src/html/helpfrm.cpp
index a1456b1ae2f309dc1aabfc88d6373298e1caf8a0..9020ad8b55bcb8d4f5b2c12c992014003533ed4b 100644
(file)
--- a/
src/html/helpfrm.cpp
+++ b/
src/html/helpfrm.cpp
@@
-19,7
+19,7
@@
#if wxUSE_WXHTML_HELP
#if wxUSE_WXHTML_HELP
-#ifndef WXPRECOMP
+#ifndef WX
_
PRECOMP
#include "wx/object.h"
#include "wx/dynarray.h"
#include "wx/intl.h"
#include "wx/object.h"
#include "wx/dynarray.h"
#include "wx/intl.h"
@@
-33,16
+33,17
@@
#include "wx/bmpbuttn.h"
#include "wx/statbox.h"
#include "wx/radiobox.h"
#include "wx/bmpbuttn.h"
#include "wx/statbox.h"
#include "wx/radiobox.h"
-#endif // WXPRECOMP
-
-#ifdef __WXMAC__
#include "wx/menu.h"
#include "wx/menu.h"
+ #include "wx/settings.h"
#include "wx/msgdlg.h"
#include "wx/msgdlg.h"
-#endif
+ #include "wx/textctrl.h"
+ #include "wx/toolbar.h"
+ #include "wx/choicdlg.h"
+ #include "wx/filedlg.h"
+#endif // WX_PRECOMP
#include "wx/html/helpfrm.h"
#include "wx/html/helpctrl.h"
#include "wx/html/helpfrm.h"
#include "wx/html/helpctrl.h"
-#include "wx/textctrl.h"
#include "wx/notebook.h"
#include "wx/imaglist.h"
#include "wx/treectrl.h"
#include "wx/notebook.h"
#include "wx/imaglist.h"
#include "wx/treectrl.h"
@@
-51,13
+52,9
@@
#include "wx/html/htmlwin.h"
#include "wx/busyinfo.h"
#include "wx/progdlg.h"
#include "wx/html/htmlwin.h"
#include "wx/busyinfo.h"
#include "wx/progdlg.h"
-#include "wx/toolbar.h"
#include "wx/fontenum.h"
#include "wx/fontenum.h"
-#include "wx/filedlg.h"
#include "wx/artprov.h"
#include "wx/spinctrl.h"
#include "wx/artprov.h"
#include "wx/spinctrl.h"
-#include "wx/choicdlg.h"
-#include "wx/settings.h"
IMPLEMENT_DYNAMIC_CLASS(wxHtmlHelpFrame, wxFrame)
IMPLEMENT_DYNAMIC_CLASS(wxHtmlHelpFrame, wxFrame)
@@
-72,10
+69,18
@@
BEGIN_EVENT_TABLE(wxHtmlHelpFrame, wxFrame)
END_EVENT_TABLE()
wxHtmlHelpFrame::wxHtmlHelpFrame(wxWindow* parent, wxWindowID id, const wxString& title,
END_EVENT_TABLE()
wxHtmlHelpFrame::wxHtmlHelpFrame(wxWindow* parent, wxWindowID id, const wxString& title,
- int style, wxHtmlHelpData* data)
+ int style, wxHtmlHelpData* data
+#if wxUSE_CONFIG
+ , wxConfigBase *config, const wxString& rootpath
+#endif // wxUSE_CONFIG
+ )
{
Init(data);
{
Init(data);
- Create(parent, id, title, style);
+ Create(parent, id, title, style
+#if wxUSE_CONFIG
+ , config, rootpath
+#endif // wxUSE_CONFIG
+ );
}
void wxHtmlHelpFrame::Init(wxHtmlHelpData* data)
}
void wxHtmlHelpFrame::Init(wxHtmlHelpData* data)
@@
-83,14
+88,30
@@
void wxHtmlHelpFrame::Init(wxHtmlHelpData* data)
// Simply pass the pointer on to the help window
m_Data = data;
m_HtmlHelpWin = NULL;
// Simply pass the pointer on to the help window
m_Data = data;
m_HtmlHelpWin = NULL;
- m_helpController = (wxHtmlHelpController*) NULL;
+ m_helpController = NULL;
+}
+
+void wxHtmlHelpFrame::SetController(wxHtmlHelpController* controller)
+{
+ m_helpController = controller;
+ if ( m_HtmlHelpWin )
+ m_HtmlHelpWin->SetController(controller);
}
// Create: builds the GUI components.
bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id,
}
// Create: builds the GUI components.
bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id,
- const wxString& WXUNUSED(title), int style)
+ const wxString& WXUNUSED(title), int style
+#if wxUSE_CONFIG
+ , wxConfigBase *config, const wxString& rootpath
+#endif // wxUSE_CONFIG
+ )
{
m_HtmlHelpWin = new wxHtmlHelpWindow(m_Data);
{
m_HtmlHelpWin = new wxHtmlHelpWindow(m_Data);
+ m_HtmlHelpWin->SetController(m_helpController);
+#if wxUSE_CONFIG
+ if ( config )
+ m_HtmlHelpWin->UseConfig(config, rootpath);
+#endif // wxUSE_CONFIG
wxFrame::Create(parent, id, _("Help"),
wxPoint(m_HtmlHelpWin->GetCfgData().x, m_HtmlHelpWin->GetCfgData().y),
wxFrame::Create(parent, id, _("Help"),
wxPoint(m_HtmlHelpWin->GetCfgData().x, m_HtmlHelpWin->GetCfgData().y),
@@
-104,7
+125,7
@@
bool wxHtmlHelpFrame::Create(wxWindow* parent, wxWindowID id,
GetPosition(& (m_HtmlHelpWin->GetCfgData().x), & (m_HtmlHelpWin->GetCfgData()).y);
GetPosition(& (m_HtmlHelpWin->GetCfgData().x), & (m_HtmlHelpWin->GetCfgData()).y);
- SetIcon
(wxArtProvider::GetIcon(wxART_HELP, wxART_HELP_BROWSER
));
+ SetIcon
s(wxArtProvider::GetIconBundle(wxART_HELP, wxART_FRAME_ICON
));
// On the Mac, each modeless frame must have a menubar.
// TODO: add more menu items, and perhaps add a style to show
// On the Mac, each modeless frame must have a menubar.
// TODO: add more menu items, and perhaps add a style to show
@@
-216,20
+237,22
@@
void wxHtmlHelpFrame::AddGrabIfNeeded()
#endif // __WXGTK__
}
#endif // __WXGTK__
}
+#if wxUSE_CONFIG
// For compatibility
void wxHtmlHelpFrame::UseConfig(wxConfigBase *config, const wxString& rootPath)
{
if (m_HtmlHelpWin)
m_HtmlHelpWin->UseConfig(config, rootPath);
}
// For compatibility
void wxHtmlHelpFrame::UseConfig(wxConfigBase *config, const wxString& rootPath)
{
if (m_HtmlHelpWin)
m_HtmlHelpWin->UseConfig(config, rootPath);
}
+#endif // wxUSE_CONFIG
#ifdef __WXMAC__
#ifdef __WXMAC__
-void wxHtmlHelpFrame::OnClose(wxCommandEvent&
event
)
+void wxHtmlHelpFrame::OnClose(wxCommandEvent&
WXUNUSED(event)
)
{
Close(true);
}
{
Close(true);
}
-void wxHtmlHelpFrame::OnAbout(wxCommandEvent&
event
)
+void wxHtmlHelpFrame::OnAbout(wxCommandEvent&
WXUNUSED(event)
)
{
wxMessageBox(wxT("wxWidgets HTML Help Viewer (c) 1998-2006, Vaclav Slavik et al"), wxT("HelpView"),
wxICON_INFORMATION|wxOK, this);
{
wxMessageBox(wxT("wxWidgets HTML Help Viewer (c) 1998-2006, Vaclav Slavik et al"), wxT("HelpView"),
wxICON_INFORMATION|wxOK, this);