jdk/src/solaris/classes/sun/awt/X11GraphicsConfig.java
changeset 887 0aab8d3fa11a
parent 438 2ae294e4518c
child 888 c7009cf0001f
equal deleted inserted replaced
886:7eb22e81bb28 887:0aab8d3fa11a
     1 /*
     1 /*
     2  * Copyright 1997-2007 Sun Microsystems, Inc.  All Rights Reserved.
     2  * Copyright 1997-2008 Sun Microsystems Microsystems, Inc.  All Rights Reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.  Sun designates this
     7  * published by the Free Software Foundation.  Sun designates this
    25 
    25 
    26 package sun.awt;
    26 package sun.awt;
    27 
    27 
    28 import java.awt.AWTException;
    28 import java.awt.AWTException;
    29 import java.awt.BufferCapabilities;
    29 import java.awt.BufferCapabilities;
       
    30 import java.awt.BufferCapabilities.FlipContents;
    30 import java.awt.Component;
    31 import java.awt.Component;
    31 import java.awt.Toolkit;
    32 import java.awt.Toolkit;
    32 import java.awt.GraphicsConfiguration;
    33 import java.awt.GraphicsConfiguration;
    33 import java.awt.GraphicsDevice;
    34 import java.awt.GraphicsDevice;
    34 import java.awt.Image;
    35 import java.awt.Image;
    35 import java.awt.ImageCapabilities;
    36 import java.awt.ImageCapabilities;
    36 import java.awt.image.DataBuffer;
       
    37 import java.awt.Transparency;
    37 import java.awt.Transparency;
    38 import java.awt.image.BufferedImage;
    38 import java.awt.image.BufferedImage;
    39 import java.awt.image.ColorModel;
    39 import java.awt.image.ColorModel;
    40 import java.awt.image.DirectColorModel;
    40 import java.awt.image.DirectColorModel;
    41 import java.awt.image.ImageProducer;
       
    42 import java.awt.image.IndexColorModel;
       
    43 import java.awt.image.Raster;
       
    44 import java.awt.image.VolatileImage;
    41 import java.awt.image.VolatileImage;
    45 import java.awt.image.WritableRaster;
    42 import java.awt.image.WritableRaster;
    46 import java.awt.geom.AffineTransform;
    43 import java.awt.geom.AffineTransform;
    47 import java.awt.Rectangle;
    44 import java.awt.Rectangle;
    48 import sun.java2d.Disposer;
    45 import sun.java2d.Disposer;
   427     /**
   424     /**
   428      * Performs the native XDBE flip operation for the given target Component.
   425      * Performs the native XDBE flip operation for the given target Component.
   429      */
   426      */
   430     public void flip(X11ComponentPeer peer,
   427     public void flip(X11ComponentPeer peer,
   431                      Component target, VolatileImage xBackBuffer,
   428                      Component target, VolatileImage xBackBuffer,
       
   429                      int x1, int y1, int x2, int y2,
   432                      BufferCapabilities.FlipContents flipAction)
   430                      BufferCapabilities.FlipContents flipAction)
   433     {
   431     {
   434         long window = peer.getContentWindow();
   432         long window = peer.getContentWindow();
   435         int swapAction = getSwapAction(flipAction);
   433         int swapAction = getSwapAction(flipAction);
   436         swapBuffers(window, swapAction);
   434         swapBuffers(window, swapAction);