Programming guideline of WinDom
- In this version, many fundamental changes appear. Please,
read the section Convert your old WinDom applications if you
already have used WinDom,
- Documentation has been translated in english. Only the
english version is now supported. The documentation has been
revised, many errors corrected ...
- New functions EvntAttach(), EvntDelete(), EvntFind(),
EvntExec() to handle easily all GEM event. WinDom uses a new way
to handle window events and all function pointers of the WINDOW
structure disappear,
- Bug fixed in ConfWrite(),
- New messages AP_BUTTON and AP_KEYBD,
- FRAME_NOBG bit (see FrameSet()) now documented,
- with low resolution screen, the extended object text are
displayed with the system font with a fixed size,
- new FormCreate() feature: if a form is bigger than the
desktop, widget scrollers are automatically added to the window,
- new extended objet DIALMOVER (17) to draw background forms,
- new variables windom.relief.{color,mono} in configuration
file,
- bug fixed in give_iconifyxywh() : it returns now a correct
value with MagiC,
- the MENUTITLE seperator objects are better displayed,
- the message WM_LOADCONF is renamed to AP_LOADCONF,
- new FormAlert() function,
- if a menu or a toolbar is added or removed in a opened
window, the size of the window is update in order to keep the
same workspace size (see WindSet()),
- MouseObjc() works now correctly,
- bog fixed in MenuPopUp() : a false value was returned when
the popup was closed without mouse movement,
- new function ObjcAttach() which allow to link object to
variable or function,
- bog fixed in frm_fld() function (fuller event of window
formular),
- new WF_ICONTITLE mode in WindSet() and WindGet() to define
the iconified window title, new comportement of iconify and
uniconify standard event function: the window gets the icon or
normal title without a specific call of WindSet(),
- new WF_ICONDRAW mode in WindSet() and WindGet() to define
the icon redraw function,
- the fullsize field in the WINDOW structure is replaced by
the WS_FULLSIZE bit in the status field of the WINDOW structure,
- work area of WinDom windows (toolbar and menu take into
account) are now correctly clipped during a WM_REDRAW event
(Zerkman report).