Tuesday, June 23, 2020

Digest for comp.lang.c++@googlegroups.com - 6 updates in 3 topics

Bart <bc@freeuk.com>: Jun 23 05:31PM +0100

> anything to do with GUIs, its basic window system programming whether its
> Windows, X11 or MacOS.
 
> It ain't simple.
 
The user interface is what's simple, not necessarily the library,
although that should be kept small and simple as much as possible (I
realise I'm posting in a C++ group where that concept is unknown!).
 
It is necessary to know where to draw the line, otherwise your new
simple library will be be as comprehensive as all the rest.
 
This is where looking at libraries from the past can be useful. No, they
probably didn't handle resizing, but they still got things done!
 
(For that matter, smartphone apps tend not do resizing either; they
mostly run full-screen, one app at a time, just like those old machines.)
 
You obviously have a need for all the bells and whistle of a modern,
colossal library, so this wouldn't be for you. Some of us just want the
next step beyond a text console, which is only slightly more advanced
than a 1970s VDU, itself not much more capable than a paper teletype.
 
>> one option is to plot into an image array, write to a format like PPM,
>> and use an external tool to display. Which is not as handy as directly
 
> Ugh. Who would bother?
 
You'd bother if creating higher res images than your display. But if
doing vector-based drawing, or generating text, then you'd still need a
library to go with it. For pixel-at-a-time rendering, it is viable.
 
 
> Nostalgia is lovely, but when you actually go back and use the old equipment -
> I've got some old gear at home too including various 8 bit machines - you
> realise just how rubbish it is compared to modern machines.
 
I'm not suggesting using old equipment, with low-res and low-bit depths.
Just the simple interfaces that we used to have.
 
A current PC will have 24-bit colour (what I was playing with in mid-80s
actually), as much resolution as you want, and the overlapping Windows
are handled by the OS. But the raw OS API is very unfriendly, so you
wouldn't want to use it directly.
"Chris M. Thomasson" <chris.m.thomasson.1@gmail.com>: Jun 23 12:35PM -0700

On 6/23/2020 4:26 AM, Juha Nieminen wrote:
> of doing it in a way that Will Just Compile as-is in any system with a
> new-enough compiler, without requiring any third-party libraries (which,
> as said, might be a real PitA to compile/integrate).
 
Humm... That does sound fairly attractive in a sense.
 
Mr Flibble <flibbleREMOVETHISBIT@i42.co.uk>: Jun 23 05:46PM +0100

There isn't one and there never should be: we have neoGFX for that! :D
 
/Flibble
 
--
"Snakes didn't evolve, instead talking snakes with legs changed into snakes." - Rick C. Hodgin
 
"You won't burn in hell. But be nice anyway." – Ricky Gervais
 
"I see Atheists are fighting and killing each other again, over who doesn't believe in any God the most. Oh, no..wait.. that never happens." – Ricky Gervais
 
"Suppose it's all true, and you walk up to the pearly gates, and are confronted by God," Byrne asked on his show The Meaning of Life. "What will Stephen Fry say to him, her, or it?"
"I'd say, bone cancer in children? What's that about?" Fry replied.
"How dare you? How dare you create a world to which there is such misery that is not our fault. It's not right, it's utterly, utterly evil."
"Why should I respect a capricious, mean-minded, stupid God who creates a world that is so full of injustice and pain. That's what I would say."
Lynn McGuire <lynnmcguire5@gmail.com>: Jun 23 02:03PM -0500

On 6/23/2020 11:46 AM, Mr Flibble wrote:
> There isn't one and there never should be: we have neoGFX for that! :D
 
> /Flibble
 
At the moment, I am being recommended to use:
 
1. GTK https://www.gtk.org/
 
2. wxwidgets https://www.wxwidgets.org/
 
Lynn
Lynn McGuire <lynnmcguire5@gmail.com>: Jun 23 02:07PM -0500

On 6/23/2020 11:46 AM, Mr Flibble wrote:
> There isn't one and there never should be: we have neoGFX for that! :D
 
> /Flibble
 
And there is Tk:
https://www.tcl.tk/
 
Lynn
Scott Newman <scott69@gmail.com>: Jun 23 05:58PM +0200

> auto main()
>     -> int
 
idiot-style. It's better just because it's newer.
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.lang.c+++unsubscribe@googlegroups.com.

No comments: