00001
00035 #ifndef COLOR_H
00036 #define COLOR_H
00037
00038 #include <iostream>
00039 #include <stdio.h>
00040 #include <stdlib.h>
00041 #include <string.h>
00042 #include "my_types.h"
00043
00044 #ifdef GRAPHICS
00045 #include <FL/Fl.h>
00046 #include <FL/Fl_Window.h>
00047 #include <FL/Fl_Gl_Window.h>
00048 #include <FL/Fl_Input.h>
00049 #include <FL/Fl_Box.h>
00050 #include <FL/Fl_Choice.h>
00051 #include <FL/fl_ask.h>
00052 #include <FL/fl_draw.h>
00053 #include <FL/fl_file_chooser.h>
00054 #include <FL/Fl_Menu_Bar.h>
00055 #endif
00056
00057 class ap_color
00058 {
00059 public:
00060 byte r;
00061 byte g;
00062 byte b;
00063 byte a;
00064
00071 void set ( int r, int g, int b, int a );
00072
00081 ap_color ( double r, double g, double b, double a=1.0 );
00082
00089 ap_color ( int r, int g, int b, int a=255 );
00090
00096 ap_color ();
00097 };
00098
00099 #endif