com.limegroup.gnutella.gui.notify
Interface NotifyUser

All Known Implementing Classes:
NonWindowsNotifyUser, NotifyUserProxy

public interface NotifyUser

Interface the outlines the basic functionality of any native desktop notification mechanism, such as the "system tray" on Windows.


Method Summary
 void addNotify()
          Adds the notification gui object to the desktop.
 void hideNotify()
          Hides the user notification mechanism.
 void removeNotify()
          Removes the notification gui object from the desktop.
 void updateDesc(java.lang.String desc)
          Updates the user notification description,
 void updateImage(java.lang.String imageFileName)
          Updates the user notification image file
 void updateNotify(java.lang.String imageFileName, java.lang.String desc)
          Updates the user notification image file and description,
 

Method Detail

addNotify

public void addNotify()
Adds the notification gui object to the desktop.


removeNotify

public void removeNotify()
Removes the notification gui object from the desktop.


updateNotify

public void updateNotify(java.lang.String imageFileName,
                         java.lang.String desc)
Updates the user notification image file and description,

Parameters:
imageFileName - the name of the image file to update to, relative to the current directory, as in "LimeWire.ico"
desc - the description to use

updateDesc

public void updateDesc(java.lang.String desc)
Updates the user notification description,

Parameters:
desc - the description to use

updateImage

public void updateImage(java.lang.String imageFileName)
Updates the user notification image file

Parameters:
imageFileName - the name of the image file to update to, relative to the current directory, as in "LimeWire.ico"

hideNotify

public void hideNotify()
Hides the user notification mechanism.