summaryrefslogtreecommitdiffstats
path: root/server/red_parse_qxl.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2010-06-24 09:19:59 +0200
committerGerd Hoffmann <kraxel@redhat.com>2010-06-29 12:30:20 +0200
commit948806b5838906e744d9e70ce633479d9a7e9178 (patch)
treee44c58fff4961bbe00e7e5a7b2e5e50cbdb303bd /server/red_parse_qxl.c
parent49f77eec2ed63a13da92eaba1325d09e9e247fe8 (diff)
downloadspice-948806b5838906e744d9e70ce633479d9a7e9178.tar.gz
spice-948806b5838906e744d9e70ce633479d9a7e9178.tar.xz
spice-948806b5838906e744d9e70ce633479d9a7e9178.zip
qxl abi: parse QXLLineAttr.
Diffstat (limited to 'server/red_parse_qxl.c')
-rw-r--r--server/red_parse_qxl.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/server/red_parse_qxl.c b/server/red_parse_qxl.c
index 667a57aa..7bb347f0 100644
--- a/server/red_parse_qxl.c
+++ b/server/red_parse_qxl.c
@@ -122,11 +122,17 @@ static void red_get_rop3_ptr(RedMemSlotInfo *slots, int group_id,
static void red_get_stroke_ptr(RedMemSlotInfo *slots, int group_id,
SpiceStroke *red, QXLStroke *qxl)
{
- red->path = qxl->path;
- red->attr = qxl->attr;
+ red->path = qxl->path;
+ red->attr.flags = qxl->attr.flags;
+ red->attr.join_style = qxl->attr.join_style;
+ red->attr.end_style = qxl->attr.end_style;
+ red->attr.style_nseg = qxl->attr.style_nseg;
+ red->attr.width = qxl->attr.width;
+ red->attr.miter_limit = qxl->attr.miter_limit;
+ red->attr.style = qxl->attr.style;
red_get_brush_ptr(slots, group_id, &red->brush, &qxl->brush);
- red->fore_mode = qxl->fore_mode;
- red->back_mode = qxl->back_mode;
+ red->fore_mode = qxl->fore_mode;
+ red->back_mode = qxl->back_mode;
}
static void red_get_text_ptr(RedMemSlotInfo *slots, int group_id,