This class stores meta-information about classes. Instances of this class are not generally defined directly by an application, but indirectly through use of macros such as DECLARE_DYNAMIC_CLASS and IMPLEMENT_DYNAMIC_CLASS.
Derived from
No parent class.
Include files
<wx/object.h>
See also
Members
wxClassInfo::wxClassInfo
wxClassInfo::CreateObject
wxClassInfo::FindClass
wxClassInfo::GetBaseClassName1
wxClassInfo::GetBaseClassName2
wxClassInfo::GetClassName
wxClassInfo::GetSize
wxClassInfo::InitializeClasses
wxClassInfo::IsKindOf
wxClassInfo(wxChar * className, wxChar * baseClass1, wxChar * baseClass2, int size, wxObjectConstructorFn fn)
Constructs a wxClassInfo object. The supplied macros implicitly construct objects of this class, so there is no need to create such objects explicitly in an application.
wxObject* CreateObject()
Creates an object of the appropriate kind. Returns NULL if the class has not been declared dynamically creatable (typically, it is an abstract class).
static wxClassInfo * FindClass(wxChar * name)
Finds the wxClassInfo object for a class of the given string name.
wxChar * GetBaseClassName1() const
Returns the name of the first base class (NULL if none).
wxChar * GetBaseClassName2() const
Returns the name of the second base class (NULL if none).
wxChar * GetClassName() const
Returns the string form of the class name.
int GetSize() const
Returns the size of the class.
static void InitializeClasses()
Initializes pointers in the wxClassInfo objects for fast execution of IsKindOf. Called in base wxWidgets library initialization.
bool IsKindOf(wxClassInfo* info)
Returns true if this class is a kind of (inherits from) the given class.