From a7284761be3d45b2be4bab27725556a668dc491e Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 1 Jun 2010 21:54:16 +0200 Subject: spice.proto: add @outvar markup With this we can reference pointer member with no naming conflicts --- spice.proto | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'spice.proto') diff --git a/spice.proto b/spice.proto index dec6a63a..32ad869a 100644 --- a/spice.proto +++ b/spice.proto @@ -409,9 +409,9 @@ struct Clip { case NONE: uint64 data @zero; case RECTS: - ClipRects *data; + ClipRects *data @outvar(cliprects); case PATH: - Path *data; + Path *data @outvar(clippath); } u @anon; }; @@ -448,7 +448,7 @@ struct BitmapData { case PAL_FROM_CACHE: uint64 palette; default: - Palette *palette; + Palette *palette @outvar(bitmap); } pal @anon; uint8 *data[image_size(8, stride, y)] @nocopy; /* pointer to array, not array of pointers as in C */ } @ctype(SpiceBitmap); @@ -465,7 +465,7 @@ struct LZPLTData { case PAL_FROM_CACHE: uint64 palette; default: - Palette *palette @nonnull; + Palette *palette @nonnull @outvar(lzplt); } pal @anon; uint8 data[data_size] @end; }; @@ -632,9 +632,9 @@ channel DisplayChannel : BaseChannel { message { DisplayBase base; struct Fill { - Brush brush; + Brush brush @outvar(brush); uint16 rop_decriptor; - QMask mask; + QMask mask @outvar(mask); } data; } draw_fill = 302; @@ -646,7 +646,7 @@ channel DisplayChannel : BaseChannel { Brush brush; ropd rop_decriptor; image_scale_mode scale_mode; - QMask mask; + QMask mask @outvar(mask); } data; } draw_opaque; @@ -657,7 +657,7 @@ channel DisplayChannel : BaseChannel { Rect src_area; ropd rop_decriptor; image_scale_mode scale_mode; - QMask mask; + QMask mask @outvar(mask); } data; } draw_copy; @@ -668,28 +668,28 @@ channel DisplayChannel : BaseChannel { Rect src_area; ropd rop_decriptor; image_scale_mode scale_mode; - QMask mask; + QMask mask @outvar(mask); } @ctype(SpiceCopy) data; } draw_blend; message { DisplayBase base; struct Blackness { - QMask mask; + QMask mask @outvar(mask); } data; } draw_blackness; message { DisplayBase base; struct Whiteness { - QMask mask; + QMask mask @outvar(mask); } data; } draw_whiteness; message { DisplayBase base; struct Invers { - QMask mask; + QMask mask @outvar(mask); } data; } draw_invers; @@ -701,7 +701,7 @@ channel DisplayChannel : BaseChannel { Brush brush; uint8 rop3; image_scale_mode scale_mode; - QMask mask; + QMask mask @outvar(mask); } data; } draw_rop3; @@ -721,8 +721,8 @@ channel DisplayChannel : BaseChannel { struct Text { String *str; Rect back_area; - Brush fore_brush; - Brush back_brush; + Brush fore_brush @outvar(fore_brush); + Brush back_brush @outvar(back_brush); uint16 fore_mode; uint16 back_mode; } data; -- cgit