implement borders for ePixmap widgets (add feature #589)
[enigma2.git] / lib / gui / epixmap.h
index 6280fb3..9a6e20d 100644 (file)
@@ -12,18 +12,23 @@ public:
 
        void setPixmap(gPixmap *pixmap);
        void setPixmap(ePtr<gPixmap> &pixmap);
-       void setPixmapFromFile(const char *filename);
-       void setAlphatest(int alphatest); /* 1 for alphatest, 2 for alphablend */
-       void setScale(int scale);
+        void setPixmapFromFile(const char *filename);
+        void setAlphatest(int alphatest); /* 1 for alphatest, 2 for alphablend */
+        void setScale(int scale);
+        void setBorderWidth(int pixel);
+        void setBorderColor(const gRGB &color);
 protected:
-       ePtr<gPixmap> m_pixmap;
-       int event(int event, void *data=0, void *data2=0);
+        ePtr<gPixmap> m_pixmap;
+        int event(int event, void *data=0, void *data2=0);
        void checkSize();
 private:
        enum eLabelEvent
-       {
-               evtChangedPixmap = evtUserWidget,
-       };
+        {
+                evtChangedPixmap = evtUserWidget,
+        };
+        bool m_have_border_color;
+        int m_border_width;
+        gRGB m_border_color;
 };
 
 #endif