GTK++ proposal

I would like to commend all the authors of the GIMP 
and GTK+ for creating an excellent widget set for 
the X Window System. Great work guys! 
The free software community benefits greatly from 
your efforts. :-) 

Below are some thoughts that you may want to consider. 

After the original GTK toolkit evolved to the GTK+ 
toolkit, which added object oriented principles to 
the C language, I feel that now is the right time to 
go one step further - GTK++ - a C++ version of GTK+. 

Before I say more, I realise that people are working 
at creating bindings for C++, and other bindings exist 
for many other languages as well, however, I believe 
that many of the bindings created break the original 
aims of GTK+ - to be a fast, small and efficient 
toolkit for programming the X Window System. 
Many bindings created thus far are either extremely 
criptic, add unrequired code bulk, or are lacking in 
features found in GTK+. 

A C++ version would greatly simplify the learning curve 
of the toolkit, especially in creating new widgets for 
the library. Theme support for example could be added 
simply by deriving new classes for each widget 
containing a modified virtual draw function. 

I realise that it would put back GTK+ development a 
while, but the ease at which it would be to program 
using an object-oriented toolkit in C++ rather than 
in C would in my opinion be worth the hard work. 

I am in no way trying to tarnish the image of GTK+. 
I am simply trying to extend it by thinking towards 
the future. 

I am extremely eager for the GTK+ authors to agree 
to this proposal. Perhaps we could have a GTK+ and 
GTK++ toolkit evolving with similar features 
simultaneously, so that programmers have a real 
choice, and so development of more quality free 
software can continue without language barriers, 
while keeping the GIMP programmers cooking at 
what they do so well. 

Your thoughts, criticisms and concerns would be 
greatly appreciated. I would also be very willing 
to contribute to this work, but I can't do it alone! 
I feel that many other programmers would be happy to 
help. Perhaps the Gtk-- and VDK authors could 
chip in too! 

  Karol - 

Get free e-mail and a permanent address at

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]