Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
releng:future [2012/11/28 08:50] – created nickreleng:future [2012/11/29 11:27] (current) – [Use GDBus] nick
Line 3: Line 3:
 ===== Use GDBus ===== ===== Use GDBus =====
  
-A whole bunch of Xfce uses DBus communication(xfconf, thunar, xfce4-panel, xfce4-session, xfce4-appfinder, tumbler). Most of this is done through generating dbus binding  (xml > dbus-binding-tool > code) and using the dbus-glib library.+A whole bunch of Xfce uses DBus communication (xfconf, thunar, xfce4-panel, xfce4-session, xfce4-appfinder, tumbler). Most of this is done through generating dbus binding  (xml > dbus-binding-tool > code) and using the dbus-glib library.
  
 Since 2.26 glib has its own implementation for this to replace dbus-glib, so it is wise to switch to this API and drop dbus-glib. Since 2.26 glib has its own implementation for this to replace dbus-glib, so it is wise to switch to this API and drop dbus-glib.
Line 10: Line 10:
  
 Tasks: Tasks:
-  - Start with xfconf and port the code and generation to gdbus. +  - Start with xfconf and port the code and generation to gdbus. It might be wise to use direct proxy communication in libxfconf, because the calls are sync
-  - Port the other implementations to gdbus.+  - Port the other components to gdbus.
   - Open bugs for the various components and attach the patches.   - Open bugs for the various components and attach the patches.
 +
 +Contact: Nick