Version: 2.9.4
Classes | Defines | Typedefs | Functions
object.h File Reference

クラス

class  wxRefCounter
 This class is used to manage reference-counting providing a simple interface and a counter. More...
class  wxObject
 This is the root class of many of the wxWidgets classes. More...
class  wxClassInfo
 This class stores meta-information about classes. More...
class  wxObjectDataPtr< T >
 This is an helper template class primarily written to avoid memory leaks because of missing calls to wxRefCounter::DecRef() and wxObjectRefData::DecRef(). More...

Defines

#define wxCLASSINFO(className)
 Returns a pointer to the wxClassInfo object associated with this class.
#define wxDECLARE_ABSTRACT_CLASS(className)
 Used inside a class declaration to declare that the class should be made known to the class hierarchy, but objects of this class cannot be created dynamically.
#define wxDECLARE_DYNAMIC_CLASS(className)
 Used inside a class declaration to make the class known to wxWidgets RTTI system and also declare that the objects of this class should be dynamically creatable from run-time type information.
#define wxDECLARE_CLASS(className)
 Used inside a class declaration to declare that the class should be made known to the class hierarchy, but objects of this class cannot be created dynamically.
#define wxIMPLEMENT_ABSTRACT_CLASS(className, baseClassName)
 Used in a C++ implementation file to complete the declaration of a class that has run-time type information.
#define wxIMPLEMENT_ABSTRACT_CLASS2(className, baseClassName1, baseClassName2)
 Used in a C++ implementation file to complete the declaration of a class that has run-time type information and two base classes.
#define wxIMPLEMENT_DYNAMIC_CLASS(className, baseClassName)
 Used in a C++ implementation file to complete the declaration of a class that has run-time type information, and whose instances can be created dynamically.
#define wxIMPLEMENT_DYNAMIC_CLASS2(className, baseClassName1, baseClassName2)
 Used in a C++ implementation file to complete the declaration of a class that has run-time type information, and whose instances can be created dynamically.
#define wxIMPLEMENT_CLASS(className, baseClassName)
 Used in a C++ implementation file to complete the declaration of a class that has run-time type information, and whose instances can be created dynamically.
#define wxIMPLEMENT_CLASS2(className, baseClassName1, baseClassName2)
 Used in a C++ implementation file to complete the declaration of a class that has run-time type information and two base classes, and whose instances can be created dynamically.
#define wx_const_cast(T, x)
 Same as const_cast<T>(x) if the compiler supports const cast or (T)x for old compilers.
#define wx_reinterpret_cast(T, x)
 Same as reinterpret_cast<T>(x) if the compiler supports reinterpret cast or (T)x for old compilers.
#define wx_static_cast(T, x)
 Same as static_cast<T>(x) if the compiler supports static cast or (T)x for old compilers.
#define wx_truncate_cast(T, x)
 This case doesn’t correspond to any standard cast but exists solely to make casts which possibly result in a truncation of an integer value more readable.
#define wxConstCast(ptr, classname)
 This macro expands into const_cast<classname *>(ptr) if the compiler supports const_cast or into an old, C-style cast, otherwise.
#define wxDynamicCast(ptr, classname)
 This macro returns the pointer ptr cast to the type classname * if the pointer is of this type (the check is done during the run-time) or NULL otherwise.
#define wxDynamicCastThis(classname)
 This macro is equivalent to wxDynamicCast(this, classname) but the latter provokes spurious compilation warnings from some compilers (because it tests whether this pointer is non-NULL which is always true), so this macro should be used to avoid them.
#define wxStaticCast(ptr, classname)
 This macro checks that the cast is valid in debug mode (an assert failure will result if wxDynamicCast(ptr, classname) == NULL) and then returns the result of executing an equivalent of static_cast<classname *>(ptr).
#define WXDEBUG_NEW(arg)
 This is defined in debug mode to be call the redefined new operator with filename and line number arguments.

Typedefs

typedef wxRefCounter wxObjectRefData

Functions

wxObjectwxCreateDynamicObject (const wxString &className)
 Creates and returns an object of the given class, if the class has been registered with the dynamic class system using DECLARE...

Typedef Documentation

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines