PassiveFTP client 1.1.960.32720 for Win32 and Linux - Available from the Windows page. This release demonstrates theming of the FOX toolkit v1.1.13 - from FOX 1.1.16, changes to the message mapping class change the details - the change is to the following routine in plaf.hpp (new version shown):-
template<class T, class X> void Skin<T,X>::override(bool set) { static typename T::FXMapEntry * oldmap = 0; static long (T::*oldfn)(FXObject*,FX::FXSelector, void*) = 0; if(!set) { if(!oldmap) return; if(!oldfn) return; oldmap->func = oldfn; return; } const FX::FXMetaClass * meta = &T::metaClass; typename T::FXMapEntry * f = reinterpret_cast<typename T::FXMapEntry *> (const_cast<void*>(meta->search(SEL_PAINT<<16))); if(f) { oldmap = f; oldfn = f->func; f->func = (long (T::*)(FXObject*,FX::FXSelector, void*))(&Skin<T,X>::skin); } }
No comments:
Post a Comment