00001 #ifndef EVENTFILTER_CSS_H 00002 #define EVENTFILTER_CSS_H 00003 00004 #include "xgi/Input.h" 00005 #include "xgi/Output.h" 00006 #include "xgi/exception/Exception.h" 00007 00008 00009 00010 namespace evf{ 00011 00012 class Css 00013 { 00014 public: 00015 void css(xgi::Input *in, 00016 xgi::Output *out) throw (xgi::exception::Exception) 00017 { 00018 using std::endl; 00019 out->getHTTPResponseHeader().addHeader("Content-Type", "text/css"); 00020 00021 *out << "body" << endl; 00022 *out << "{" << endl; 00023 *out << "background-color: white;" << endl; 00024 *out << "font-family: Arial;" << endl; 00025 *out << "}" << endl; 00026 *out << endl; 00027 *out << "table.modules" << endl; 00028 *out << "{" << endl; 00029 *out << "font-family: Arial;" << endl; 00030 *out << "border: thin dotted;" << endl; 00031 *out << "}" << endl; 00032 *out << endl; 00033 *out << "table.modules colgroup" << endl; 00034 *out << "{" << endl; 00035 *out << "width: 30%;" << endl; 00036 *out << "border: solid;" << endl; 00037 *out << "}" << endl; 00038 *out << endl; 00039 *out << "table.modules th" << endl; 00040 *out << "{" << endl; 00041 *out << "color: white;" << endl; 00042 *out << "background-color: #63F;" << endl; 00043 *out << "}" << endl; 00044 *out << "table.modules tr.special" << endl; 00045 *out << "{" << endl; 00046 *out << "color: white;" << endl; 00047 *out << "background-color: #000;" << endl; 00048 *out << "}" << endl; 00049 00050 *out << "table.states" << endl; 00051 *out << "{" << endl; 00052 *out << "font-family: Arial;" << endl; 00053 *out << "border: thin dotted;" << endl; 00054 *out << "}" << endl; 00055 *out << endl; 00056 *out << "table.states th" << endl; 00057 *out << "{" << endl; 00058 *out << "color: white;" << endl; 00059 *out << "background-color: #63F;" << endl; 00060 *out << "}" << endl; 00061 *out << "table.states tr.special" << endl; 00062 *out << "{" << endl; 00063 *out << "color: white;" << endl; 00064 *out << "background-color: #000;" << endl; 00065 *out << "}" << endl; 00066 00067 *out << endl; 00068 00069 00070 00071 } 00072 00073 private: 00074 }; 00075 } 00076 #endif