Category:The OS/2 API Project: Difference between revisions
Appearance
No edit summary |
|||
Line 3: | Line 3: | ||
For contributors, please review the [[Introduction to the OS/2 API Documentation]]. | For contributors, please review the [[Introduction to the OS/2 API Documentation]]. | ||
=OS/2 API | ==OS/2 Warp API== | ||
<table style="width: 100%"> | <table style="width: 100%"> | ||
<tr style="vertical-align:top;"> | <tr style="vertical-align:top;"> | ||
Line 12: | Line 12: | ||
*[[OS2_API:DataType | Data Types]] | *[[OS2_API:DataType | Data Types]] | ||
*[[OS2_API:CPI | Control Programming]] | *[[OS2_API:CPI | Control Programming]] | ||
<h3 id="sec-col2-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Languages</h3> | <h3 id="sec-col2-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Languages</h3> | ||
Line 24: | Line 22: | ||
**[[OS2_API:REXX | REXX]] | **[[OS2_API:REXX | REXX]] | ||
**[[Java_JNI_API | Java Native Interface]] | **[[Java_JNI_API | Java Native Interface]] | ||
<h3 id="sec-col2-3" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Network</h3> | <h3 id="sec-col2-3" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Network</h3> | ||
Line 52: | Line 49: | ||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Presentation Manager</h3> | <h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Presentation Manager</h3> | ||
*[[OS2_API:PMI | Presentation Manager]] | *[[OS2_API:PMI | Presentation Manager]] | ||
* System Object Model (SOM) | |||
**[[OS2_API:SOM_Kernel|SOM Kernel]] | |||
**[[OS2 API:SOM_IR|Interface Repository]] | |||
**[[OS2_API:SOM_DSOM|Distributed System Object Model API]] | |||
**[[OS2_API:WPS | Workplace Shell]] | |||
**[[OS2_API:OpenDoc | OpenDoc]] (OS/2 Warp 4 only. Not included in eCS.) | |||
**[[OS2_API:OSA | Open Scripting Architecture]] | |||
**[[OS2_API:Taligent | Taligent classes]] (OS/2 Warp 4 and above.) | |||
</td> | |||
<!-- THIRD COLUMN --> | |||
<td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff"> | |||
<h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Drivers</h3> | |||
* [[OS2_API:RESMGR|Resource Manager]] (eCS 1.1 and above.) | |||
* OEM Helper | |||
* ASPI Router | |||
* USB stack driver (usbd) | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Multimedia</h3> | |||
*[[OS2_API:DART|DART]] | |||
*[[OS2_API:DIVE|DIVE]] | |||
*[[OS2_API:MCI|MCI]] | |||
*[[OS2_API:MM:MIDI|Real Time MIDI]] | |||
*[[OS2_API:MM:OpenGL | OpenGL]] | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Others</h3> | |||
* | |||
* | |||
</td> | |||
</tr> | |||
</table> | |||
<!-- OS/2 BASED API --> | |||
==Third Parties OS/2 Based APIs== | |||
<table style="width: 100%"> | |||
<tr style="vertical-align:top;"> | |||
<!-- FIRST COLUMN --> | |||
<td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff"> | |||
<h3 id="sec-col2-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Control Program</h3> | |||
* | |||
<h3 id="sec-col2-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Languages</h3> | |||
* Runtime Libraries | |||
<h3 id="sec-col2-3" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Network</h3> | |||
* | |||
<h3 id="sec-col2-4" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Environment Calls</h3> | |||
* | |||
</td> | |||
<!-- SECOND COLUMN --> | |||
<td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff"> | |||
<h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Kernel</h3> | |||
* | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Graphics</h3> | |||
* | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Presentation Manager</h3> | |||
* Presentation Manager | |||
**[[OS2_API:eClock | eClock]] (eCS 1.1 and 1.2.) | **[[OS2_API:eClock | eClock]] (eCS 1.1 and 1.2.) | ||
**[[OS2_API:eStyler | eStyler]] (eCS 1.1 and above.) | **[[OS2_API:eStyler | eStyler]] (eCS 1.1 and above.) | ||
Line 60: | Line 132: | ||
** [[Dynamic Windows Library]] | ** [[Dynamic Windows Library]] | ||
* System Object Model (SOM) | * System Object Model (SOM) | ||
**[[OS2_API:eWPS | eWorkplace]] (eCS 1.1 and above.) | **[[OS2_API:eWPS | eWorkplace]] (eCS 1.1 and above.) | ||
**[[OS2_API:xWorkplace | xWorkplace]] | **[[OS2_API:xWorkplace | xWorkplace]] | ||
**[[OS2_API:eSchemes | eSchemes]] (eCS 2.0 and above.) | **[[OS2_API:eSchemes | eSchemes]] (eCS 2.0 and above.) | ||
**[[OS2_API:OSA | Open Scripting Architecture]] | **[[OS2_API:OSA | Open Scripting Architecture]] | ||
Line 79: | Line 147: | ||
<h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Drivers</h3> | <h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Drivers</h3> | ||
* [[OS2_API:RESMGR|Resource Manager]] (eCS 1.1 and above.) | * [[OS2_API:RESMGR|Resource Manager]] (eCS 1.1 and above.) | ||
* [[ACPI32]] | * [[ACPI32]] | ||
* [[USBCalls]] | * [[USBCalls]] | ||
Line 87: | Line 152: | ||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Multimedia</h3> | <h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Multimedia</h3> | ||
Line 116: | Line 177: | ||
* [[OS2_API:RXULS|RXULS]] | * [[OS2_API:RXULS|RXULS]] | ||
* [[OS2_API:RXWAV|RXWAV]] | * [[OS2_API:RXWAV|RXWAV]] | ||
</td> | |||
</tr> | |||
</table> | |||
<!-- OS/2 PORTED APIs --> | |||
==OS/2 Ported APIs== | |||
<table style="width: 100%"> | |||
<tr style="vertical-align:top;"> | |||
<!-- FIRST COLUMN --> | |||
<td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff"> | |||
<h3 id="sec-col2-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Control Program</h3> | |||
* | |||
<h3 id="sec-col2-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Languages</h3> | |||
* Runtime Libraries | |||
<h3 id="sec-col2-3" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Network</h3> | |||
* | |||
<h3 id="sec-col2-4" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Environment Calls</h3> | |||
* | |||
</td> | |||
<!-- SECOND COLUMN --> | |||
<td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff"> | |||
<h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Kernel</h3> | |||
* | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Graphics</h3> | |||
* | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Presentation Manager</h3> | |||
* Presentation Manager | |||
** | |||
</td> | |||
<!-- THIRD COLUMN --> | |||
<td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff"> | |||
<h3 id="sec-col1-1" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Drivers</h3> | |||
* | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Multimedia</h3> | |||
* SDL | |||
* CAIRO | |||
<h3 id="sec-col1-2" style="margin:3px; background:#cedff2; font-size:120%; font-weight:bold; border:1px solid #a3b0bf; text-align:left; color:#000; padding:0.2em 0.4em;">Others</h3> | |||
* [[OS2_API:Qt 4 Libraries|Qt 4 Libraries]] | |||
Revision as of 15:04, 10 July 2016
The OS/2 API Project (also known as The OS/2 API Documentation Project) is an effort that aims to document all the OS/2 available APIs under an non-restrictive license that can allow derivative works.
For contributors, please review the Introduction to the OS/2 API Documentation.
OS/2 Warp API
Control ProgramLanguages
Network
Environment Calls
|
Kernel
Graphics
Presentation Manager
|
Drivers
MultimediaOthers |
Third Parties OS/2 Based APIs
Control Program
Languages
Network
Environment Calls
|
KernelGraphics
Presentation Manager
|
Drivers
Multimedia
Others
VXREXX REXX Libraries
|
OS/2 Ported APIs
Control Program
Languages
Network
Environment Calls
|
KernelGraphics
Presentation Manager
|
DriversMultimedia
Others
|
ContributorsThe contributors of the OS/2 API Project: |
Subcategories
This category has the following 7 subcategories, out of 7 total.
Pages in category "The OS/2 API Project"
The following 66 pages are in this category, out of 66 total.