X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/be5a51fb592f3fa2ba38ac6cd1e488d6d806058c..28f15a1f70e45c276740c70c518efd03fcd1c227:/samples/html/printing/printing.cpp?ds=sidebyside diff --git a/samples/html/printing/printing.cpp b/samples/html/printing/printing.cpp index 588e62ade4..6ce878f0a5 100644 --- a/samples/html/printing/printing.cpp +++ b/samples/html/printing/printing.cpp @@ -1,6 +1,7 @@ ///////////////////////////////////////////////////////////////////////////// // Name: printimg.cpp // Purpose: wxHtmlEasyPrinting testing example +// Licence: wxWindows Licence ///////////////////////////////////////////////////////////////////////////// @@ -53,7 +54,6 @@ class MyFrame : public wxFrame void OnQuit(wxCommandEvent& event); void OnAbout(wxCommandEvent& event); - void OnPrintSetup(wxCommandEvent& event); void OnPageSetup(wxCommandEvent& event); void OnPrint(wxCommandEvent& event); void OnPreview(wxCommandEvent& event); @@ -84,7 +84,6 @@ enum Minimal_Print, Minimal_Preview, Minimal_PageSetup, - Minimal_PrintSetup, Minimal_Open, Minimal_PrintSmall, Minimal_PrintNormal, @@ -105,7 +104,6 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_MENU(Minimal_Print, MyFrame::OnPrint) EVT_MENU(Minimal_Preview, MyFrame::OnPreview) EVT_MENU(Minimal_PageSetup, MyFrame::OnPageSetup) - EVT_MENU(Minimal_PrintSetup, MyFrame::OnPrintSetup) EVT_MENU(Minimal_Open, MyFrame::OnOpen) EVT_MENU(Minimal_PrintSmall, MyFrame::OnPrintSmall) EVT_MENU(Minimal_PrintNormal, MyFrame::OnPrintNormal) @@ -127,6 +125,7 @@ IMPLEMENT_APP(MyApp) // the application class // ---------------------------------------------------------------------------- // `Main program' equivalent: the program execution "starts" here + bool MyApp::OnInit() { #if wxUSE_LIBPNG @@ -140,7 +139,7 @@ bool MyApp::OnInit() #endif MyFrame *frame = new MyFrame(_("Printing test"), - wxPoint(150, 50), wxSize(640, 480)); + wxDefaultPosition, wxSize(640, 480)); // Show it and tell the application that it's our main window // @@@ what does it do exactly, in fact? is it necessary here? @@ -168,7 +167,6 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) menuFile->Append(Minimal_Open, _("Open...\tCtrl-O")); menuFile->AppendSeparator(); menuFile->Append(Minimal_PageSetup, _("Page Setup")); - menuFile->Append(Minimal_PrintSetup, _("Printer Setup")); menuFile->Append(Minimal_Print, _("Print...")); menuFile->Append(Minimal_Preview, _("Preview...")); menuFile->AppendSeparator(); @@ -189,17 +187,24 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) // ... and attach this menu bar to the frame SetMenuBar(menuBar); +#if wxUSE_STATUSBAR CreateStatusBar(1); +#endif // wxUSE_STATUSBAR m_Html = new wxHtmlWindow(this); m_Html -> SetRelatedFrame(this, _("HTML : %s")); +#if wxUSE_STATUSBAR m_Html -> SetRelatedStatusBar(0); +#endif // wxUSE_STATUSBAR m_Name = wxT("test.htm"); m_Html -> LoadPage(m_Name); m_Prn = new wxHtmlEasyPrinting(_("Easy Printing Demo"), this); m_Prn -> SetHeader(m_Name + wxT("(@PAGENUM@/@PAGESCNT@)
"), wxPAGE_ALL); + // To specify where the AFM files are kept on Unix, + // you may wish to do something like this + // m_Prn->GetPrintData()->SetFontMetricPath(wxT("/home/julians/afm")); } // frame destructor @@ -225,12 +230,6 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event)) } -void MyFrame::OnPrintSetup(wxCommandEvent& WXUNUSED(event)) -{ - m_Prn -> PrinterSetup(); -} - - void MyFrame::OnPageSetup(wxCommandEvent& WXUNUSED(event)) { m_Prn -> PageSetup();