Programming guideline of WinDom
- WinDom is now developped on the Sourceforge plateform (see
http://sourceforge.net). Last release can be obtained from
http://windom.sourceforge.net which become the official home
page (old windom.free.fr will be not supported).
- Source files have been totally reorganized : each C module
has been splitted into small module containing only one WinDom
function. This method allows to decrease size of executable when
we compile with Gcc (useless modules will be not linked).
- WinDom source compilation requires a file system supporting
long name.
- WinDom works on Aranym. The demo program run happily but
Xaaes does not like MENUTITLE object as G_TITLE in the desktop
menu. So we have removed these type from the demo resource file.
- WinDom requires now only GEMLIB pl43 library. PCGEMLIB is
no long support on Pure C compiler.
- The specific WinDom WM_MNSELECTED message has been removed.
Instead of this message, WinDom use now the extended MN_SELECTED
message protocol (AES 3.3) to handle menu in windows.
- WinDom tries to support window menu capability of Xaaes.
The new widget MENUBAR can be used in WindCreate(). Adding the
variable windom.menu.system variable
- Some constants from windom.h have been removed or renamed :
- WF_MENU removed (defined in gem.h)
- APC_xxx constants removed (defined in gem.h)
- WF_WINX and WF_WINXCFG removed (defined in gem.h)
- B_UNTOPPABLE removed (defined as BEVENT_WORK in gem.h)
- B_MODAL rename as BEVENT_MODAL
- ED_xxx constants removed (defined in gem.h)