Jump to content

Cubus OS/2 Class Library

From EDM2
Revision as of 14:24, 16 September 2024 by Ak120 (talk | contribs) (Links)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Cubus OCL is an open source C++ Class Library for OS/2 that encapsulates PM and VIO APIs, it also includes classes for strings, semaphores, threads, multimedia, TCP/IP, OS2MEMU, the undocumented DosQProcStatus and DosQuerySysState APIs, and much much more.

The full source to the library is shipped, as well as sample programs and binaries. However, some of the samples were not updated in the latest release (v1.50) and will not compile without minor modifications to include the proper header (*.hpp) files, see: Cubus C++ OCL v1.50 Samples Hack.

The Cubus OCL is known to work with the following compilers/toolkits:

See also:

Classes

  • OCLObject
    • OAppBase
      • OApp
        • OXApp
      • OVioAPP
    • OBitmap
    • OCollection
      • OList
        • IOString
        • OMenu
        • OQueue
        • OStack
      • OOrdererCollection
        • OSortedList
          • slOProcRecord
          • slOString
    • OCommandHander
      • OBookPage
      • OWindow
        • OButton
          • OCheckBox
            • O3State
              • OAuto3State
            • OAutoCheckBox
          • OFillButton
          • OPushButton
          • ORadioButton
            • OAutoRadioButton
          • OUserButton
            • OGraphicsButton
        • OCircSlider
        • OContainerBase
          • OContainer
        • ODialog
        • OEntryField
          • ODragEntryField
        • OFrame
          • OBook
          • OButtonBar
          • OLogo
          • OStatusLine
            • OHelpPopup
        • OListBox
        • OMenu
        • OME
          • OEditor
        • OSlider
          • OIndicator
        • OSpinBtn
        • OValueSet
    • OConstlerator
      • IOStringPrint
    • OCreate
    • OCriticSec
    • ODynamicLib
    • OException
      • OPMException
      • OVioException
    • OFcl
      • OScanFcl
    • OIcon
    • OIterator
      • OButtonBar
    • OMenuItem
    • OMsg
      • OHelp
    • OMuxSem
    • OMuxWaitSem
    • ONPipe
      • OPipeCli
      • OPipeSvr
    • ONSem
    • OPipe_streamable
      • OPipe_istream
      • OPipe_ostream
    • OPipeTool
    • OPMinit
    • OPMPipeTool
    • OProcStat
    • OProfile
    • OString
    • OSysInfoVIO
      • OSysInfo
    • OSysLevel
    • OThreadBase
      • Othead
    • OXcptBase
      • OXcptPM
      • OXcptVio
    • OProcRecord

Licence

Links

Download
  • [Cubus_OCL_1-50A.zip] Version 1.50a (1997-04-05)
  • [ocl120.zip] Version 1.20 (1996-01-16)