Let me start with explaining some terminology:
GTK+ core developers - they are people like you who writes and maintains GTK+ code itself.
GTK+ developers - they are people like me who creates a software that uses GTK+. We do not affiliate ourselves with GTK+ (well, some are).
GTK+ end-users - they are people that uses the software made by us (GTK+ developers), which uses GTK+ library code.
Now, GTK+ core developers cannot possibly imagine all scenarios that GTK+ developers will face. In my specific case I’m trying to create a software that will render some text alone with some shapes on the screen. It is not a text editor at all. It is more like a designer software meant for the GTK+ end-user to create an interface they will utilize.
Now what I’d like to acjieve is to give GTK+ end-users the ability to select ANY font they like. With any possible types attributes to render.
It is a very simple and easy task to do on both Windows and OSX.
On Windows there is “fontpropertypage” which allows the end-user to select the font with any characteristics and immediately see what it (s)he will get.
On OSX there is a “fontselectionpanel”, which I believe also has a “preview” and it also has the possibility of selecting any font characteristics.
However GTK+ end-users (and subsequently GTK+ developers) are very limited in this regards. They cant select the font with any characteristics and immediately see the results. It just not possible because someone made a decision - “GTK+ end-users will be very limited when they want to select the font”.
As I said - I do agree that for the text editor like MS Word or Libre Office this is OK - you just create some kind of a toolbar that will have appropriate buttons. On top of that people who do text editing do know what each font looks like with any given attributes. After all they do text editing.
But when software want to utilize font selection dialog…
Sorry for such a big post. I hope you see why I am trying to push for this.