Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
November 12, 2002 Graphics GUI library | ||||
---|---|---|---|---|
| ||||
Anybody knows a good GUI graphics library for DOS32? It would be desirable that it also supports Win16 and Win32. I have heard of Zinc Application Framenwork and RogueWave zApp, but both seems to be unsupported products, and the customer supports does not reply me. By the way, Zinc 3.0 and previous, only supports DOS16 apps, so it does not help. |
November 12, 2002 Re: Graphics GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Javier Gutiérrez | Hi, I have developed GUI library for DOSX. It also supports Win32 (source level, not binary). It is limited to 16bit color. It it rather easy to add 32bit color and 8bit, but I didn't need them yet, so currently they are not here. And what exactly do you mean by GUI? My library (CTL2000) provides graphics support in 'device context' manner, provides window management, almost all standard Win controls and some more. It uses it's own drivers for mouse and keyboard (under DOSX). It suits both event-driven and linear program design. Some limitations: - Resolutions are DOSX: 800x600, 1024x768, 1280x1024 and 1600x1200 (all VESA modes), 16 bit color, VideoCard must be at least VESA 2.0 or VESA 3.0 (for setting refresh frequency) WIN32: all resolutions that DirectX 7.0 supports, 16 bit color, exclusive mode - Platforms DOSX - executable can be run from plain DOS, DOS with memmory managers or under Win9x/WinMe. It WILL NOT work under Win NT family Win32 - executable can be run from Win2000, possibly from WinXP, but with Win98 it will work very bad - Implementation Win32 - GUI was implemented NOT through Win32 GUI API because of too much difference in concept of WINDOW. GUI is completely implemented as in DOSX, except for this requires DirectX 7.0 Exclusive Mode Full Screen. Task switch is performed good (I mean that when I press Alt-Tab or like this, I can safely return to my application). Some cool features: - Built-in memory manager for DOSX (the one from RTL has shortcomings) - Built-in memory debuger (test for leaks, wrong deletes and so on). - Built-in debugging facility (logging to file and to special 'Debug window') - Ability to turn off debugging for release version - Tagged Information File manager for creating, reading and updating files in convenient manner Tell me if it is the thing you asked. Sincerely yours, Nic Tiger. "Javier Gutiérrez" <nikkho@NOSPAM@hotmail.com> wrote in message news:aqqis8$2obe$1@digitaldaemon.com... > Anybody knows a good GUI graphics library for DOS32? It would be > desirable that it also supports Win16 and Win32. > I have heard of Zinc Application Framenwork and RogueWave zApp, but both > seems to be unsupported products, and the customer supports does not reply me. By the way, Zinc 3.0 and previous, only supports DOS16 apps, so it does > not help. > > |
November 12, 2002 Re: Graphics GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nic Tiger | > I have developed GUI library for DOSX. It also supports Win32 (source level, > not binary). > It is limited to 16bit color. It it rather easy to add 32bit color and 8bit, > but I didn't need them yet, so currently they are not here. > > And what exactly do you mean by GUI? I mean a library who allows to manage common controls such as windows, buttons, text containers, ... > My library (CTL2000) provides graphics support in 'device context' manner, provides window management, almost all standard Win controls and some more. > It uses it's own drivers for mouse and keyboard (under DOSX). It suits both event-driven and linear program design. Seems great. > - Implementation > Win32 - GUI was implemented NOT through Win32 GUI API because of too > much difference in concept of WINDOW. GUI is completely implemented as in > DOSX, except for this requires DirectX 7.0 Exclusive Mode Full Screen. Task > switch is performed good (I mean that when I press Alt-Tab or like this, I can safely return to my application). > > Some cool features: > - Built-in memory manager for DOSX (the one from RTL has shortcomings) > - Built-in memory debuger (test for leaks, wrong deletes and so on). > - Built-in debugging facility (logging to file and to special 'Debug > window') > - Ability to turn off debugging for release version > - Tagged Information File manager for creating, reading and updating files > in convenient manner > I am ansious. Where can I get it in order to test it? |
November 14, 2002 Re: Graphics GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nic Tiger | Please tell me what's DOSX, how install. before only I known 4DOS. |
November 14, 2002 Re: Graphics GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to zhang li | DOSX stands for Dos Extender written by Doug Huffman for Zortec C++, then Symantec C++ and finally for DMC++. It is very small (30 Kb, while, for example, DOS4GW is 260 Kb), powerfull and extremely fast. It can be downloaded from http://www.dosextender.com For more information see DMC page at www.digitalmars.com. To compiler for DOSX model you show use -mx switch (note, that -mn is default - Win32). For linking you need x32.lib or x32v.lib. The first is DOSX without virtual memory support, the second has pretty fast virtual memory support (upto 3.5Gb) Nic Tiger. "zhang li" <li@stands.3322.org> wrote in message news:ar0c91$1ef8$1@digitaldaemon.com... > Please tell me what's DOSX, how install. > before only I known 4DOS. > > |
November 15, 2002 Re: Graphics GUI library | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nic Tiger | Thanks Nic I got one x32.zip now. li "Nic Tiger" <nictiger@progtech.ru> дÈëÏûÏ¢ÐÂÎÅ :ar0gmo$1j56$1@digitaldaemon.com... > DOSX stands for Dos Extender written by Doug Huffman for Zortec C++, then > Symantec C++ and finally for DMC++. > It is very small (30 Kb, while, for example, DOS4GW is 260 Kb), powerfull > and extremely fast. > It can be downloaded from http://www.dosextender.com > > For more information see DMC page at www.digitalmars.com. > > To compiler for DOSX model you show use -mx switch (note, that -mn is > default - Win32). > For linking you need x32.lib or x32v.lib. The first is DOSX without virtual > memory support, the second has pretty fast virtual memory support (upto > 3.5Gb) > > Nic Tiger. > > "zhang li" <li@stands.3322.org> wrote in message news:ar0c91$1ef8$1@digitaldaemon.com... > > Please tell me what's DOSX, how install. > > before only I known 4DOS. > > > > > > |
Copyright © 1999-2021 by the D Language Foundation