JWM Source Documentation
color.h
Go to the documentation of this file.
00001 00010 #ifndef COLOR_H 00011 #define COLOR_H 00012 00014 typedef enum { 00015 00016 COLOR_TITLE_FG, 00017 COLOR_TITLE_ACTIVE_FG, 00018 00019 COLOR_TITLE_BG1, 00020 COLOR_TITLE_BG2, 00021 COLOR_TITLE_ACTIVE_BG1, 00022 COLOR_TITLE_ACTIVE_BG2, 00023 00024 COLOR_BORDER_LINE, 00025 COLOR_BORDER_ACTIVE_LINE, 00026 00027 COLOR_TRAY_BG, 00028 COLOR_TRAY_FG, 00029 00030 COLOR_TASK_FG, 00031 COLOR_TASK_BG1, 00032 COLOR_TASK_BG2, 00033 COLOR_TASK_ACTIVE_FG, 00034 COLOR_TASK_ACTIVE_BG1, 00035 COLOR_TASK_ACTIVE_BG2, 00036 00037 COLOR_PAGER_BG, 00038 COLOR_PAGER_FG, 00039 COLOR_PAGER_ACTIVE_BG, 00040 COLOR_PAGER_ACTIVE_FG, 00041 COLOR_PAGER_OUTLINE, 00042 COLOR_PAGER_TEXT, 00043 00044 COLOR_MENU_BG, 00045 COLOR_MENU_FG, 00046 COLOR_MENU_ACTIVE_BG1, 00047 COLOR_MENU_ACTIVE_BG2, 00048 COLOR_MENU_ACTIVE_FG, 00049 COLOR_MENU_ACTIVE_OL, 00050 00051 /* Colors below this point are calculated from the above values. */ 00052 00053 COLOR_TRAY_UP, 00054 COLOR_TRAY_DOWN, 00055 00056 COLOR_TASK_UP, 00057 COLOR_TASK_DOWN, 00058 COLOR_TASK_ACTIVE_UP, 00059 COLOR_TASK_ACTIVE_DOWN, 00060 00061 COLOR_MENU_UP, 00062 COLOR_MENU_DOWN, 00063 COLOR_MENU_ACTIVE_UP, 00064 COLOR_MENU_ACTIVE_DOWN, 00065 00066 COLOR_POPUP_BG, 00067 COLOR_POPUP_FG, 00068 COLOR_POPUP_OUTLINE, 00069 00070 COLOR_TRAYBUTTON_BG, 00071 COLOR_TRAYBUTTON_FG, 00072 00073 COLOR_CLOCK_BG, 00074 COLOR_CLOCK_FG, 00075 00076 COLOR_COUNT 00077 00078 } ColorType; 00079 00080 extern unsigned long colors[COLOR_COUNT]; 00081 00083 void InitializeColors(); 00084 void StartupColors(); 00085 void ShutdownColors(); 00086 void DestroyColors(); 00093 void SetColor(ColorType c, const char *value); 00094 00100 int ParseColor(const char *value, XColor *color); 00101 00105 void GetColor(XColor *c); 00106 00111 void GetColorFromPixel(XColor *c); 00112 00120 void GetColorIndex(XColor *c); 00121 00126 void GetColorFromIndex(XColor *c); 00127 00128 #ifdef USE_XFT 00129 00133 XftColor *GetXftColor(ColorType type); 00134 #endif 00135 00136 #endif /* COLOR_H */ 00137