Xfce Wiki

Sub domains

XFC todo

XFC need more attention, beside normal debugging, and the following things are planed for XFC at the moment.

  • 4.8 update
    • The panel is more C++ friendly in this version
    • libxfceui
  • Easy to use Cairo widget
    • The Drawable widget has got a “get_cairo_context”, see example/ui/cairo.cc.
  • Xfce Thunar extension

When we start using Gtk+3 in version Xfce 4.8.12, the plans for XFC (4.8) will change to :

  • gobject-introspection for auto generation
    • we hopefully end up have more than 90% of the code auto generated
    • this will keep XFC in sync more or less automaticly
    • all essencial Xfce libs will hopefully ends up having related gi data
  • C++11 wrapping
    • function template (generic function binding, and real lambda support)
      • ends up using only one way to attach signals
    • std promise signals (no more libsigc++)
    • extern templates (to keep footprint down)
    • gthread / std thread bindings
    • initialicers for list support
    • rvalue support

I hope that the support for introspection, may free up time for the more central elements.

Also note that XFC 4.6 and XFC 4.8 (Gtk+3) will not be compatible.