X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/94640e0414bbf7ebe161bef98f55a946b8fae310..d3e780ecdf69233c872d51216eedbc64a1b6db25:/src/generic/busyinfo.cpp diff --git a/src/generic/busyinfo.cpp b/src/generic/busyinfo.cpp index f2aa47c061..69ebc54ead 100644 --- a/src/generic/busyinfo.cpp +++ b/src/generic/busyinfo.cpp @@ -6,32 +6,33 @@ // Licence: wxWindows Licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation "busyinfo.h" #endif #include "wx/wxprec.h" -#ifdef __BORDLANDC__ +#ifdef __BORLANDC__ #pragma hdrstop #endif #if wxUSE_BUSYINFO -#include "wx/busyinfo.h" #include "wx/stattext.h" #include "wx/panel.h" #include "wx/utils.h" +#include "wx/busyinfo.h" wxInfoFrame::wxInfoFrame(wxWindow *parent, const wxString& message) : wxFrame(parent, -1, wxT("Busy"), wxDefaultPosition, wxDefaultSize, #if defined(__WXX11__) - wxTHICK_FRAME | wxFRAME_TOOL_WINDOW) + wxTHICK_FRAME #else - wxSIMPLE_BORDER | wxFRAME_TOOL_WINDOW) + wxSIMPLE_BORDER #endif + | wxFRAME_TOOL_WINDOW) { wxPanel *panel = new wxPanel( this ); wxStaticText *text = new wxStaticText(panel, -1, message); @@ -104,9 +105,13 @@ wxBusyInfo::wxBusyInfo(const wxString& message, wxWindow *parent) { m_InfoFrame = new wxInfoFrame( parent, message); m_InfoFrame->Show(TRUE); +#ifdef __WXMAC__ + m_InfoFrame->Update() ; +#else wxYield(); m_InfoFrame->Refresh(); wxYield(); +#endif } wxBusyInfo::~wxBusyInfo()