From 9c796f60c2eeaae1d27f9c5c2e06aa9ae611fee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Tue, 3 May 2005 21:47:08 +0000 Subject: [PATCH] rearranged some functions, removed unused ones git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12560 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../app/drawing/DisplayDriverPainter.h | 31 +++++-------------- 1 file changed, 8 insertions(+), 23 deletions(-) diff --git a/src/servers/app/drawing/DisplayDriverPainter.h b/src/servers/app/drawing/DisplayDriverPainter.h index 65045edcfd..db15f6e373 100644 --- a/src/servers/app/drawing/DisplayDriverPainter.h +++ b/src/servers/app/drawing/DisplayDriverPainter.h @@ -45,6 +45,10 @@ class DisplayDriverPainter : public DisplayDriver { virtual bool Initialize(); virtual void Shutdown(); + // clipping for all drawing functions, passing a NULL region + // will remove any clipping (drawing allowed everywhere) + virtual void ConstrainClippingRegion(BRegion* region); + // drawing functions virtual void CopyRegion( /*const*/ BRegion* region, int32 xOffset, @@ -124,6 +128,10 @@ class DisplayDriverPainter : public DisplayDriver { const BPoint &end, DrawData *d); + virtual void StrokeLineArray(const int32 &numlines, + const LineArrayData *data, + const DrawData *d); + // this version used by Decorator virtual void StrokePoint( const BPoint &pt, const RGBColor &color); @@ -235,10 +243,6 @@ class DisplayDriverPainter : public DisplayDriver { virtual bool DumpToFile(const char *path); virtual ServerBitmap* DumpToBitmap(); - virtual void StrokeLineArray(const int32 &numlines, - const LineArrayData *data, - const DrawData *d); - virtual status_t SetDPMSMode(const uint32 &state); virtual uint32 DPMSMode(); virtual uint32 DPMSCapabilities(); @@ -258,25 +262,6 @@ class DisplayDriverPainter : public DisplayDriver { virtual status_t WaitForRetrace(bigtime_t timeout = B_INFINITE_TIMEOUT); - - // needed by CursorHandler - virtual void CopyBitmap(ServerBitmap *bitmap, - const BRect &source, - const BRect &dest, - const DrawData *d); - - virtual void CopyToBitmap(ServerBitmap *target, - const BRect &source); - - // This is for drivers which are internally double buffered - // and calling this will cause the real framebuffer to be updated - // needed by CursorHandler, (Layer ?) - virtual void Invalidate(const BRect &r); - - // temporarily virtual - until clipping code is added in DisplayDriver - // needed by Layer - virtual void ConstrainClippingRegion(BRegion *reg); - private: BRect _CopyRect(BRect r, int32 xOffset, int32 yOffset) const;