00001 00011 #ifndef DEFINE_H_YSTATIONERY 00012 #define DEFINE_H_YSTATIONERY 00013 00014 #include <btron/dp.h> 00015 #include <btron/hmi.h> 00016 #include "ycolor.h" 00017 00022 class YStationery { 00023 00024 public: 00031 YStationery(W lm = G_STORE) { 00032 setDrawingMode(lm); 00033 setFgColor(YColor(0,0,0)); 00034 setBgColor(YColor(255,255,255)); 00035 } 00036 00038 virtual ~YStationery() {} 00039 00046 virtual void setDrawingMode(W lm) { 00047 lmode = lm; 00048 } 00049 00055 virtual W getDrawingMode() { 00056 return lmode; 00057 } 00058 00064 virtual void setFgColor(YColor col) { 00065 fgcol = col; 00066 } 00067 00073 virtual YColor getFgColor() { 00074 return fgcol; 00075 } 00076 00082 virtual void setBgColor(YColor col) { 00083 bgcol = col; 00084 } 00085 00091 virtual YColor getBgColor(){ 00092 return bgcol; 00093 } 00094 00095 protected: 00097 W lmode; 00098 00100 YColor fgcol; 00101 00103 YColor bgcol; 00104 00105 private: 00106 00107 }; 00108 00109 #endif // DEFINE_H_YSTATIONERY