Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision |
releng:4.14:roadmap:exo [2015/03/13 19:54] – created ochosi | releng:4.14:roadmap:exo [2017/07/03 04:25] – [GTK+ 3.22] bluesabre |
---|
====== Exo Roadmap (Xfce 4.14) ====== | ====== Exo Roadmap (Xfce 4.14) ====== |
| |
===== Port to Gtk3 ===== | ===== Xfce 4.14 Release Goals ===== |
Old WIP branch: http://git.xfce.org/xfce/exo/log/?h=nick/gtk3 | |
| |
| ==== Dependencies (as of Exo 0.11.3) ==== |
| |
Completed: \\ | * GTK+ 2.24 / 3.20 |
Assignee: tbd\\ | * GLib 2.42 |
Difficulty: | * libxfce4util 4.10 |
| * libxfce4ui 4.12 |
| |
| ==== Roadmap / Planned Features ==== |
| |
| * Components ported to GTK+ 3 (100%) |
| * Replace dbus-glib with GDbus (N/A, 100%) |
| * [[releng:4.14:roadmap:icon-names|Review icon-names in all components and use consistent naming]] (100%) |
| * Use [[releng:4.14:roadmap:symbolic-icons|symbolic icons for panel plugins]] and in apps where suitable (???, needs audit) |
| * Replace [[releng:4.14:roadmap:deprecated-widgets|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.16 ==== |
| |
| //GtkStyleContext migration to CSS// |
| |
| * exo-cell-renderer-icon.c:552:15: warning: ‘gtk_style_context_get_background_color’ is deprecated: Use 'gtk_render_background' instead |
| |
| ==== GTK+ 3.22 ==== |
| |
| //GdkWindow// |
| |
| * exo-icon-view.c:3413:7: warning: ‘gdk_window_process_updates’ is deprecated |