Hi Liam,

> On Sep 30, 2024, at 8:08 AM, Liam Proven via Freedos-devel 
> <freedos-devel@lists.sourceforge.net> wrote:
> [..]
> GEM is misconfigured and doesn't work. That is easily fixable though.
> It needs to know if it's running in a subdirectory, and currently it
> installs to a subdirectory but is configured to run in root. I worked
> around that by mapping drive G: to its folder, and then running it
> from G:
> 
> Seal and Ozone seemed incomplete and not worth having, along with
> several others.
> 
> PGME does work but I had problems with the mouse driver and with the
> graphics mode and screen fonts.  Personally I'd prefer to be able to
> turn that stuff off and just run it in plain text mode, but I think I
> suggested this and Jerome was very negative about the suggestions. :-(
> I personally rate function above looks, and think minimal looks more
> professional, but maybe that is just me.

This must have been a long while back. 

I apologize if I may have seemed negative about any suggestions you may have 
given. 

I always try to be very open about receiving comments on improving anything 
I’ve written. Obviously, this is not the same as agreeing with or implementing 
everything that is suggested. But, I do try and listen to them without imposing 
any of my own personal and biased opinions. 

While there is a little bit of similarity, I don’t feel that PGME is at all 
like GEM, Seal, Ozone or any of those other programs. They are all Desktop 
Environments. PGME is “just" a program and game launcher. 

Although PGME requires a EGA or better video card, it does not run in graphics 
mode. It is purely a text mode program. The included screen savers of run in 
graphics mode. However, they can be easily disabled.

It is possible to add an option for PGME not to use any of its fonts. And if I 
remember to do it when I find the time, I will add that ability. 

It is also possible to add a setting for PGME to completely ignore a mouse. 
Again, if I remember when I find the time.

Everything about PGME is about function. For a “simple” program launcher, it is 
very complex under the hood. It is built on top of a custom event driven object 
oriented framework I wrote in Turbo Pascal that is more like Delphi Forms than 
TurboVision. But not really like either. It has a context aware help system 
that bases the help screens on what controls are present. It also is completely 
customizable. It provides support for the end-user to modify everything from 
what gets displayed along with the size, position and colors. It also supports 
multiple languages in the interface and for the menu items themselves. I user 
can even rebind event commands to different actions or keystrokes to different 
event commands. 

Nearly all of that flexibility in PGME comes from the underlaying framework I 
created. That has its pros and cons. On the plus side, I recently updated the 
low level mouse routines in the framework to support Mouse Wheel Up/Down 
movement. When the wheel is scrolled, the framework generates either a Up or 
Down command event. That’s it. All done. Now the wheel works across the entire 
program.  On the other hand, sometimes what may seem simple can be very 
complicated. Or, not even possible without major fundamental changes in the 
framework. 

Also, the underlaying framework (QuickCRT, aka QCrt) is not perfect. There are 
numerous areas I have not got around to doing. A great example can be seen in 
PGME with the Pop-Up Menus. At this time, you cannot navigate them using the 
arrow keys and must rely on keystroke->command->action bindings or the mouse. 
While a user “could” bind each of those menu items to a keystroke, that is not 
easy or practical. Adding that type of navigation is intended, but I need to 
get motivated and find the time to implement it.

Some of the power, flexibility and functionality that PGME provides can be 
easily demonstrated. Simple execute the “Switch to KIOSK Mode” from the menu. 
This changes to a completely different visual Theme that simplifies the user 
interface. Locks out many options and prohibits termination. It even removes 
that menu item in favor of a “Switch out of KIOSK mode” menu item. You then can 
use the that item to switch back to the default mode and theme. 

:-)

Jerome



_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to