[Xfc-dev] Project plans 2007

Bo Lorentsen bl at lue.dk
Mon Dec 11 12:51:48 CET 2006


Brian J. Tarricone wrote:
> 
> IIRC, Jeff's original idea was to expand libXFCcore to include
> libxfce4util and libXFCgui to include libxfcegui4.  I guess that's up to
> you, though.  Wrapping the Xfce libs in a separate library would make it
> easier for people to only depend on the core gtk/gdk/glib wrappers if
> that's all they want/need.
Ok, Jeff's goals fits nicely to Xfce's, but I still like to be able to 
write "Gtk+2" apps that is not necessary bound to Xfce. But I don't 
think that is going to be a big issue anyway.

> As an Xfce developer, the lack of this is really the only thing that's
> keeping me from using XFC at present (frankly, I'm getting sick of
> writing GUI stuff in plain C, if for no other reason than all the
> redundant typing and inelegant class casts).  I've come to rely on a lot
> of the utility stuff in the libxfce* libraries, and using them for a few
> purposes (XfceAboutDialog, XfceTitledDialog, etc.) generally makes apps
> more "Xfce-ish".
Hmm, where would you suggest its best to start, what would be the most 
helpfull part to start wrapping ? Have you any idea how to structure 
this, or are we "just" expanding with some new Xfce specific Gtk+ 
widgets (like I have done in my sourceview expansion) ?

> Wrapping libxfce4panel would let people write xfce4-panel plugins in C++
> 'natively'.
But this may not be the most important task to start with, right ?

> On a side note, I'd like to see XFC to become something more than "just
> another gtkmm".  Yes, I'm aware that XFC and gtkmm are designed quite a
> bit differently under the hood, and using them can be very different in
> certain circumstances... but appearances do matter as well.
In what way do you like XFC to not be "just another gtkmm" ? Could You 
be a bit more specific ?

> These are more optional - libthunar-vfs is a file-manager-oriented VFS
> layer and libthunarx is a pluggable extension library for thunar.  There
> probably aren't too many apps that could/would make use of these.
> libexo, however, is designed as more of an app-building utility toolkit
> (i.e., of greater scope than the more desktop-component-oriented
> libxfce4util/libxfcegui4).
I am sure that if we find a solid structure for these extensions, there 
will be basis for many possibilities. The only problem is ... I need to 
do some reading :-)


/BL



More information about the Xfc-dev mailing list