From dd3b1653a0d2514aab5203c0c68c933126fc0c64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Tue, 3 May 2005 21:50:14 +0000 Subject: [PATCH] rearranged some functions, removed unused ones git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12562 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/servers/app/DisplayDriver.h | 30 +++++---------------- 1 file changed, 7 insertions(+), 23 deletions(-) diff --git a/headers/private/servers/app/DisplayDriver.h b/headers/private/servers/app/DisplayDriver.h index e531dd5a73..fad12e1b59 100644 --- a/headers/private/servers/app/DisplayDriver.h +++ b/headers/private/servers/app/DisplayDriver.h @@ -114,6 +114,9 @@ class DisplayDriver { virtual bool Initialize(); virtual void Shutdown(); + // clipping for all drawing functions + virtual void ConstrainClippingRegion(BRegion* region) = 0; + // Graphics calls implemented in DisplayDriver virtual void CopyRegion( /*const*/ BRegion* region, int32 xOffset, @@ -193,6 +196,10 @@ class DisplayDriver { const BPoint &end, DrawData *d) = 0; + virtual void StrokeLineArray(const int32 &numlines, + const LineArrayData *data, + const DrawData *d) = 0; + // this version used by Decorator virtual void StrokePoint( const BPoint &pt, const RGBColor &color) = 0; @@ -310,10 +317,6 @@ class DisplayDriver { virtual bool DumpToFile(const char *path) = 0; virtual ServerBitmap* DumpToBitmap() = 0; - virtual void StrokeLineArray(const int32 &numlines, - const LineArrayData *data, - const DrawData *d) = 0; - virtual status_t SetDPMSMode(const uint32 &state) = 0; virtual uint32 DPMSMode() = 0; virtual uint32 DPMSCapabilities() = 0; @@ -333,25 +336,6 @@ class DisplayDriver { virtual status_t WaitForRetrace(bigtime_t timeout = B_INFINITE_TIMEOUT) = 0; - - // needed by CursorHandler - virtual void CopyBitmap(ServerBitmap *bitmap, - const BRect &source, - const BRect &dest, - const DrawData *d) = 0; - - virtual void CopyToBitmap(ServerBitmap *target, - const BRect &source) = 0; - - // 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) = 0; - - // temporarily virtual - until clipping code is added in DisplayDriver - // needed by Layer - virtual void ConstrainClippingRegion(BRegion *reg) = 0; - protected: display_mode fDisplayMode; };