00001 
00014 #ifndef _COLOR_H_
00015 #define _COLOR_H_
00016 
00017 #include "../jnilib.h"
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00024 #define CLS_COLOR "java/awt/Color"
00025 
00030 typedef struct Color {
00031    unsigned char red; 
00032    unsigned char green; 
00033    unsigned char blue; 
00034    unsigned char alpha; 
00035 } Color;
00036 
00037 
00038 static const Color WHITE = {255, 255, 255, 255};
00039 static const Color BLACK = {0, 0, 0, 255};
00040 static const Color GRAY = {190, 190, 190, 255};
00041 static const Color RED = {255, 0, 0, 255};
00042 static const Color GREEN = {0, 255, 0, 255};
00043 static const Color BLUE = {0, 0, 255, 255};
00044 static const Color YELLOW = {255, 255, 0, 255};
00045 static const Color ORANGE = {255, 165, 0, 255};
00046 
00047 
00048 Color convertJavaColor(jobject color);
00049 jobject convertColor(const Color* color);
00050 
00051 #ifdef __cplusplus
00052 } 
00053 #endif
00054 
00055 #endif 
00056 
00057