public interface PlatformHook
Modifier and Type | Method and Description |
---|---|
boolean |
canFullscreen()
Determines if the platform allows full-screen.
|
String |
getDefaultStyle()
Returns the default LAF to be used on this platform to look almost as a native application.
|
String |
getOSDescription()
Returns a detailed OS description (at least family + version).
|
void |
initSystemShortcuts()
The initSystemShortcuts hook will be called by the
Shortcut class after the modifier groups have been read
from the config, but before any shortcuts are read from
it or registered from within the application.
|
String |
makeTooltip(String name,
Shortcut sc)
The makeTooltip hook will be called whenever a tooltip for
a menu or button is created.
|
void |
openUrl(String url)
The openURL hook will be used to open an URL in the
default web browser.
|
void |
preStartupHook()
The preStartupHook will be called extremly early.
|
boolean |
rename(File from,
File to)
Renames a file.
|
void |
startupHook()
The startupHook will be called early, but after the GUI
setup has started.
|
void preStartupHook()
void startupHook()
void openUrl(String url) throws IOException
url
- The URL to openIOException
- if any I/O error occursvoid initSystemShortcuts()
String makeTooltip(String name, Shortcut sc)
name
- Tooltip text to displaysc
- Shortcut associated (to display accelerator between parenthesis)String getDefaultStyle()
boolean canFullscreen()
true
if full screen is allowed, false
otherwiseboolean rename(File from, File to)
from
- Source fileto
- Target filetrue
if the file has been renamed, false
otherwiseString getOSDescription()