src/windows/classes/sun/awt/windows/WToolkit.java

Print this page




  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.awt.windows;
  27 
  28 import java.awt.*;
  29 import java.awt.im.InputMethodHighlight;
  30 import java.awt.im.spi.InputMethodDescriptor;
  31 import java.awt.image.*;
  32 import java.awt.peer.*;
  33 import java.awt.event.KeyEvent;
  34 import java.awt.datatransfer.Clipboard;
  35 import java.awt.TrayIcon;
  36 import java.beans.PropertyChangeListener;
  37 import java.security.AccessController;
  38 import java.security.PrivilegedAction;
  39 import sun.awt.AWTAutoShutdown;

  40 import sun.awt.SunToolkit;
  41 import sun.awt.Win32GraphicsDevice;
  42 import sun.awt.Win32GraphicsEnvironment;
  43 import sun.java2d.d3d.D3DRenderQueue;
  44 import sun.java2d.opengl.OGLRenderQueue;
  45 
  46 import sun.print.PrintJob2D;
  47 
  48 import java.awt.dnd.DragSource;
  49 import java.awt.dnd.DragGestureListener;
  50 import java.awt.dnd.DragGestureEvent;
  51 import java.awt.dnd.DragGestureRecognizer;
  52 import java.awt.dnd.MouseDragGestureRecognizer;
  53 import java.awt.dnd.InvalidDnDOperationException;
  54 import java.awt.dnd.peer.DragSourceContextPeer;
  55 
  56 import java.util.Hashtable;
  57 import java.util.Locale;
  58 import java.util.Map;
  59 import java.util.Properties;


 381     }
 382 
 383     public TextAreaPeer createTextArea(TextArea target) {
 384         TextAreaPeer peer = new WTextAreaPeer(target);
 385         targetCreatedPeer(target, peer);
 386         return peer;
 387     }
 388 
 389     public ChoicePeer createChoice(Choice target) {
 390         ChoicePeer peer = new WChoicePeer(target);
 391         targetCreatedPeer(target, peer);
 392         return peer;
 393     }
 394 
 395     public FramePeer  createFrame(Frame target) {
 396         FramePeer peer = new WFramePeer(target);
 397         targetCreatedPeer(target, peer);
 398         return peer;
 399     }
 400 






 401     public CanvasPeer createCanvas(Canvas target) {
 402         CanvasPeer peer = new WCanvasPeer(target);
 403         targetCreatedPeer(target, peer);
 404         return peer;
 405     }
 406 
 407     @SuppressWarnings("deprecation")
 408     public void disableBackgroundErase(Canvas canvas) {
 409         WCanvasPeer peer = (WCanvasPeer)canvas.getPeer();
 410         if (peer == null) {
 411             throw new IllegalStateException("Canvas must have a valid peer");
 412         }
 413         peer.disableBackgroundErase();
 414     }
 415 
 416     public PanelPeer createPanel(Panel target) {
 417         PanelPeer peer = new WPanelPeer(target);
 418         targetCreatedPeer(target, peer);
 419         return peer;
 420     }




  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.awt.windows;
  27 
  28 import java.awt.*;
  29 import java.awt.im.InputMethodHighlight;
  30 import java.awt.im.spi.InputMethodDescriptor;
  31 import java.awt.image.*;
  32 import java.awt.peer.*;
  33 import java.awt.event.KeyEvent;
  34 import java.awt.datatransfer.Clipboard;
  35 import java.awt.TrayIcon;
  36 import java.beans.PropertyChangeListener;
  37 import java.security.AccessController;
  38 import java.security.PrivilegedAction;
  39 import sun.awt.AWTAutoShutdown;
  40 import sun.awt.LightweightFrame;
  41 import sun.awt.SunToolkit;
  42 import sun.awt.Win32GraphicsDevice;
  43 import sun.awt.Win32GraphicsEnvironment;
  44 import sun.java2d.d3d.D3DRenderQueue;
  45 import sun.java2d.opengl.OGLRenderQueue;
  46 
  47 import sun.print.PrintJob2D;
  48 
  49 import java.awt.dnd.DragSource;
  50 import java.awt.dnd.DragGestureListener;
  51 import java.awt.dnd.DragGestureEvent;
  52 import java.awt.dnd.DragGestureRecognizer;
  53 import java.awt.dnd.MouseDragGestureRecognizer;
  54 import java.awt.dnd.InvalidDnDOperationException;
  55 import java.awt.dnd.peer.DragSourceContextPeer;
  56 
  57 import java.util.Hashtable;
  58 import java.util.Locale;
  59 import java.util.Map;
  60 import java.util.Properties;


 382     }
 383 
 384     public TextAreaPeer createTextArea(TextArea target) {
 385         TextAreaPeer peer = new WTextAreaPeer(target);
 386         targetCreatedPeer(target, peer);
 387         return peer;
 388     }
 389 
 390     public ChoicePeer createChoice(Choice target) {
 391         ChoicePeer peer = new WChoicePeer(target);
 392         targetCreatedPeer(target, peer);
 393         return peer;
 394     }
 395 
 396     public FramePeer  createFrame(Frame target) {
 397         FramePeer peer = new WFramePeer(target);
 398         targetCreatedPeer(target, peer);
 399         return peer;
 400     }
 401 
 402     public FramePeer createLightweightFrame(LightweightFrame target) {
 403         FramePeer peer = new WLightweightFramePeer(target);
 404         targetCreatedPeer(target, peer);
 405         return peer;
 406     }
 407 
 408     public CanvasPeer createCanvas(Canvas target) {
 409         CanvasPeer peer = new WCanvasPeer(target);
 410         targetCreatedPeer(target, peer);
 411         return peer;
 412     }
 413 
 414     @SuppressWarnings("deprecation")
 415     public void disableBackgroundErase(Canvas canvas) {
 416         WCanvasPeer peer = (WCanvasPeer)canvas.getPeer();
 417         if (peer == null) {
 418             throw new IllegalStateException("Canvas must have a valid peer");
 419         }
 420         peer.disableBackgroundErase();
 421     }
 422 
 423     public PanelPeer createPanel(Panel target) {
 424         PanelPeer peer = new WPanelPeer(target);
 425         targetCreatedPeer(target, peer);
 426         return peer;
 427     }