wxWidgets.spec
Łukasz Michalski
l.michalski w ant.gliwice.pl
Pią, 21 Sty 2005, 12:10:25 CET
On Friday 21 January 2005 10:16, Michal Chruszcz wrote:
> It seems like on Friday 21 of January 2005 09:36, Łukasz Michalski typed:
> > On Thursday 20 January 2005 19:05, Jakub Bogusz wrote:
> > > > Moim skromnym zdaniem tak. Minie trochę czasu, zanim wszystkie
> > > > aplikacje przejdą na wxGTK2
> > >
> > > Aplikacje przejdą? A które aplikacje interesuje, czy dostają wxGTK czy
> > > wxGTK2?
> >
> > W teorii powinny się skompilować i działać i wyglądać podobnie:-) W
> > praktyce bywa różnie. Poza tym to autor danego programu decyduje, którego
> > wxGTK używa, nie dystrybucja.
>
> Jakie są elementy wxGTK1, których nie ma w wxGTK2? (bo że odwrotnie są
> takie, to jasne)
Nie chodzi o różne elementy, ale o to że jest to inny port i aplikację trzeba
do niego dostosować. Czasem to polega tylko na rekompilacji, a czasem trzeba
coś przerabiać.
>
> > > Po to jest wxWidgets, żeby od tej strony różnic było jak najmniej.
> >
> > Co nie znaczy, że ich nie ma. Zmiana z wxGTK1 na wxGTK2 może wymagać
> > trochę pracy.
>
> Konkretnie?
Najprostszy przykład z mojej biblioteki: podmiana znaku w wxTextCtrl.
void
TimeTextCtrl::updateMin(int pPos, int pKey) {
wxString min;
if (pPos == 4) {
Replace(4,5,(wxChar)pKey);
#ifdef __WXGTK__
SetInsertionPoint(GetInsertionPoint()+1);
#endif
return;
};
Nie przeniosłem się jeszcze na wxGTK2 i nie wiem czy dla wxGTK2 ręczne
przesunięcie karetki jest też wymagane jak dla wxGTK1 (dla wxMSW na przykład
nie)
Dyskusja jest akademicka, problem rozwiąże się przy pierwszej aplikacji która
nie będzie działać poprawnie z wxGTK2.
pozdrawiam,
Łukasz
Więcej informacji o liście dyskusyjnej pld-devel-pl