Currently the handling of clients/properties is cumbersome. There's no clear abstraction of data, but the data is accessed directly from several "different" modules. While xfce4-session is amazingly bug-free, this can still turn into a maintaince problem one day, and its better to use clear data encapsulation here. Besides that, xfce4-session lacks an UI for the checkpoint support and a selector for the applications to launch. See http://mail.gnome.org/archives/desktop-devel-list/2003-April/msg00090.html for some interesting ideas by havoc.
*bump* Something to add to the ever expanding 4.6 list?
(In reply to comment #1) > *bump* > > Something to add to the ever expanding 4.6 list? > *bump v2*
Started work on this. XfsmManager and XfsmClient are GObjects now and are pretty well-encapsulated. XfsmProperties is still wide open, but I'm not sure there'd really be a benefit to closing it up and GObject-ifying it, since it's so small (and GObject isn't). Added D-Bus interface, so next step is to create a session editor.
I think brian covered this months ago :-)