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 }
1.2.6 written by Dimitri van Heesch,
© 1997-2001