package net.mms_projects.copy_it.integration; import net.mms_projects.copy_it.Activatable; import net.mms_projects.copy_it.ClipboardManager; import net.mms_projects.copy_it.EnvironmentIntegration; import net.mms_projects.copy_it.FunctionalityManager; import net.mms_projects.copy_it.SyncManager; import org.freedesktop.dbus.DBusConnection; public class DefaultLinuxIntegration extends EnvironmentIntegration { public DefaultLinuxIntegration(DBusConnection dbusConnection, FunctionalityManager<Activatable> functionality, SyncManager syncManager, ClipboardManager clipboardManager) { /* * Adds SWT integration like a tray icon */ BasicSwtIntegration swtIntegration = new BasicSwtIntegration(this, functionality, syncManager, clipboardManager); this.addIntegration(swtIntegration); /* * Add FreeDesktop integrations like notifications and writing .desktop * files and the appropriate icons for the .desktop files */ this.addIntegration(new FreeDesktopIntegration(this, dbusConnection)); } @Override public void standaloneSetup() { // TODO Auto-generated method stub } }