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,
- Arnaud Bercegeay is now associated at the WinDom Project.
Most of new features are supported by him. Its last contribution
is the Gcc 32 bits support (thanx to him, it is really a great
hacker !).
- WinDom is now available for Gcc ! Read the section
Gcc 32 bits portability. Notice it is the main change in this
release.
- New functions FormThbGet() and FormThbSet().
- New function EvntRedraw().
- Function ObjcEdit() have new prototype.
- rect_set(), set_clip(), clip_off() respectively renammed in
rc_set(), rc_clip_on(), rc_clip_off().
- ExecGemApp() renammed in ShelWrite().
- New mode in RsrcXtype().
- New prototype for ObjcDup() (more object types are
supported).
- It is now possible to attach a variable or a function to
the desktop menu (see ObjcAttach()).
- New Functions WindTop() and WindFind().
- The undocumented AvServer() function is now officiel and
had changed its prototype.
- New WinDom configuration feature: if a variable is not
found in the application configuration, it is searched in the
default configuration. It is meanning that the default
configuration affects all WinDom applications except if
addressed variables are defined in the application
configuration.
- if the user click on a menu window or a toolbar window
without actived an object, the window is topped.
- function rc_intersect() and grect_to_array() had moved in
PCGMXLIB because they are binded in GemLIB.
- DEMO program release 3.
- WindClear() : if a background color is not supported, white
color is taken.
- new public variable app.pipe : it is a 256-buffer in global
memory used by WinDom for extern GEM communication. It can used
by programer for his own communications.
- Fixed bug in FselInput (case for ext == NULL).
- Fixed bug in toolbar resizing.
- Fixed bug in window menu selection with Naes.
- Fixed bug in FormThumb().