git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@26832
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
All:
- Hindi translations added (Dhananjaya Sharma)
All:
- Hindi translations added (Dhananjaya Sharma)
+- wxDynamicCast() now uses static_cast<wxObject *> internally and so using it
+ with anything not deriving from wxObject will fail at compile time (instead
+ of run-time) now
// to be replaced by dynamic_cast<> in the future
#define wxDynamicCast(obj, className) \
// to be replaced by dynamic_cast<> in the future
#define wxDynamicCast(obj, className) \
- ((className *) wxCheckDynamicCast((wxObject*)(obj), &className::ms_classInfo))
+ ((className *) wxCheckDynamicCast( \
+ wx_const_cast(wxObject *, wx_static_cast(const wxObject *, \
+ wx_const_cast(className *, wx_static_cast(const className *, obj)))), \
+ &className::ms_classInfo))
// The 'this' pointer is always true, so use this version
// to cast the this pointer and avoid compiler warnings.
// The 'this' pointer is always true, so use this version
// to cast the this pointer and avoid compiler warnings.