X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/89a76d5d2c1620f8118780f0a29030f2b2a45023..0c3e2a5baacbb9f9a43f0887521061c9aa0239d4:/interface/wx/thread.h diff --git a/interface/wx/thread.h b/interface/wx/thread.h index 34d98462fd..52b94f3128 100644 --- a/interface/wx/thread.h +++ b/interface/wx/thread.h @@ -454,6 +454,37 @@ public: */ virtual ExitCode Entry() = 0; + /** + Callback called by Delete() before actually deleting the thread. + + This function can be overridden by the derived class to perform some + specific task when the thread is gracefully destroyed. Notice that it + will be executed in the context of the thread that called Delete() and + not in this thread's context. + + TestDestroy() will be true for the thread before OnDelete() gets + executed. + + @since 2.9.2 + + @see OnKill() + */ + virtual void OnDelete(); + + /** + Callback called by Kill() before actually killing the thread. + + This function can be overridden by the derived class to perform some + specific task when the thread is terminated. Notice that it will be + executed in the context of the thread that called Kill() and not + in this thread's context. + + @since 2.9.2 + + @see OnDelete() + */ + virtual void OnKill(); + /** @deprecated Use CreateThread() instead.