fr.lip6.sma.simulacion.macosx
Class MacOSXEventListener

java.lang.Object
  extended by com.apple.eawt.ApplicationAdapter
      extended by fr.lip6.sma.simulacion.macosx.MacOSXEventListener
All Implemented Interfaces:
ApplicationListener, EventListener

public class MacOSXEventListener
extends ApplicationAdapter
implements EventListener

Classe pour gérer les événements spécifiques à OS X. Pour le moment, je ne gère que l'événement quitter (que je répercute sur la fenêtre d'application courante)

Version:
$Revision: 3 $
Author:
Paul Guyot
See Also:
"aucun test défini."

Field Summary
private  ApplicationWindow mApplicationWindow
          Référence sur la fenêtre d'application courante ou null si aucune fenêtre n'est associée.
private  Application mOSXApplication
          Référence sur l'objet Application d'Apple (à ne pas confondre avec celui de l'application).
 
Constructor Summary
MacOSXEventListener(ApplicationWindow inApplicationWindow)
          Constructeur à partir d'une fenêtre d'application.
 
Method Summary
 void dispose()
          Méthode invoquée pour supprimer le lien avec le gestionnaire d'événements MacOS X.
 void handleAbout(ApplicationEvent inEvent)
          Méthode invoquée lorsque l'utilisateur quitte l'application par un moyen quelconque (AppleScript, Dock, Pomme-Q, redémarrage, etc.).
 void handleQuit(ApplicationEvent inEvent)
          Méthode invoquée lorsque l'utilisateur quitte l'application par un moyen quelconque (AppleScript, Dock, Pomme-Q, redémarrage, etc.).
 
Methods inherited from class com.apple.eawt.ApplicationAdapter
handleOpenApplication, handleOpenFile, handlePreferences, handlePrintFile, handleReOpenApplication
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mApplicationWindow

private final ApplicationWindow mApplicationWindow
Référence sur la fenêtre d'application courante ou null si aucune fenêtre n'est associée.


mOSXApplication

private final Application mOSXApplication
Référence sur l'objet Application d'Apple (à ne pas confondre avec celui de l'application).

Constructor Detail

MacOSXEventListener

public MacOSXEventListener(ApplicationWindow inApplicationWindow)
Constructeur à partir d'une fenêtre d'application.

Parameters:
inApplicationWindow - référence sur une fenêtre d'application.
Method Detail

handleQuit

public void handleQuit(ApplicationEvent inEvent)
Méthode invoquée lorsque l'utilisateur quitte l'application par un moyen quelconque (AppleScript, Dock, Pomme-Q, redémarrage, etc.).

Specified by:
handleQuit in interface ApplicationListener
Overrides:
handleQuit in class ApplicationAdapter
Parameters:
inEvent - événement en question (on dit juste qu'on l'a géré)

handleAbout

public void handleAbout(ApplicationEvent inEvent)
Méthode invoquée lorsque l'utilisateur quitte l'application par un moyen quelconque (AppleScript, Dock, Pomme-Q, redémarrage, etc.).

Specified by:
handleAbout in interface ApplicationListener
Overrides:
handleAbout in class ApplicationAdapter
Parameters:
inEvent - événement en question (on dit juste qu'on l'a géré)

dispose

public final void dispose()
Méthode invoquée pour supprimer le lien avec le gestionnaire d'événements MacOS X.