• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/include/wx/

Lines Matching refs:classname

320 #define DECLARE_VARIANT_OBJECT(classname) \
321 DECLARE_VARIANT_OBJECT_EXPORTED(classname, wxEMPTY_PARAMETER_VALUE)
323 #define DECLARE_VARIANT_OBJECT_EXPORTED(classname,expdecl) \
324 expdecl classname& operator << ( classname &object, const wxVariant &variant ); \
325 expdecl wxVariant& operator << ( wxVariant &variant, const classname &object );
327 #define IMPLEMENT_VARIANT_OBJECT(classname) \
328 IMPLEMENT_VARIANT_OBJECT_EXPORTED(classname, wxEMPTY_PARAMETER_VALUE)
330 #define IMPLEMENT_VARIANT_OBJECT_EXPORTED_NO_EQ(classname,expdecl) \
331 class classname##VariantData: public wxVariantData \
334 classname##VariantData() {} \
335 classname##VariantData( const classname &value ) { m_value = value; } \
337 classname &GetValue() { return m_value; } \
345 classname m_value; \
348 DECLARE_CLASS(classname##VariantData) \
351 IMPLEMENT_CLASS(classname##VariantData, wxVariantData)\
353 wxString classname##VariantData::GetType() const\
358 wxClassInfo* classname##VariantData::GetValueClassInfo()\
363 expdecl classname& operator << ( classname &value, const wxVariant &variant )\
365 wxASSERT( wxIsKindOf( variant.GetData(), classname##VariantData ) );\
367 classname##VariantData *data = (classname##VariantData*) variant.GetData();\
372 expdecl wxVariant& operator << ( wxVariant &variant, const classname &value )\
374 classname##VariantData *data = new classname##VariantData( value );\
380 // operator== which must have been provided by "classname"
381 #define IMPLEMENT_VARIANT_OBJECT_EXPORTED(classname,expdecl) \
382 IMPLEMENT_VARIANT_OBJECT_EXPORTED_NO_EQ(classname,wxEMPTY_PARAMETER_VALUE expdecl) \
384 bool classname##VariantData::Eq(wxVariantData& data) const \
386 wxASSERT( wxIsKindOf((&data), classname##VariantData) );\
388 classname##VariantData & otherData = (classname##VariantData &) data;\
396 #define IMPLEMENT_VARIANT_OBJECT_SHALLOWCMP(classname) \
397 IMPLEMENT_VARIANT_OBJECT_EXPORTED_SHALLOWCMP(classname, wxEMPTY_PARAMETER_VALUE)
398 #define IMPLEMENT_VARIANT_OBJECT_EXPORTED_SHALLOWCMP(classname,expdecl) \
399 IMPLEMENT_VARIANT_OBJECT_EXPORTED_NO_EQ(classname,wxEMPTY_PARAMETER_VALUE expdecl) \
401 bool classname##VariantData::Eq(wxVariantData& data) const \
403 wxASSERT( wxIsKindOf((&data), classname##VariantData) );\
405 classname##VariantData & otherData = (classname##VariantData &) data;\
415 #define wxGetVariantCast(var,classname) \
416 ((classname*)(var.IsValueKindOf(&classname::ms_classInfo) ?\