Changes between Initial Version and Version 1 of Workplace Shell Toolkit Information


Ignore:
Timestamp:
Apr 14, 2017, 6:17:22 PM (7 years ago)
Author:
martini
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Workplace Shell Toolkit Information

    v1 v1  
     1The Workplace Shell has by far the most innovative and extendible interface of all computer GUIs around. While this is recognized by many programmers as well as users, coding Workplace Shell classes requires some more knowledge compared to plain GUI programming.
     2
     3Even when someone has got this knowledge, coding certain functionality that a Workplace Shell class either should or must have, is most often a very time consuming task.
     4
     5More, one often needs to create somewhat redundant code, only changing a few things within a lot of code lines, blowing out your source files and most likely leading to a lot of little nasty bugs, requiring a lot of tests hunting them. Even worse, if you are creating not only one, but several Workplace Shell classes in one project, then you will quickly come to code several parts several times.
     6
     7Beside giving you a lot of little helper functions, the API of the Workplace Shell Toolkit encapsulates the complexity of the handling of some of the tasks being most time consuming to code.
     8
     9The following major APIs of the Workplace Shell Toolkit possibly are of particular interest:
     10* Settings and Details Manager
     11* Extended Attributes Manager
     12* Memory Mapped Files Manager
     13* Text Message File (TMF) Support
     14* NLS related functions
     15* Process related functions
     16* PM helper and PM control functions
     17* Bubble Help API
     18* Buildlevel Query and Set API
     19
     20Among lots of little additional helpers to show up in future versions the following major APIs are on the todo list:
     21* non-WPS usage of Settings and Details manager API
     22* dynamic dialog support
     23* XUL support
     24
     25The Workplace Shell Toolkit can be used with and comes with code and import libraries for the following compilers:
     26* IBM C Set ++ Version 2.1
     27* IBM VisualAge C++ Version 3.0
     28* gcc of emx V0.9d
     29* Innotek GCC 3.3.5 (from WPSTK V1.60 on)
     30* Open Watcom V1.6 (from WPSTK V1.60 on)
     31
     32The sources of the toolkit APIs can also be downloaded via SVN from the Netlabs Open Source Archive server.