src/macosx/classes/sun/lwawt/LWToolkit.java

Print this page




  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package sun.lwawt;
  27 
  28 import java.awt.*;
  29 import java.awt.List;
  30 import java.awt.datatransfer.*;
  31 import java.awt.image.*;
  32 import java.awt.peer.*;
  33 import java.security.*;
  34 import java.util.*;
  35 
  36 import sun.awt.*;
  37 import sun.print.*;
  38 import sun.misc.ThreadGroupUtils;
  39 
  40 import static sun.lwawt.LWWindowPeer.PeerType;
  41 
  42 public abstract class LWToolkit extends SunToolkit implements Runnable {
  43 
  44     private final static int STATE_NONE = 0;
  45     private final static int STATE_INIT = 1;
  46     private final static int STATE_MESSAGELOOP = 2;
  47     private final static int STATE_SHUTDOWN = 3;
  48     private final static int STATE_CLEANUP = 4;
  49     private final static int STATE_DONE = 5;
  50 
  51     private int runState = STATE_NONE;
  52 
  53     private Clipboard clipboard;
  54     private MouseInfoPeer mouseInfoPeer;
  55 
  56     /**
  57      * Dynamic Layout Resize client code setting.
  58      */




  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package sun.lwawt;
  27 
  28 import java.awt.*;
  29 import java.awt.List;
  30 import java.awt.datatransfer.*;
  31 import java.awt.image.*;
  32 import java.awt.peer.*;
  33 import java.security.*;
  34 import java.util.*;
  35 
  36 import sun.awt.*;
  37 import sun.print.*;
  38 import sun.awt.util.ThreadGroupUtils;
  39 
  40 import static sun.lwawt.LWWindowPeer.PeerType;
  41 
  42 public abstract class LWToolkit extends SunToolkit implements Runnable {
  43 
  44     private final static int STATE_NONE = 0;
  45     private final static int STATE_INIT = 1;
  46     private final static int STATE_MESSAGELOOP = 2;
  47     private final static int STATE_SHUTDOWN = 3;
  48     private final static int STATE_CLEANUP = 4;
  49     private final static int STATE_DONE = 5;
  50 
  51     private int runState = STATE_NONE;
  52 
  53     private Clipboard clipboard;
  54     private MouseInfoPeer mouseInfoPeer;
  55 
  56     /**
  57      * Dynamic Layout Resize client code setting.
  58      */