<blockquote>
<p>And besides, for GIR I need those to be documented as a technical fact, since only that makes them appear in the gtkdoc-header</p>
</blockquote>

<p>I think the enum is only used by a member of a struct that is only referenced by pointer so it's size shouldn't matter if the member is never used by the GIR stuff. Moreover, even if it is required by the GIR stuff, the only reason it needs to be made public is because you don't want to use a purpose-specific Doxygen file which gives you more granular access to what is output.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/geany/geany/commit/302b40e9778ff49407902f3ef9f272ed202f4547#commitcomment-15037532">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ0H77tEImpnOj8tj0CvGxO1F8wliks5pQoGHgaJpZM4G3NbP.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/commit/302b40e9778ff49407902f3ef9f272ed202f4547#commitcomment-15037532"></link>
  <meta itemprop="name" content="View Commit"></meta>
</div>
<meta itemprop="description" content="View this Commit on GitHub"></meta>
</div>