Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

stylemanager_default_generic.cpp

Go to the documentation of this file.
00001 /*
00002         ClanGUI, copyrights by various people. Have a look in the CREDITS file.
00003         
00004         This sourcecode is distributed using the Library GNU Public Licence,
00005         version 2 or (at your option) any later version. Please read LICENSE
00006         for details.
00007 */
00008 
00009 #include "precomp.h"
00010 #include "API/Core/Resources/resource_manager.h"
00011 #include "stylemanager_default_generic.h"
00012 
00013 CL_StyleManager_Default_Generic::CL_StyleManager_Default_Generic()
00014 : 
00015         resources(NULL)
00016 { 
00017 }
00018 
00019 CL_StyleManager_Default_Generic::~CL_StyleManager_Default_Generic()
00020 {
00021 }
00022 
00023 #define RGBCOL(x) (float(x)*(1/255.0f))
00024 
00025 void CL_StyleManager_Default_Generic::get_color(
00026         GUIColor col,
00027         float &r,
00028         float &g,
00029         float &b,
00030         float &a)
00031 {
00032         a = 1.0f;
00033 
00034         switch (col)
00035         {
00036         case GUICOLOR_SELECTED_OUTLINE:
00037                 break;
00038         case GUICOLOR_DARK_OUTLINE:
00039                 r = RGBCOL(128);
00040                 g = RGBCOL(128);
00041                 b = RGBCOL(128);
00042                 break;
00043         case GUICOLOR_BRIGHT_SHADE:
00044                 r = RGBCOL(255);
00045                 g = RGBCOL(255);
00046                 b = RGBCOL(255);
00047                 break;
00048         case GUICOLOR_MEDIUM_SHADE:
00049                 r = RGBCOL(211);
00050                 g = RGBCOL(208);
00051                 b = RGBCOL(200);
00052                 break;
00053         case GUICOLOR_DARKER_SHADE:
00054                 r = RGBCOL(65);
00055                 g = RGBCOL(65);
00056                 b = RGBCOL(65);
00057                 break;
00058         case GUICOLOR_DARK_SHADE:
00059                 r = RGBCOL(188);
00060                 g = RGBCOL(190);
00061                 b = RGBCOL(184);
00062                 break;
00063         case GUICOLOR_DARK_OUTLINE_DISABLED:
00064                 r = RGBCOL(192);
00065                 g = RGBCOL(194);
00066                 b = RGBCOL(189);
00067                 break;
00068         case GUICOLOR_BRIGHT_SHADE_DISABLED:
00069                 r = RGBCOL(243);
00070                 g = RGBCOL(245);
00071                 b = RGBCOL(241);
00072                 break;
00073         case GUICOLOR_DARK_SHADE_DISABLED:
00074                 r = RGBCOL(226);
00075                 g = RGBCOL(227);
00076                 b = RGBCOL(222);
00077                 break;
00078         case GUICOLOR_WHITE:
00079                 r = RGBCOL(255);
00080                 g = RGBCOL(255);
00081                 b = RGBCOL(255);
00082                 break;
00083         case GUICOLOR_CARET:
00084                 r = RGBCOL(0);
00085                 g = RGBCOL(0);
00086                 b = RGBCOL(0);
00087                 break;
00088         case GUICOLOR_PROGRESSBAR_FILLED:
00089         case GUICOLOR_SELECTION:
00090                 r = RGBCOL(48);
00091                 g = RGBCOL(105);
00092                 b = RGBCOL(197);
00093                 break;
00094         case GUICOLOR_PROGRESSBAR:
00095         case GUICOLOR_SCROLLBAR:
00096                 r = RGBCOL(206);
00097                 g = RGBCOL(207);
00098                 b = RGBCOL(200);
00099                 break;
00100         case GUICOLOR_BUTTON:
00101                 r = RGBCOL(236);
00102                 g = RGBCOL(238);
00103                 b = RGBCOL(232);
00104                 break;
00105         case GUICOLOR_BUTTON_DISABLED:
00106                 r = RGBCOL(232);
00107                 g = RGBCOL(235);
00108                 b = RGBCOL(230);
00109                 break;
00110         case GUICOLOR_BUTTON_TOGGLED:
00111                 r = RGBCOL(230);
00112                 g = RGBCOL(231);
00113                 b = RGBCOL(225);
00114                 break;
00115         case GUICOLOR_WINDOW_NORMAL:
00116                 r = RGBCOL(235);
00117                 g = RGBCOL(235);
00118                 b = RGBCOL(227);
00119                 break;
00120         case GUICOLOR_WINDOW_TITLEBAR:
00121                 r = RGBCOL(81);
00122                 g = RGBCOL(151);
00123                 b = RGBCOL(249);
00124                 break;
00125         }
00126 }

Generated at Wed Apr 4 19:54:04 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001