X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.lib.dbus%2Fsrc%2Forg%2Fargeo%2Fcms%2Ffreedesktop%2FFreeDesktopApplication.java;fp=org.argeo.cms.lib.dbus%2Fsrc%2Forg%2Fargeo%2Fcms%2Ffreedesktop%2FFreeDesktopApplication.java;h=708ee6163eacf9bca8404ea6c5ee76866fcc8709;hb=93832291a83666434bd589a0b3fd11f956224bfc;hp=0000000000000000000000000000000000000000;hpb=81eb40f8a68ee85349f26f3468ee52b9af121732;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.lib.dbus/src/org/argeo/cms/freedesktop/FreeDesktopApplication.java b/org.argeo.cms.lib.dbus/src/org/argeo/cms/freedesktop/FreeDesktopApplication.java new file mode 100644 index 000000000..708ee6163 --- /dev/null +++ b/org.argeo.cms.lib.dbus/src/org/argeo/cms/freedesktop/FreeDesktopApplication.java @@ -0,0 +1,26 @@ +package org.argeo.cms.freedesktop; + +import java.util.List; +import java.util.Map; + +import org.freedesktop.dbus.annotations.DBusInterfaceName; +import org.freedesktop.dbus.annotations.DBusMemberName; +import org.freedesktop.dbus.interfaces.DBusInterface; +import org.freedesktop.dbus.types.Variant; + +/** + * The org.freedesktop.Application interface. + */ +@DBusInterfaceName("org.freedesktop.Application") +public interface FreeDesktopApplication extends DBusInterface { + + @DBusMemberName(value = "Activate") + void activate(Map> platformData); + + @DBusMemberName(value = "Open") + void open(List uris, Map> platformData); + + @DBusMemberName(value = "ActivateAction") + void activateAction(String actionName, List> parameter, Map> platformData); + +} \ No newline at end of file