reactos/rosapps/dflat32
guido 0319671dea just fixed a few warnings
svn path=/trunk/; revision=3996
2003-01-14 18:51:12 +00:00
..
.cvsignore Fixes for building with __MINGW32_VERSION 2.1 2002-08-25 06:47:16 +00:00
applicat.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
barchart.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
box.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
button.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
calendar.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
checkbox.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
classdef.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
classes.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
clipbord.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
combobox.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
commands.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
config.c Don't try to build modules that won't build. 2002-09-03 18:44:19 +00:00
config.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
console.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
decomp.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
dfalloc.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
dflat.doc Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
dflat.h Don't try to build modules that won't build. 2002-09-03 18:44:19 +00:00
dflatmsg.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
dialbox.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
dialbox.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
dialogs.c Don't try to build modules that won't build. 2002-09-03 18:44:19 +00:00
direct.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
edit.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
edit.rc Don't try to build modules that won't build. 2002-09-03 18:44:19 +00:00
edit.txt Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
editbox.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
fileopen.c Don't try to build modules that won't build. 2002-09-03 18:44:19 +00:00
help.txt Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
helpbox.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
htree.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
htree.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
huffc.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
keys.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
keys.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
listbox.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
lists.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
log.c Don't try to build modules that won't build. 2002-09-03 18:44:19 +00:00
makefile added patch submitted by Guido de Jong 2002-09-09 22:49:00 +00:00
memopad.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
menu.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
menu.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
menubar.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
menus.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
message.c just fixed a few warnings 2003-01-14 18:51:12 +00:00
msgbox.c New line fix for gcc 3.x 2002-10-03 20:57:13 +00:00
normal.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
pictbox.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
popdown.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
radio.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
readme.doc Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
readme.txt Improved keyboard handling code 2000-03-08 01:49:37 +00:00
rect.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
rect.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
search.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
slidebox.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
spinbutt.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
statbar.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
sysmenu.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
system.h Improved keyboard handling code 2000-03-08 01:49:37 +00:00
text.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
textbox.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
video.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00
video.h Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
watch.c Added D-Flat/32 library 2000-03-05 19:58:08 +00:00
window.c Improved keyboard handling code 2000-03-08 01:49:37 +00:00

How do I build D-Flat/32?

At present D-Flat/32 does not exist as a separate dll. But you can build an
example progam.

To build the example program (actually this is the FreeDOS Editor) you only
have to run 'make dflat32' from the rosapps base directory. The example
program is 'dflat32\edit.exe'.


What must be changed in D-Flat/32?

Things that have to be fixed (incomplete list):
  - key handling (replace dos keycodes by win32 console keycodes)
  - message queue should become a double linked list (it's an array now)
  - establish consitent naming conventions ('Df'/'DF' prefix) to avoid
    collisions (e.g. CreateWindow() --> DfCreateWindow())
  - fix short dos filename buffers
  - add code to register external window classes
  - implement recognition of current console screen size (done)
  - fix remaining bugs
  - update documentation

Does it run on ReactOS?
The debugging version doesn't run on ReactOS yet. I haven't tried a version
without debugging code but I doubt it will run. I know that three console
functions are not implemented in ReactOS yet. They will be implemented soon.

If you have a question, drop me a note.


Eric Kohl   ekohl@rz-online.de