org.gudy.azureus2.ui.systray
Class SystemTraySWT

java.lang.Object
  extended by org.gudy.azureus2.ui.systray.SystemTraySWT
All Implemented Interfaces:
UIUpdatable, UIUpdatableAlways, MessageText.MessageTextListener

public class SystemTraySWT
extends java.lang.Object
implements UIUpdatableAlways, MessageText.MessageTextListener

Author:
Olivier Chalouhi

Field Summary
protected static AzureusCore core
           
protected  boolean enableTooltip
           
protected  boolean enableTooltipNextETA
           
protected  GlobalManager gm
           
 
Method Summary
 void dispose()
           
 void fillMenu(org.eclipse.swt.widgets.Menu menu)
           
static SystemTraySWT getTray()
           
 java.lang.String getUpdateUIName()
          A name for this UIUpdatable so we can track who's being bad
 void localeChanged(java.util.Locale oldLocale, java.util.Locale newLocale)
           
 void updateLanguage()
           
 void updateUI()
          Update your UI!
 void updateUI(boolean is_visible)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

core

protected static AzureusCore core

gm

protected GlobalManager gm

enableTooltip

protected boolean enableTooltip

enableTooltipNextETA

protected boolean enableTooltipNextETA
Method Detail

getTray

public static SystemTraySWT getTray()

fillMenu

public void fillMenu(org.eclipse.swt.widgets.Menu menu)

dispose

public void dispose()

updateUI

public void updateUI()
Description copied from interface: UIUpdatable
Update your UI!

Specified by:
updateUI in interface UIUpdatable

updateUI

public void updateUI(boolean is_visible)
Specified by:
updateUI in interface UIUpdatableAlways

updateLanguage

public void updateLanguage()

getUpdateUIName

public java.lang.String getUpdateUIName()
Description copied from interface: UIUpdatable
A name for this UIUpdatable so we can track who's being bad

Specified by:
getUpdateUIName in interface UIUpdatable
Returns:
some name

localeChanged

public void localeChanged(java.util.Locale oldLocale,
                          java.util.Locale newLocale)
Specified by:
localeChanged in interface MessageText.MessageTextListener