From 88f9def9341b8f9c8f45e8a95f6c40ac94fa959f Mon Sep 17 00:00:00 2001 From: Christian Linhart Date: Sun, 2 Nov 2014 13:47:07 +0100 Subject: [PATCH] xcbgen: fields get a parent reference Objects of type Field get a reference to their parent. This is needed in the generator to differentiate field handling dependend on properties of their parent. Signed-off-by: Christian Linhart Reviewed-by: Ran Benita Message-ID: <545627CB.1000606@DemoRecorder.com> Patch-Thread-Subject: [Xcb] [PATCHSET] ListInputDevices revision 2 Patch-Set: ListInputDevices Patch-Number: proto 1/8 Patch-Version: V1 --- xcbgen/expr.py | 1 + xcbgen/xtypes.py | 1 + 2 files changed, 2 insertions(+) diff --git a/xcbgen/expr.py b/xcbgen/expr.py index e4fb06e..51e738f 100644 --- a/xcbgen/expr.py +++ b/xcbgen/expr.py @@ -22,6 +22,7 @@ class Field(object): self.wire = wire self.auto = auto self.isfd = isfd + self.parent = None class Expression(object): diff --git a/xcbgen/xtypes.py b/xcbgen/xtypes.py index 45d7568..8ecbaa2 100644 --- a/xcbgen/xtypes.py +++ b/xcbgen/xtypes.py @@ -76,6 +76,7 @@ class Type(object): return complex_type.fields.append(new_field) + new_field.parent = complex_type def make_fd_of(self, module, complex_type, fd_name): ''' -- 2.34.1