title: Qt macro keywords cause name collisions
body: <p>I am building an NCurses interface for my Qt project. I want to use CDK but I think the <code>signals</code> member of this struct is colliding with the Qt <code>signals</code> keyword.</p>
  
  <pre><code>/usr/include/linux/cdk.h:411: error: expected unqualified-id before 'protected'
  </code></pre>
  
  <p>How can I get CDK to work with Qt?</p>