Xfce Foundation Classes 4.3.0-Test1

Jeff Franks jcfranks at tpg.com.au
Wed Jan 19 11:27:16 CET 2005

Jasper Huijsmans wrote:

> Brian J. Tarricone wrote:
>> Benedikt Meurer wrote:
>> i know it's a little odd, but any chance we can do libXFC (or 
>> libXFC4) instead?  every time i look at libxfc, my mind says "hey, 
>> what happened to the 'e' on the end?"  it bothers me, on a deep 
>> fundamental level.  ok, not really.  i guess i don't really feel 
>> strongly about this; i just thought i'd throw it out there.

That was  Benedikt's a suggestion, but there is no libxfc or libxfc4, 
the libs are currently called libxfccore-4.3 and libxfcui-4.3. He felt 
that one CVS module would be easier to manage than two but there is a 
reason for two separate modules. Rather than have numerous add-on 
libraries devloped over time like gfc-gconf (GConf) or gfc-gl (GtkGLExt) 
I had planned just two modules, a 'core' module which would wrap GLib, 
possibly GConf and any other non-gui code, and a UI module that would 
wrap the GUI libraries ATK, GDK, Gdk-Pixbuf, GTK and Pango, possibly 
GtkGLExt and any other gui code. This way there would only ever be two 
modules, but if there was the need for a third, or for an application 
library, the non GUI code would be separate. It would be nice to have  
wrappers for GConf and GtkGLExt. I already have to source code, it just 
needs updating from Inti-GConf and Inti-GL, if I get the time.

Alternatively, it might be a better not to mix the GLib and GTK wrappers 
with other libraries. As far as names go I don't really mind what the 
modules are called but I do feel two separate modules would be better, 
and certainly easier for me.  I see what you mean about the missing 'e'. 
The modules could rightly be called libxfce4glib and libxfce4gtk if you 
like. I could drop 'core' and 'ui', leaving those names for the desktop 
environment. If I ever get the time to update the add-on C++ libraries 
for GConf, GtkGLExt and GtkSourceView may be they could be added to 
Xfce-Goodies, and be kept separate from Xfce4 entirely.


More information about the Xfce4-dev mailing list