00ad5bdde4
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51194 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
30 lines
695 B
TeX
30 lines
695 B
TeX
\section{\class{wxTrackable}}\label{wxtrackable}
|
|
|
|
Add-on base class for a trackable object. This class maintains
|
|
an internal linked list of classes of type wxTrackerNode and
|
|
calls OnObjectDestroy() on them if this object is destroyed.
|
|
The most common usage is by using the \helpref{wxWeakRef<T>}{wxweakref}
|
|
class template which automates this. This class has no public
|
|
API. Its only use is by deriving another class from it to
|
|
make it trackable.
|
|
|
|
\begin{verbatim}
|
|
class MyClass: public Foo, public wxTrackable
|
|
{
|
|
// whatever
|
|
}
|
|
|
|
typedef wxWeakRef<MyClass> MyClassRef;
|
|
\end{verbatim}
|
|
|
|
\wxheading{Derived from}
|
|
|
|
No base class
|
|
|
|
\wxheading{Include files}
|
|
|
|
<tracker.h>
|
|
|
|
\wxheading{Data structures}
|
|
|