more files of the print API added

This commit is contained in:
smallsql 2009-09-26 21:01:58 +00:00
Родитель b072ef34a0
Коммит 6cdfe4ad23
5 изменённых файлов: 39 добавлений и 2 удалений

Просмотреть файл

@ -9462,11 +9462,13 @@ sun/security/jgss/wrapper/SunNativeProvider.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/AttributeMap.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/AttributeValues.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/BidiUtils.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/CharToGlyphMapper.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/CoreMetrics.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/Decoration.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/EAttribute.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/ExtendedTextLabel.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/ExtendedTextSourceLabel.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/Font2DHandle.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/FontDesignMetrics.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/FontLineMetrics.java
../../openjdk6-b16/jdk/src/share/classes/sun/font/FontResolver.java
@ -9850,6 +9852,7 @@ sun/security/jgss/wrapper/SunNativeProvider.java
../../openjdk6-b16/jdk/src/share/classes/sun/java2d/pisces/Renderer.java
../../openjdk6-b16/jdk/src/share/classes/sun/java2d/pisces/Stroker.java
../../openjdk6-b16/jdk/src/share/classes/sun/java2d/pisces/Transform4.java
../../openjdk6-b16/jdk/src/share/classes/sun/java2d/Spans.java
../../openjdk6-b16/jdk/src/share/classes/sun/java2d/StateTrackable.java
../../openjdk6-b16/jdk/src/share/classes/sun/java2d/StateTrackableDelegate.java
../../openjdk6-b16/jdk/src/share/classes/sun/java2d/StateTracker.java
@ -10279,12 +10282,18 @@ sun/security/jgss/wrapper/SunNativeProvider.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/ImagePrinter.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/OpenBook.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PageableDoc.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PathGraphics.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PeekGraphics.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PeekMetrics.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PrinterGraphicsConfig.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PrinterGraphicsDevice.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PrintJob2D.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PrintJobAttributeException.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/PrintJobFlavorException.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/ProxyGraphics.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/ProxyGraphics2D.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/ProxyPrintGraphics.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/RasterPrinterJob.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/ServiceDialog.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/ServiceNotifier.java
../../openjdk6-b16/jdk/src/share/classes/sun/print/SunAlternateMedia.java

Просмотреть файл

@ -293,8 +293,19 @@ public abstract class GraphicsConfiguration {
* @see Component#createVolatileImage(int, int)
* @since 1.5
*/
public abstract VolatileImage createCompatibleVolatileImage(int width, int height,
ImageCapabilities caps, int transparency) throws AWTException;
public VolatileImage createCompatibleVolatileImage(int width, int height,
ImageCapabilities caps, int transparency) throws AWTException
{
VolatileImage vi =
new Container().createVolatileImage(width, height, caps);
if (caps != null && caps.isAccelerated() &&
!vi.getCapabilities().isAccelerated())
{
throw new AWTException("Supplied image capabilities could not " +
"be met by this graphics configuration.");
}
return vi;
}
/**
* Returns the {@link ColorModel} associated with this

Просмотреть файл

@ -24,7 +24,11 @@
package sun.awt.image;
import java.awt.image.BufferedImage;
public abstract class ToolkitImage extends java.awt.Image
{
public abstract ImageRepresentation getImageRep();
public abstract BufferedImage getBufferedImage();
}

Просмотреть файл

@ -43,4 +43,11 @@ public class CompositeFont extends Font2D{
throw new NotImplementedException();
}
public int getNumSlots() {
throw new NotImplementedException();
}
public PhysicalFont getSlotFont(int slot) {
throw new NotImplementedException();
}
}

Просмотреть файл

@ -35,6 +35,8 @@ import java.util.Locale;
*/
public abstract class Font2D{
public Font2DHandle handle;
/* SunGraphics2D has font, tx, aa and fm. From this info
* can get a Strike object from the cache, creating it if necessary.
* This code is designed for multi-threaded access.
@ -139,6 +141,10 @@ public abstract class Font2D{
return 0;
}
public int charToGlyph(int wchar) {
return wchar;
}
public int getMissingGlyphCode(){
// TODO Auto-generated method stub
return 0;