From c559a267f78266881781706d3cbbd256899b77c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sun, 5 Apr 2009 15:04:31 +0000 Subject: [PATCH] Argh! Sorry, should have been part of previous commit. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29938 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/app/ServerProtocolStructs.h | 109 ++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 headers/private/app/ServerProtocolStructs.h diff --git a/headers/private/app/ServerProtocolStructs.h b/headers/private/app/ServerProtocolStructs.h new file mode 100644 index 0000000000..01e1a126e4 --- /dev/null +++ b/headers/private/app/ServerProtocolStructs.h @@ -0,0 +1,109 @@ +/* + * Copyright 2009, Haiku. All rights reserved. + * Distributed under the terms of the MIT License. + * + * Authors: + * Stephan Aßmus, + */ +#ifndef APP_SERVER_PROTOCOL_STRUCTS_H +#define APP_SERVER_PROTOCOL_STRUCTS_H + + +#include + + +struct ViewSetStateInfo { + BPoint penLocation; + float penSize; + rgb_color highColor; + rgb_color lowColor; + ::pattern pattern; + drawing_mode drawingMode; + BPoint origin; + float scale; + join_mode lineJoin; + cap_mode lineCap; + float miterLimit; + source_alpha alphaSourceMode; + alpha_function alphaFunctionMode; + bool fontAntialiasing; +}; + + +struct ViewGetStateInfo { + int32 fontID; + float fontSize; + float fontShear; + float fontRotation; + float fontFalseBoldWidth; + int8 fontSpacing; + int8 fontEncoding; + int16 fontFace; + int32 fontFlags; + + ViewSetStateInfo viewStateInfo; +}; + + +struct ViewDragImageInfo { + int32 bitmapToken; + int32 dragMode; + BPoint offset; + int32 bufferSize; +}; + + +struct ViewSetViewCursorInfo { + int32 cursorToken; + bool sync; +}; + + +struct ViewBeginRectTrackingInfo { + BRect rect; + uint32 style; +}; + + +struct ViewSetLineModeInfo { + join_mode lineJoin; + cap_mode lineCap; + float miterLimit; +}; + + +struct ViewBlendingModeInfo { + source_alpha sourceAlpha; + alpha_function alphaFunction; +}; + + +struct ViewDrawBitmapInfo { + int32 bitmapToken; + uint32 options; + BRect viewRect; + BRect bitmapRect; +}; + + +struct ViewDrawStringInfo { + int32 stringLength; + BPoint location; + escapement_delta delta; +}; + + +struct ViewStrokeLineInfo { + BPoint startPoint; + BPoint endPoint; +}; + + +struct ViewLineArrayInfo { + BPoint startPoint; + BPoint endPoint; + rgb_color color; +}; + + +#endif // APP_SERVER_PROTOCOL_STRUCTS_H