X-Git-Url: http://git.kpe.io/?p=ctsim.git;a=blobdiff_plain;f=include%2Fsgp.h;fp=include%2Fsgp.h;h=32abbc405e2baae7c0ae11aec3903ac943a2c191;hp=b2d31eec0fbf7818e2d1728a3ac1deba444337fc;hb=08a5cd04c3994d5ea24713b9b000791bd2e406fe;hpb=c85a5b31119b4e0903144c55441717a7ad1e0b8b diff --git a/include/sgp.h b/include/sgp.h index b2d31ee..32abbc4 100644 --- a/include/sgp.h +++ b/include/sgp.h @@ -9,7 +9,7 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: sgp.h,v 1.11 2000/07/28 08:28:08 kevin Exp $ +** $Id: sgp.h,v 1.12 2000/07/29 19:50:08 kevin Exp $ ** ** This program is free software; you can redistribute it and/or modify ** it under the terms of the GNU General Public License (version 2) as @@ -100,6 +100,7 @@ public: }; +class RGBColor; class SGP { private: int m_iPhysicalXSize; // Physical Window size @@ -133,6 +134,9 @@ private: void calc_transform (); + static RGBColor s_aRGBColor[]; + static int s_iRGBColorCount; + public: enum { // linestyles LS_NOLINE = 0, @@ -209,4 +213,45 @@ public: }; +enum { + C_BLACK = 0, // color codes + C_BLUE = 1, + C_GREEN = 2, + C_CYAN = 3, + C_RED = 4, + C_MAGENTA = 5, + C_BROWN = 6, + C_GRAY = 7, + C_LTGRAY = 8, + C_LTBLUE = 9, + C_LTGREEN = 10, + C_LTCYAN = 11, + C_LTRED = 12, + C_LTMAGENTA = 13, + C_YELLOW = 14, + C_WHITE = 15, +}; + +class RGBColor { + private: + short int r; + short int g; + short int b; + + public: + RGBColor (int r, int g, int b) + : r(r), g(g), b(b) + {} + + int getRed () const + { return r; } + + int getGreen () const + { return g; } + + int getBlue () const + { return b; } + +}; + #endif