When registered with our forums, feel free to send a "here I am" post here to differ human beings from SPAM bots.
Index: src/plugins/contrib/wxSmith/wxwidgets/properties/wxscolourproperty.cpp===================================================================--- src/plugins/contrib/wxSmith/wxwidgets/properties/wxscolourproperty.cpp (revision 3692)+++ src/plugins/contrib/wxSmith/wxwidgets/properties/wxscolourproperty.cpp (working copy)@@ -128,7 +128,11 @@ wxSYS_COLOUR_MENUBAR };+#if defined(wxPG_VERSION) && wxPG_VERSION > 1099+ WX_PG_IMPLEMENT_PROPERTY_CLASS(wxsMyColourProperty,wxEnumProperty,wxColourPropertyValue,const wxColourPropertyValue&,Choice)+#else WX_PG_IMPLEMENT_PROPERTY_CLASS(wxsMyColourProperty,wxColourPropertyValue,const wxColourPropertyValue&,Choice)+#endif wxsMyColourPropertyClass::wxsMyColourPropertyClass( const wxString& label, const wxString& name, const wxColourPropertyValue& value )@@ -181,7 +185,11 @@ (int)m_value.m_colour.Red(),(int)m_value.m_colour.Green(),(int)m_value.m_colour.Blue()); return temp; }+#if defined(wxPG_VERSION) && wxPG_VERSION > 1099+ return m_choices.GetLabel(m_index);+#else return m_constants->GetLabel(m_index);+#endif } wxSize wxsMyColourPropertyClass::GetImageSize() const
Byo:Do you plan on applying my patch?[ Patch #1903 ] wxSmith patch for wxW28 and wxPropertyGrid 1.2.x https://developer.berlios.de/patch/?func=detailpatch&patch_id=1903&group_id=5358Do you want me to split the patch into smaller patches?If split, how do you want me to split the patch? wx28 and wxPropertyGrid 1.2.x?Tim S
// WXS_ST(wxNO_3D)
I've got one question: In patch for compatibility with wx2.8 you've commented some styles inside wxSmith like:Code // WXS_ST(wxNO_3D)What was the purpose ? Does it make problem to compile using wx 2.8 ? Coz even if style is not yet supported but the older version remains, it can still be used inside XRC files with old name so excluding such styles may lead to incompatibility problems.BYO
// deprecated versions defined for compatibility reasons#define wxRESIZE_BOX wxMAXIMIZE_BOX#define wxTHICK_FRAME wxRESIZE_BORDER// obsolete styles, unused any more#define wxDIALOG_MODAL 0#define wxDIALOG_MODELESS 0#define wxNO_3D 0#define wxUSER_COLOURS 0
Yup, I'd like to switch into newer wxPropertyGrid, probably do it this evening Have you tested if wxSmith works fine with new wxPG ?BYO
Index: src/include/propgrid/include/wx/propgrid/propdev.h===================================================================--- src/include/propgrid/include/wx/propgrid/propdev.h (revision 3754)+++ src/include/propgrid/include/wx/propgrid/propdev.h (arbetskopia)@@ -18,6 +18,7 @@ #error "propdev.h must be included *before* advprops.h" #endif +#include <wx/textctrl.h> class WXDLLIMPEXP_PG wxArrayEditorDialog; Index: src/include/propgrid/include/wx/propgrid/propgrid.h===================================================================--- src/include/propgrid/include/wx/propgrid/propgrid.h (revision 3754)+++ src/include/propgrid/include/wx/propgrid/propgrid.h (arbetskopia)@@ -17,6 +17,7 @@ #endif #include <wx/dynarray.h>+#include <wx/dcclient.h> #include <wx/hashmap.h> #include <wx/variant.h> #include <wx/tooltip.h>
Jay, it's really painfull for me to make wxPropGrid working :?Sorry for breaking linux build. I'm just trying to figure out what's wrong (it compiles fine on windows) and I'm getting little bit frustrated. Anybody knows what packages should be installed on ubuntu edgy to get full development version of GTK 2 ? (Even though I've installed reauired *.dev packges, I still don't have files like gtk-config).And those missing headers is a standard thing in wxPG, including proper files may be real challange. That's big minus for wxPG.BYO
When I said "all good", I think that I meant: "but it missed all the subdirectories". :lol:Had to copy the AM_CPPFLAGS = -DWXMAKINGLIB_PROPGRID -DwxPG_COMPATIBILITY_1_0_0 down
the package you need is libgtk2.0-dev.the backtick expression we use in the compiler settings is 'pkg-config gtk+-2.0 --cflags'