comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Unifont static compiled and stack size...
Date: Mon, 14 Aug 2023 10:21:00 +0200	[thread overview]
Message-ID: <ubco5c$27tc0$1@dont-email.me> (raw)
In-Reply-To: <7304574e-7813-4db2-b70b-6b4921bdc8ffn@googlegroups.com>

On 2023-08-14 02:29, Micah Waddoups wrote:
> GUIs are a real problem for me because they are so sophisticated and automated that I can barely even attempt my own projects or a code base that transfers between graphical, terminal and other operating systems.

Transfers what to where?

> GTK, GL libraries, and SDL are great and I plan to use at least one of them, but only to render the image buffer and collect input from modern hotplug-able devices.

GTK does not render any fonts. It uses other libraries for rendering, 
depending on the surface e.g. Pango for rendering in Cairo, which is 
vector graphics surfaces. As for crude bitmap fonts GTK just rely on the 
target OS back end to render them, e.g. Windows GDI. If you need a 
bitmap of a system font glyph, you render the text into the memory 
instead of a device context and take the result. Though I have no idea 
what and why are you trying to do.

> If I can get around to it I might try to support pseudo virtual terminals like GNU Screen does, but just managing application spawns with all their input/output being configurable is likely enough for me right now.

Any GUI has a text view widget or equivalent, e.g. GtkTextView in GTK. 
Most of them support bitmap drawable widgets where you can draw and 
render bitmap system fonts if you wanted to recreate a text view.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

  reply	other threads:[~2023-08-14  8:21 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-13 16:16 Unifont static compiled and stack size Micah Waddoups
2023-08-13 21:19 ` DrPi
2023-08-14  0:29   ` Micah Waddoups
2023-08-14  8:21     ` Dmitry A. Kazakov [this message]
2023-08-14  8:07 ` Niklas Holsti
2023-08-14  8:31   ` Dmitry A. Kazakov
2023-08-14  9:25     ` Kevin Chadwick
2023-08-14  9:30       ` Kevin Chadwick
2023-08-14  9:43         ` Dmitry A. Kazakov
2023-08-14  9:39       ` Dmitry A. Kazakov
2023-08-15  8:40     ` G.B.
2023-08-16  6:17       ` Dmitry A. Kazakov
2023-08-18  3:04         ` Randy Brukardt
2023-08-14 10:06 ` Jeffrey R.Carter
2023-08-14 15:10   ` Micah Waddoups
2023-08-14 15:59     ` Jeffrey R.Carter
2023-08-14 16:02     ` Dmitry A. Kazakov
2023-08-15  4:48       ` Micah Waddoups
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox