This is an old revision of the document!
Xfdesktop porting plan
newer branch: https://github.com/EricKoegel/xfdesktop/tree/the-long-road-to-gtk3
old Branch: http://git.xfce.org/users/eric/xfdesktop/log/?h=gtk3
Feel free to send pull requests to help with porting.
Port xfdesktop/common
- Completed 100%
Port xfdesktop/settings
- Completed: 50%? It will require a patch like: https://bugzilla.xfce.org/show_bug.cgi?id=12618
Port xfdesktop/src with --disable-desktop-icons
- Done, with bugs. The initial desktop render doesn't happen and I don't have a multi-monitor/multi-screen setup so I can't test those at the moment.
- Completed: 90%
Port the rest of xfdesktop/src
- The iconview is a custom widget, replace it with a GtkGrid packng the icon and a GtkLabel? Or use cell renderers?
- Completed: 0%
Additional items
- Switch to GDBus and drop libdbus dependency - Done
- Remove the old fallback code for supporting old Gtk/Glib versions - Removing them as I run into them.
- Use Garcon-gtk for the right-click menu and drop our own custom version - Done
- Completed: 100%