Jump to content

IBM Open Class

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by S charette (talk | contribs) at 12:07, 13 January 2006 (first edit on IOC). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

General

An IBM C++ product originally developped by Kevin Leong, IBM Open Class (IOC) was known under several names in the C++ industry, including ICL (IBM Class Library), IUICL (IBM User Interface Class Library), and OCL (Open Class Library).

IOC was an extensive set of C++ classes that were used to build GUI applications that could then be easily cross-compiled for OS/2, Microsoft Windows, and later also for AIX. IOC also formed the basis for IBM's VisualAge for C++ graphical application builder.

Examples

The most common example would be the typical hello world:

#include <iframe.hpp>
void main()
{
    IFrameWindow frame("Hello, World!");
    frame.showModally();
}

Other examples of commonly-used classes include:

#include <istring.hpp>
IString someText("hello world");
#include <icmdhdr.hpp>
virtual Boolean myHandler::command(ICommandEvent &event) {return false;}
  • ISBN 0-471-16482-8