X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7c78e7c70271608b076b1dbed201b1204e6898d4..5b766d236b6a8d699c18968917cd4faa81312bb3:/src/qt/threadsgi.cpp diff --git a/src/qt/threadsgi.cpp b/src/qt/threadsgi.cpp index 6f602b3324..3503e79616 100644 --- a/src/qt/threadsgi.cpp +++ b/src/qt/threadsgi.cpp @@ -141,10 +141,22 @@ wxThreadError wxThread::Create() return THREAD_NO_ERROR; } -void wxThread::Destroy() +wxThreadError wxThread::Destroy() { if (p_internal->state == STATE_RUNNING) p_internal->state = STATE_CANCELED; + + return THREAD_NO_ERROR; +} + +wxThreadError wxThread::Pause() +{ + return THREAD_NO_ERROR; +} + +wxThreadError wxThread::Resume() +{ + return THREAD_NO_ERROR; } void *wxThread::Join() @@ -188,11 +200,21 @@ int wxThread::GetPriority() const return 0; } -bool wxThreadIsMain() +bool wxThread::IsMain() { return (int)getpid() == main_id; } +bool wxThread::IsAlive() const +{ + return (p_internal->state == STATE_RUNNING); +} + +bool wxThread::IsRunning() const +{ + return (p_internal->state == STATE_RUNNING); +} + wxThread::wxThread() { p_internal = new wxThreadPrivate();