From 254a8cc4a30f0c64cf6e00433864d57e4557115a Mon Sep 17 00:00:00 2001 From: Adi Oanca Date: Sat, 3 Apr 2004 15:03:57 +0000 Subject: [PATCH] added PrintToStream method git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7147 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/servers/app/LayerData.h | 74 +++++++++++++------------ 1 file changed, 39 insertions(+), 35 deletions(-) diff --git a/headers/private/servers/app/LayerData.h b/headers/private/servers/app/LayerData.h index 6216b94edd..6d7eab6574 100644 --- a/headers/private/servers/app/LayerData.h +++ b/headers/private/servers/app/LayerData.h @@ -46,54 +46,58 @@ class Layer; class DrawData { public: - DrawData(void); - DrawData(const DrawData &data); - ~DrawData(void); - DrawData &operator=(const DrawData &from); - BPoint penlocation; + DrawData(void); + DrawData(const DrawData &data); + virtual ~DrawData(void); + DrawData& operator=(const DrawData &from); + // uncomment when needed. Also implement it! :-) +// virtual void PrintToStream() const; - RGBColor highcolor, - lowcolor; + BPoint penlocation; - float pensize; - Pattern patt; - drawing_mode draw_mode; + RGBColor highcolor, + lowcolor; + + float pensize; + Pattern patt; + drawing_mode draw_mode; - cap_mode lineCap; - join_mode lineJoin; - float miterLimit; + cap_mode lineCap; + join_mode lineJoin; + float miterLimit; - source_alpha alphaSrcMode; - alpha_function alphaFncMode; - float scale; - bool fontAliasing; - ServerFont font; + source_alpha alphaSrcMode; + alpha_function alphaFncMode; + float scale; + bool fontAliasing; + ServerFont font; - BRegion *clippReg; - - escapement_delta edelta; + BRegion* clippReg; + escapement_delta edelta; }; class LayerData : public DrawData { public: - LayerData(void); - LayerData(const Layer *layer); - LayerData(const LayerData &data); - LayerData &operator=(const LayerData &from); - ~LayerData(void); - - BPoint coordOrigin; + LayerData(void); + LayerData(const Layer *layer); + LayerData(const LayerData &data); + virtual ~LayerData(void); + LayerData &operator=(const LayerData &from); - RGBColor viewcolor; + virtual void PrintToStream() const; - // We have both because we are not going to suffer from the limitation that R5 - // places on us. We can have both. :) - ServerBitmap *background; - ServerBitmap *overlay; + BPoint coordOrigin; - // used for the state stack - LayerData *prevState; + RGBColor viewcolor; + + // We have both because we are not going to suffer from the limitation that R5 + // places on us. We can have both. :) + ServerBitmap* background; + ServerBitmap* overlay; + + // used for the state stack + LayerData* prevState; }; #endif