package com.nokia.mid.ui;

import javax.microedition.lcdui.Image;

public interface DirectGraphics
{
 public int FLIP_HORIZONTAL = 8192;
 public int FLIP_VERTICAL = 16384;
 public int ROTATE_90 = 90;
 public int ROTATE_180 = 180;
 public int ROTATE_270 = 270;
 public int TYPE_BYTE_1_GRAY_VERTICAL = -1;
 public int TYPE_BYTE_1_GRAY = 1;
 public int TYPE_BYTE_2_GRAY = 2;
 public int TYPE_BYTE_4_GRAY = 4;
 public int TYPE_BYTE_8_GRAY = 8;
 public int TYPE_BYTE_332_RGB = 332;
 public int TYPE_USHORT_4444_ARGB = 4444;
 public int TYPE_USHORT_444_RGB = 444;
 public int TYPE_USHORT_555_RGB = 555;
 public int TYPE_USHORT_1555_ARGB = 1555;
 public int TYPE_USHORT_565_RGB = 565;
 public int TYPE_INT_888_RGB = 888;
 public int TYPE_INT_8888_ARGB = 8888;

 public int getAlphaComponent();
 
 public void setARGBColor(int int_1);
 
 public void drawImage(Image image_1, int int_1, int int_2, int int_3, int int_4);
 
 public void drawTriangle(int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7);
 
 public void fillTriangle(int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7);
 
 public void drawPolygon(int[] ints_1, int int_1, int[] ints_2, int int_2, int int_3, int int_4);
 
 public void fillPolygon(int[] ints_1, int int_1, int[] ints_2, int int_2, int int_3, int int_4);
 
 public void drawPixels(int[] ints_1, boolean boolean_1, int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7, int int_8);
 
 public void getPixels(int[] ints_1, int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7);
 
 public void getPixels(byte[] bytes_1, byte[] bytes_2, int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7);
 
 public void getPixels(short[] shorts_1, int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7);
 
 public void drawPixels(byte[] bytes_1, byte[] bytes_2, int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7, int int_8);
 
 public void drawPixels(short[] shorts_1, boolean boolean_1, int int_1, int int_2, int int_3, int int_4, int int_5, int int_6, int int_7, int int_8);
 
 public int getNativePixelFormat();
 
 public void drawHighlight(int int_1, int int_2, int int_3, int int_4, int int_5);
 
}