wxDC *GetPrintDC();
public:
- wxStaticText* m_printerMessage;
+// wxStaticText* m_printerMessage;
wxButton* m_setupButton;
- wxButton* m_helpButton;
+// wxButton* m_helpButton;
wxRadioBox* m_rangeRadioBox;
wxTextCtrl* m_fromText;
wxTextCtrl* m_toText;
wxTextCtrl* m_noCopiesText;
wxCheckBox* m_printToFileCheckBox;
- wxCheckBox* m_collateCopiesCheckBox;
+// wxCheckBox* m_collateCopiesCheckBox;
wxPrintDialogData m_printDialogData;
#endif
}
-#ifdef __WXMSW__
+#if defined(__WXMSW__) && defined(__WIN32__)
static wxString wxGetPrintDlgError()
{
GlobalFree(pd->hDevNames);
pd->hDevMode = NULL;
pd->hDevNames = NULL;
-#ifdef __WXDEBUG__
+
+#if defined(__WXDEBUG__) && defined(__WIN32__)
wxString str("Printing error: ");
str += wxGetPrintDlgError();
wxLogDebug(str);
int winstyle = m_isIcon ? SS_ICON : SS_BITMAP;
#else // Win16
const char *classname = "BUTTON";
- int winstyle = BS_OWNERDRAWN;
+ int winstyle = BS_OWNERDRAW;
#endif // Win32
m_hWnd = (WXHWND)::CreateWindow
void wxUsleep(unsigned long milliseconds)
{
+#ifdef __WIN32__
::Sleep(milliseconds);
+#else
+ if (inTimer)
+ return;
+
+ wxTheSleepTimer = new wxSleepTimer;
+ inTimer = TRUE;
+ wxTheSleepTimer->Start(milliseconds);
+ while (inTimer)
+ {
+ if (wxTheApp->Pending())
+ wxTheApp->Dispatch();
+ }
+ delete wxTheSleepTimer;
+ wxTheSleepTimer = NULL;
+#endif
}
void wxSleep(int nSecs)