From d1715e4fdef385cea4eda116090311dcff9fcd18 Mon Sep 17 00:00:00 2001 From: Stefano Karapetsas Date: Sat, 23 Feb 2013 22:02:09 +0100 Subject: Add support for freedesktop.org File Manager DBus Interface http://www.freedesktop.org/wiki/Specifications/file-manager-interface Most of code is adapted from Nautilus: http://git.gnome.org/browse/nautilus/tree/src/nautilus-freedesktop-dbus.c Closes https://github.com/mate-desktop/mate-file-manager/issues/3 --- data/Makefile.am | 9 ++++++ data/freedesktop-dbus-interfaces.xml | 36 +++++++++++++++++++++++ data/org.mate.freedesktop.FileManager1.service.in | 3 ++ 3 files changed, 48 insertions(+) create mode 100644 data/freedesktop-dbus-interfaces.xml create mode 100644 data/org.mate.freedesktop.FileManager1.service.in (limited to 'data') diff --git a/data/Makefile.am b/data/Makefile.am index 0e8fb977..bee031c1 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -19,6 +19,14 @@ desktop_in_files = \ mimedir = $(datadir)/mime/packages mime_DATA = $(xml_files) +servicedir = $(datadir)/dbus-1/services +service_DATA = $(service_in_files:.service.in=.service) +service_in_files = \ + org.mate.freedesktop.FileManager1.service.in + +org.mate.freedesktop.FileManager1.service: org.mate.freedesktop.FileManager1.service.in Makefile + $(AM_V_GEN) sed -e "s|\@bindir\@|$(bindir)|" $< > $@ + cajadatadir = $(datadir)/caja cajadata_DATA = \ @@ -30,6 +38,7 @@ cajadata_DATA = \ EXTRA_DIST = $(cajadata_DATA) \ caja.desktop \ caja.desktop.in \ + freedesktop-dbus-interfaces.xml \ $(xml_in_files) \ $(desktop_in_files) \ $(NULL) diff --git a/data/freedesktop-dbus-interfaces.xml b/data/freedesktop-dbus-interfaces.xml new file mode 100644 index 00000000..ab135b6a --- /dev/null +++ b/data/freedesktop-dbus-interfaces.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + diff --git a/data/org.mate.freedesktop.FileManager1.service.in b/data/org.mate.freedesktop.FileManager1.service.in new file mode 100644 index 00000000..801361b6 --- /dev/null +++ b/data/org.mate.freedesktop.FileManager1.service.in @@ -0,0 +1,3 @@ +[D-BUS Service] +Name=org.freedesktop.FileManager1 +Exec=@bindir@/caja --no-default-window -- cgit v1.2.1