From 01886a6cd7f81da644f2b31a3df9bdb86578b860 Mon Sep 17 00:00:00 2001 From: Christian Linhart Date: Wed, 3 Sep 2014 13:17:54 +0200 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. Message-ID: <1409743080-302-1-git-send-email-chris@demorecorder.com> Patch-Thread-Subject: [Xcb] xinput: make ListInputDevices work, sumof with nested expr, ... Patch-Set: ListInputDevices Patch-Number: proto 1/7 Patch-Version: V1 Signed-off-by: Christian Linhart --- 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