X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/82052affa7fae89b90755ef4785a2f8b843d5dad..520e470fdd0daef09c77938db642e4583933c90d:/src/gtk/threadsgi.cpp?ds=sidebyside diff --git a/src/gtk/threadsgi.cpp b/src/gtk/threadsgi.cpp index 6f602b3324..3503e79616 100644 --- a/src/gtk/threadsgi.cpp +++ b/src/gtk/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();