SRC\HELPERS
contains lots of useful code which I have developed
over time. This code is independent of XWorkplace and could be used
with any OS/2 program. Some of the code is for PM programs, some can be used
with text-mode programs also. Consider this a general OS/2 programming
library.
Note: XWorkplace's source code does not contain the helpers source code.
Instead, during the build process, the XWorkplace makefiles branch over to the
"xwphelpers" source tree, which is also on the Netlabs CVS server. You will need to
set the HELPERS_BASE
environment variable
to point to the "xwphelpers" source tree for this to work.
In detail, we have:
animate.*
contains some animation code.
cnrh.*
Container helper functions (new with V0.9.0,
partly moved from winh.*).
comctl.*
Various window procedures.
debug.*
parses executables and SYM files for debugging
information; used by except.c (below). Introduced with V0.84,
moved to SRC\HELPERS\
with V0.9.0.
dosh.*
Control Program helper functions.
eas.*
contains helper functions to handle
extended attributes.
except.*
contains generic code for implementing powerful
exception handlers. This was introduced with V0.84 and has been moved
to SRC\HELPERS\
with V0.9.0. The code has been straightened
out to be independent of XWorkplace with the use of exception "plug-ins".
See "XWorkplace exception handling" for details.
gpih.*
GPI (graphics) helper functions.
linklist.*
contains helper functions to handle linked lists.
prfh.*
is new with V0.82 and contains Profile (INI)
helper functions.
procstat.*
modified Kai Uwe Rommel's DosQProc() functions.
shapewin.*
contains the ShapeWindows library. See the top of
shapewin.c for details (new with V0.85).
stringh.*
contains helper functions to handle strings/texts
syssound.*
has code for managing system sound data and
sound schemes.
threads.*
contains helper functions to synchronize threads.
tmsgfile.*
has Christian Langanke's new .TMF
(text message file) handling to get rid of those ugly .MSG files.
winh.*
Win (PM) helper functions.
wphandle.*
Henk Kelder's WPS handles functions.