This is an old revision of the document!
Exo Roadmap (Xfce 4.14)
Xfce 4.14 Release Goals
Dependencies (as of Exo 0.11.3)
- GTK+ 2.24 / 3.20
- GLib 2.42
- libxfce4util 4.10
- libxfce4ui 4.12
Roadmap / Planned Features
- Components ported to GTK+ 3 (100%)
- Replace dbus-glib with GDbus (N/A, 100%)
- Use symbolic icons for panel plugins and in apps where suitable (???, needs audit)
- Replace deprecated widgets (90%, no build blockers, see below)
Icon Names
Standard Icons
- applications-other
- applications-internet
- bookmark-new
- document-open
- drive-harddisk
- edit-clear
- folder
- image-missing
Symbolic Icons
- pan-down-symbolic
Non-standard, provided by Exo
- preferences-desktop-default-applications
Deprecations
GLib 2.32
gdk_pixbuf_new_from_inline has been deprecated since version 2.32 and should not be used in newly-written code. Use GResource instead.
- exo-toolbars-private.c:351:7: warning: ‘gdk_pixbuf_new_from_inline’ is deprecated
GLib 2.36
GIOScheduler is deprecated in favor of GThreadPool and GTask.
- exo-job.c:398:3: warning: ‘g_io_scheduler_job_send_to_mainloop’ is deprecated: Use 'g_main_context_invoke' instead
- exo-job.c:477:3: warning: ‘g_io_scheduler_push_job’ is deprecated: Use '“GThreadPool or g_task_run_in_thread”' instead
- exo-job.c:673:3: warning: ‘g_io_scheduler_job_send_to_mainloop’ is deprecated: Use 'g_main_context_invoke' instead
- exo-job.c:398:3: warning: ‘g_io_scheduler_job_send_to_mainloop’ is deprecated: Use 'g_main_context_invoke' instead
- exo-job.c:477:3: warning: ‘g_io_scheduler_push_job’ is deprecated: Use '“GThreadPool or g_task_run_in_thread”' instead
- exo-job.c:673:3: warning: ‘g_io_scheduler_job_send_to_mainloop’ is deprecated: Use 'g_main_context_invoke' instead
GTK+ 3.12
gtk_dialog_get_action_area has been deprecated since version 3.12 and should not be used in newly-written code. Direct access to the action area is discouraged; use gtk_dialog_add_button(), etc.
- main.c:332:3: warning: ‘gtk_dialog_get_action_area’ is deprecated
- exo-helper-chooser-dialog.c:106:3: warning: ‘gtk_dialog_get_action_area’ is deprecated
- exo-helper-chooser-dialog.c:107:3: warning: ‘gtk_dialog_get_action_area’ is deprecated
GTK+ 3.22
GdkWindow
- exo-icon-view.c:3413:7: warning: ‘gdk_window_process_updates’ is deprecated