Just thinking: all those struct members are visible as public to GIR, shouldn't the private one have a GtkDoc `/*<private>*/` comment above them and public ones a `/*<public>*/` comment? Or alternatively if those aren't enough for GIT, maybe the private ones should get a `private__` prefix or alike, and a documentation blurb saying "private"? I'm just saying this because GIR is introspectable by nature, so there's virtually nothing suggesting the user it's not public.
--- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/pull/890#issuecomment-183017055