// Purpose: wxHtml testing example
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma implementation "test.cpp"
#pragma interface "test.cpp"
#endif
// For compilers that support precompilation, includes "wx/wx.h".
-#include <wx/wxprec.h>
+#include "wx/wxprec.h"
#ifdef __BORLANDC__
#pragma hdrstop
// for all others, include the necessary headers (this file is usually all you
// need because it includes almost all "standard" wxWindows headers
#ifndef WX_PRECOMP
- #include <wx/wx.h>
+ #include "wx/wx.h"
#endif
-#include <wx/image.h>
-#include <wx/html/htmlwin.h>
-#include <wx/html/htmlproc.h>
-#include <wx/fs_inet.h>
+#include "wx/image.h"
+#include "wx/sysopt.h"
+#include "wx/html/htmlwin.h"
+#include "wx/html/htmlproc.h"
+#include "wx/fs_inet.h"
+#include "wx/filedlg.h"
// ----------------------------------------------------------------------------
// private classes
// `Main program' equivalent: the program execution "starts" here
bool MyApp::OnInit()
{
- wxLog::AddTraceMask(wxT("strconv"));
-
+#if wxUSE_SYSTEM_OPTIONS
+ wxSystemOptions::SetOption(wxT("no-maskblt"), 1);
+#endif
+
wxInitAllImageHandlers();
- #if wxUSE_FS_INET && wxUSE_STREAMS && wxUSE_SOCKETS
+#if wxUSE_FS_INET && wxUSE_STREAMS && wxUSE_SOCKETS
wxFileSystem::AddHandler(new wxInternetFSHandler);
- #endif
+#endif
- SetVendorName("wxWindows");
- SetAppName("wxHtmlTest");
+ SetVendorName(wxT("wxWindows"));
+ SetAppName(wxT("wxHtmlTest"));
// the following call to wxConfig::Get will use it to create an object...
// Create the main application window
- MyFrame *frame = new MyFrame("wxHtmlWindow testing application",
+ MyFrame *frame = new MyFrame(_("wxHtmlWindow testing application"),
wxPoint(50, 50), wxSize(640, 480));
// Show it and tell the application that it's our main window
// frame constructor
MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
- : wxFrame((wxFrame *)NULL, -1, title, pos, size, wxDEFAULT_FRAME_STYLE, "html_test_app")
+ : wxFrame((wxFrame *)NULL, -1, title, pos, size, wxDEFAULT_FRAME_STYLE,
+ wxT("html_test_app"))
{
// create a menu bar
wxMenu *menuFile = new wxMenu;
wxMenu *menuNav = new wxMenu;
- menuFile->Append(Minimal_PageOpen, "&Open HTML page...");
+ menuFile->Append(Minimal_PageOpen, _("&Open HTML page..."));
menuFile->AppendSeparator();
- menuFile->Append(Minimal_Processor, "&Remove bold attribute", "", TRUE);
+ menuFile->Append(Minimal_Processor, _("&Remove bold attribute"), wxT(""), TRUE);
menuFile->AppendSeparator();
- menuFile->Append(Minimal_Quit, "&Close frame");
- menuNav->Append(Minimal_Back, "Go &BACK");
- menuNav->Append(Minimal_Forward, "Go &FORWARD");
+ menuFile->Append(Minimal_Quit, _("&Close frame"));
+ menuNav->Append(Minimal_Back, _("Go &BACK"));
+ menuNav->Append(Minimal_Forward, _("Go &FORWARD"));
// now append the freshly created menu to the menu bar...
wxMenuBar *menuBar = new wxMenuBar;
- menuBar->Append(menuFile, "&File");
- menuBar->Append(menuNav, "&Navigate");
+ menuBar->Append(menuFile, _("&File"));
+ menuBar->Append(menuNav, _("&Navigate"));
// ... and attach this menu bar to the frame
SetMenuBar(menuBar);
m_Processor = new BoldProcessor;
m_Processor->Enable(FALSE);
m_Html = new wxHtmlWindow(this);
- m_Html->SetRelatedFrame(this, "HTML : %s");
+ m_Html->SetRelatedFrame(this, _("HTML : %s"));
m_Html->SetRelatedStatusBar(0);
m_Html->ReadCustomization(wxConfig::Get());
- m_Html->LoadPage("test.htm");
+ m_Html->LoadFile(wxFileName(wxT("test.htm")));
m_Html->AddProcessor(m_Processor);
}
void MyFrame::OnPageOpen(wxCommandEvent& WXUNUSED(event))
{
- wxString p = wxFileSelector("Open HTML document", "", "", "", "HTML files|*.htm");
+ wxString p = wxFileSelector(_("Open HTML document"), wxT(""), wxT(""), wxT(""), wxT("HTML files|*.htm"));
if (p != wxEmptyString)
m_Html -> LoadPage(p);
}
void MyFrame::OnBack(wxCommandEvent& WXUNUSED(event))
{
-if (!m_Html -> HistoryBack()) wxMessageBox("You reached prehistory era!");
+if (!m_Html -> HistoryBack()) wxMessageBox(_("You reached prehistory era!"));
}
void MyFrame::OnForward(wxCommandEvent& WXUNUSED(event))
{
-if (!m_Html -> HistoryForward()) wxMessageBox("No more items in history!");
+if (!m_Html -> HistoryForward()) wxMessageBox(_("No more items in history!"));
}
void MyFrame::OnProcessor(wxCommandEvent& WXUNUSED(event))