package com.vistatec.ocelot;
import java.awt.event.KeyEvent;
import javax.swing.JMenu;
import javax.swing.KeyStroke;
public interface PlatformSupport {
/**
* Perform platform-specific initialization.
*/
void init(Ocelot ocelot);
/**
* Return the platform key mask for menu shortcuts.
*/
int getPlatformKeyMask();
/**
* Return true if the platform key is down.
*/
boolean isPlatformKeyDown(KeyEvent ke);
/**
* Set menu mnemonics. Mnemonics violate the Apple HIG, so
* this is a no-op for OSX.
*/
void setMenuMnemonics(JMenu file, JMenu view, JMenu extensions, JMenu help);
/**
* Get the set of reserved keys for this platform.
*/
KeyStroke[] getReservedKeys();
}