From 0fe70b660a120b095920e0f67116d7da08cda436 Mon Sep 17 00:00:00 2001 From: jrandom Date: Mon, 23 Aug 2004 21:27:23 +0000 Subject: [PATCH] expose as a singleton so we can .show() and .hide() --- apps/systray/java/src/net/i2p/apps/systray/SysTray.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/systray/java/src/net/i2p/apps/systray/SysTray.java b/apps/systray/java/src/net/i2p/apps/systray/SysTray.java index 6cf8f5fba..25f813110 100644 --- a/apps/systray/java/src/net/i2p/apps/systray/SysTray.java +++ b/apps/systray/java/src/net/i2p/apps/systray/SysTray.java @@ -33,8 +33,12 @@ public class SysTray implements SysTrayMenuListener { private SysTrayMenuIcon _sysTrayMenuIcon = new SysTrayMenuIcon("icons/iggy"); private SysTrayMenu _sysTrayMenu = new SysTrayMenu(_sysTrayMenuIcon, "I2P Control"); private UrlLauncher _urlLauncher = new UrlLauncher(); + + private static SysTray _instance; + public static synchronized SysTray instance() { return _instance; } public SysTray() { + _instance = this; if (!_configFile.init("systray.config")) _configFile.setProperty("browser", "default"); @@ -49,6 +53,9 @@ public class SysTray implements SysTrayMenuListener { new SysTray(); } + public void show() { _sysTrayMenu.showIcon(); } + public void hide() { _sysTrayMenu.hideIcon(); } + public void iconLeftClicked(SysTrayMenuEvent e) {} public void iconLeftDoubleClicked(SysTrayMenuEvent e) {