D-Bus overhaul for the wrapper communication.
We now set a unique path for each wrapper that will show up under org.xfce.Panel. This makes it easier to understand in the wrapper (no message filtering) and moves all the external communication in the panel-plugin-external.c code.
Showing
- common/panel-builder.h 5 additions, 0 deletionscommon/panel-builder.h
- common/panel-dbus.h 18 additions, 21 deletionscommon/panel-dbus.h
- panel/Makefile.am 4 additions, 0 deletionspanel/Makefile.am
- panel/panel-dbus-client.c 2 additions, 3 deletionspanel/panel-dbus-client.c
- panel/panel-dbus-service-infos.xml 0 additions, 43 deletionspanel/panel-dbus-service-infos.xml
- panel/panel-dbus-service.c 9 additions, 103 deletionspanel/panel-dbus-service.c
- panel/panel-dbus-service.h 4 additions, 7 deletionspanel/panel-dbus-service.h
- panel/panel-marshal.list 1 addition, 0 deletionspanel/panel-marshal.list
- panel/panel-plugin-external-infos.xml 41 additions, 0 deletionspanel/panel-plugin-external-infos.xml
- panel/panel-plugin-external.c 301 additions, 112 deletionspanel/panel-plugin-external.c
- plugins/actions/actions.c 1 addition, 0 deletionsplugins/actions/actions.c
- plugins/clock/clock.c 1 addition, 0 deletionsplugins/clock/clock.c
- plugins/launcher/launcher-dialog.c 1 addition, 0 deletionsplugins/launcher/launcher-dialog.c
- plugins/pager/pager.c 1 addition, 0 deletionsplugins/pager/pager.c
- plugins/separator/separator.c 2 additions, 0 deletionsplugins/separator/separator.c
- plugins/systray/systray.c 1 addition, 4 deletionsplugins/systray/systray.c
- plugins/tasklist/tasklist.c 1 addition, 0 deletionsplugins/tasklist/tasklist.c
- plugins/windowmenu/windowmenu.c 1 addition, 0 deletionsplugins/windowmenu/windowmenu.c
- wrapper/Makefile.am 3 additions, 1 deletionwrapper/Makefile.am
- wrapper/main.c 87 additions, 131 deletionswrapper/main.c
Loading
Please register or sign in to comment