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:
Post a Comment