From c3dab48ba4f09416268da569e0b03048d4eecc58 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Wed, 29 Dec 2010 08:30:25 +0000 Subject: [PATCH] Add a way to cancel a started message. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40020 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/remote/RemoteMessage.cpp | 10 +++++++++- src/servers/app/drawing/remote/RemoteMessage.h | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/servers/app/drawing/remote/RemoteMessage.cpp b/src/servers/app/drawing/remote/RemoteMessage.cpp index 1fa3ff44b4..55c7cdd08b 100644 --- a/src/servers/app/drawing/remote/RemoteMessage.cpp +++ b/src/servers/app/drawing/remote/RemoteMessage.cpp @@ -56,6 +56,14 @@ RemoteMessage::NextMessage(uint16& code) } +void +RemoteMessage::Cancel() +{ + fAvailable += fWriteIndex; + fWriteIndex = 0; +} + + #ifndef CLIENT_COMPILE void RemoteMessage::AddBitmap(const ServerBitmap& bitmap, bool minimal) @@ -362,7 +370,7 @@ RemoteMessage::ReadFontState(BFont& font) font.SetSpacing(spacing); font.SetShear(shear); font.SetRotation(rotation); - font.SetFalseBoldWidth(falseBoldWidth); + font.SetFalseBoldWidth(falseBoldWidth); font.SetSize(size); font.SetFace(face); return B_OK; diff --git a/src/servers/app/drawing/remote/RemoteMessage.h b/src/servers/app/drawing/remote/RemoteMessage.h index 91db9f676a..d2b6f0d21b 100644 --- a/src/servers/app/drawing/remote/RemoteMessage.h +++ b/src/servers/app/drawing/remote/RemoteMessage.h @@ -133,6 +133,7 @@ public: void Start(uint16 code); status_t Flush(); + void Cancel(); status_t NextMessage(uint16& code); uint16 Code() { return fCode; }