19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright 2007, The Android Open Source Project
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License.
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *     http://www.apache.org/licenses/LICENSE-2.0
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License.
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage com.android.internal.awt;
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport com.android.internal.awt.AndroidGraphics2D;
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.GraphicsConfiguration;
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.GraphicsDevice;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.Rectangle;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.geom.AffineTransform;
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.image.BufferedImage;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.image.ColorModel;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.awt.image.VolatileImage;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.graphics.Canvas;
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class AndroidGraphicsConfiguration extends GraphicsConfiguration {
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public BufferedImage createCompatibleImage(int width, int height) {
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public BufferedImage createCompatibleImage(int width, int height,
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int transparency) {
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public VolatileImage createCompatibleVolatileImage(int width, int height) {
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public VolatileImage createCompatibleVolatileImage(int width, int height,
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int transparency) {
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Rectangle getBounds() {
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        Canvas c = AndroidGraphics2D.getAndroidCanvas();
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        if(c != null)
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            return new Rectangle(0, 0, c.getWidth(), c.getHeight());
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ColorModel getColorModel() {
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ColorModel getColorModel(int transparency) {
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public AffineTransform getDefaultTransform() {
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return new AffineTransform();
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public GraphicsDevice getDevice() {
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public AffineTransform getNormalizingTransform() {
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        // TODO Auto-generated method stub
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        return null;
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
97