X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c0392997c9ae7624382ee07a8eddc674c27e68c9..7f985bd39a0605d8dea4b4b1abc717c5658209c6:/src/gtk1/threadno.cpp?ds=sidebyside diff --git a/src/gtk1/threadno.cpp b/src/gtk1/threadno.cpp index 2cdfcd3a37..375d2ac6a7 100644 --- a/src/gtk1/threadno.cpp +++ b/src/gtk1/threadno.cpp @@ -89,7 +89,17 @@ wxThreadError wxThread::Create() wxThreadError wxThread::Destroy() { - return THREAD_RUNNING; + return THREAD_NOT_RUNNING; +} + +wxThreadError wxThread::Pause() +{ + return THREAD_NOT_RUNNING; +} + +wxThreadError wxThread::Resume() +{ + return THREAD_NOT_RUNNING; } void wxThread::DeferDestroy( bool WXUNUSED(on) ) @@ -115,6 +125,11 @@ bool wxThread::IsMain() return TRUE; } +bool wxThread::IsRunning() const +{ + return FALSE; +} + bool wxThread::IsAlive() const { return FALSE; @@ -123,7 +138,7 @@ bool wxThread::IsAlive() const void wxThread::SetPriority(int WXUNUSED(prio)) { } int wxThread::GetPriority() const { return 0; } -wxMutex wxMainMutex; // controls access to all GUI functions +wxMutex *wxMainMutex; // controls access to all GUI functions wxThread::wxThread() { @@ -153,13 +168,15 @@ public: }; bool wxThreadModule::OnInit() { - wxMainMutex.Lock(); + wxMainMutex = new wxMutex(); + wxMainMutex->Lock(); return TRUE; } void wxThreadModule::OnExit() { - wxMainMutex.Unlock(); + wxMainMutex->Unlock(); + delete wxMainMutex; } IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)