processing.app.platform

## Class ThinkDifferent

- Object
- - ThinkDifferent

- All Implemented Interfaces:
    ApplicationListener, EventListener

      public class ThinkDifferent
      extends Object
      implements ApplicationListener

  Deal with issues related to thinking differently. This handles the basic Mac OS X menu commands (and apple events) for open, about, prefs, etc. Based on OSXAdapter.java from Apple DTS. As of 0140, this code need not be built on platforms other than OS X, because of the new platform structure which isolates through reflection. This suppresses deprecation warnings because to use the new code, all users would be forced to use Java Update 3 on OS X 10.6, and Java Update 8 on OS X 10.5, which doesn't seem likely at the moment.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ThinkDifferent(Base base)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `handleAbout(ApplicationEvent ae)`
    `void` | `handleOpenApplication(ApplicationEvent ae)`
    `void` | `handleOpenFile(ApplicationEvent ae)`
    `void` | `handlePreferences(ApplicationEvent ae)`
    `void` | `handlePrintFile(ApplicationEvent ae)`
    `void` | `handleQuit(ApplicationEvent ae)`
    `void` | `handleReOpenApplication(ApplicationEvent arg0)`

    - ### Methods inherited from class Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ThinkDifferent

          public ThinkDifferent(Base base)

  - ### Method Detail

    - #### handleAbout

          public void handleAbout(ApplicationEvent ae)

      Specified by:
        `handleAbout` in interface `ApplicationListener`

    - #### handlePreferences

          public void handlePreferences(ApplicationEvent ae)

      Specified by:
        `handlePreferences` in interface `ApplicationListener`

    - #### handleOpenApplication

          public void handleOpenApplication(ApplicationEvent ae)

      Specified by:
        `handleOpenApplication` in interface `ApplicationListener`

    - #### handleOpenFile

          public void handleOpenFile(ApplicationEvent ae)

      Specified by:
        `handleOpenFile` in interface `ApplicationListener`

    - #### handlePrintFile

          public void handlePrintFile(ApplicationEvent ae)

      Specified by:
        `handlePrintFile` in interface `ApplicationListener`

    - #### handleQuit

          public void handleQuit(ApplicationEvent ae)

      Specified by:
        `handleQuit` in interface `ApplicationListener`

    - #### handleReOpenApplication

          public void handleReOpenApplication(ApplicationEvent arg0)

      Specified by:
        `handleReOpenApplication` in interface `ApplicationListener`