hi francisco, yeah, I guess the licencing issue is preventing commercial adoption. Look into gtkmm, I think it'll give you everythig you need and I happen to know there is a utf8 std::string implementation in there you can use, I personaly prefer the C api to the C++ api, even when developing C++ applications, dont know why, I Think ithas something to do with the last time I looked at it, it was behind the c api in terms of functionality and was complicated to install, had to get all these dependencies which I could never get to work on my system, or were not available (I wont install source packages on a system which uses package management, it's just not _sane_ or _safe_) so yeah, gtkmm, it's where you wanna go. On 4/26/05, Francisco Santiago Capel Torres <santiagocapel@xxxxxxxx> wrote: > On Tuesday 26 April 2005 15:14, Chris Thomas wrote: > > not wanting to start a flame war, but why after 2 years, are you > > leaving Qt to come to GTK ? sounds like a waste of a _lot_ of work? > > My project is a C++ library to generate reports (the classical report > generator). During the las months, I haven't been able to attract users to my > library mainly because it is released under the GPL license. > > It looks like the users of Qt that could be interested in my library are > developing commercial programs, so they can not link them against my library. > > As I want to keep my library GPL, I thought that I could port it to gtk and > maybe find more users/developers. > > Nonetheless, the only things I need are a good String ( I think GString will > do), a class for dates and times (GDate is not good enough), a library for > XML (libxml seems to do the job) and a few wrappers for SQL clients. > > And I have abandoned the other project I had created using Qt, which I used > primarily to learn to program under Linux. Now I want to learn a bit more of > GTK. > > Hope this explains everything. If not, I have also two personal reasons. > > Regards! > > > > > > On 4/26/05, Francisco Santiago Capel Torres <santiagocapel@xxxxxxxx> wrote: > > > Hello list: > > > > > > I have been developing for 2 years with Qt. I have developed a GPL report > > > engine http://reports.sourceforge.net > > > Now, I want to abandon my Qt develpment and port it to GTK-- and STL. > > > > > > I will replace all the Qt container classes with the STL ones. > > > My program doesn't use a lot of windows, so this is not an important > > > issue. > > > > > > But there are a few issues that concern me, and I need your advice: > > > > > > a) What is the basic String type in GTK--? Does it support unicode? Can I > > > use the STL string? > > > > > > b) Are there Date, Time and DateTime classes? > > > > > > c) Is there a nicely packed c++ library with all the elements that I used > > > to have with Qt, like XML, SQL, etc? > > > c.1) If not, what library can I use for SQL? It should be really > > > light-weight, just a wrapper for the MySQL and PostGreSQL servers. > > > c.2) For XML, I only need a SAX parser. > > > > > > d) Is there a library for scripting like QSA? I don't need the > > > signal/slots mechanism of Qt, just a light-weight expressions evaluator. > > > I have even started to build my own one with lex and yacc. > > > > > > I don't think these are big issues, I just need a bit of advise to start > > > quickly with the best options. > > > > > > Thanks in advance. > > > > > > -- > > > Tengo que cambiar mi firma > > > --------------------------------------------- > > > Francisco Santiago Capel Torres > > > santiagocapel@xxxxxxxx > > > > > > _______________________________________________ > > > > > > gtk-list@xxxxxxxxx > > > http://mail.gnome.org/mailman/listinfo/gtk-list > > -- > Tengo que cambiar mi firma > --------------------------------------------- > Francisco Santiago Capel Torres > santiagocapel@xxxxxxxx > ______________________________________________ > Renovamos el Correo Yahoo!: ¡250 MB GRATIS! > Nuevos servicios, más seguridad > http://correo.yahoo.es > _______________________________________________ > > gtk-list@xxxxxxxxx > http://mail.gnome.org/mailman/listinfo/gtk-list > _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list