org.gudy.azureus2.ui.swt.osx
Class CocoaUIEnhancer
java.lang.Object
  
org.gudy.azureus2.ui.swt.osx.CocoaUIEnhancer
public class CocoaUIEnhancer
- extends Object
 
You can exclude this file (or this whole path) for non OSX builds
 
 Hook some Cocoa specific abilities:
 - App->About        
 - App->Preferences  
 - App->Exit         
 
 - OpenDocument  (possible limited to only files?) 
 This code was influenced by the
 
 CocoaUIEnhancer, which was influenced by the 
 
 CarbonUIEnhancer from Agynami.
 
 Both cocoa implementations are modified from 
 
 org.eclipse.ui.internal.cocoa.CocoaUIEnhancer
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
getInstance
public static CocoaUIEnhancer getInstance()
 
hookApplicationMenu
public void hookApplicationMenu()
- Hook the given Listener to the Mac OS X application Quit menu and the IActions to the About
 and Preferences menus.
 
 
hookDocumentOpen
public void hookDocumentOpen()
                      throws Throwable
- Throws:
 Throwable
 
registerToolbarToggle
public void registerToolbarToggle(org.eclipse.swt.widgets.Shell shell)
                           throws Throwable
- Throws:
 Throwable
 
getFileIcon
public static org.eclipse.swt.graphics.Image getFileIcon(String path,
                                                         int imageWidthHeight)
 
isInitialized
public static boolean isInitialized()
 
isRetinaDisplay
public boolean isRetinaDisplay()