- wxFont buttonFont(fontSize, wxSWISS, wxNORMAL, wxBOLD);
- SetFont(buttonFont);
-
- int buttonWidth = 65;
- int buttonHeight = 24;
-
- int x = 5;
- int y = 5;
- int gap = 5;
-
- m_closeButton = new wxButton(this, wxID_PREVIEW_CLOSE, _("Close"),
- wxPoint(x, y), wxSize(buttonWidth, buttonHeight));
-
- x += gap + buttonWidth;
-
- if (m_buttonFlags & wxPREVIEW_PRINT)
- {
- m_printButton = new wxButton(this, wxID_PREVIEW_PRINT, _("Print..."), wxPoint(x, y),
- wxSize(buttonWidth, buttonHeight));
- x += gap + buttonWidth;
- }
-
- if (m_buttonFlags & wxPREVIEW_PREVIOUS)
- {
- m_previousPageButton = new wxButton(this, wxID_PREVIEW_PREVIOUS, "<<", wxPoint(x, y),
- wxSize(buttonWidth, buttonHeight));
- x += gap + buttonWidth;
- }
-
- if (m_buttonFlags & wxPREVIEW_NEXT)
- {
- m_nextPageButton = new wxButton(this, wxID_PREVIEW_NEXT, ">>",
- wxPoint(x, y), wxSize(buttonWidth, buttonHeight));
- x += gap + buttonWidth;
- }
-
- // Can't be static because gcc bails out
- wxString choices[] = { "10%", "20%", "25%", "30%", "35%", "40%", "45%", "50%", "55%", "60%",
- "65%", "70%", "75%", "80%", "85%", "90%", "95%", "100%", "110%", "120%", "150%", "200%" };
- int n = 22;
- if (m_buttonFlags & wxPREVIEW_ZOOM)
- {
- m_zoomControl = new wxChoice(this, wxID_PREVIEW_ZOOM, wxPoint(x, y),
- wxSize(100, -1), n, (wxString *)choices);
- SetZoomControl(m_printPreview->GetZoom());
- }
-
- m_closeButton->SetDefault();