Jump to content

Category:The OS/2 API Project: Difference between revisions

From EDM2
No edit summary
 
(163 intermediate revisions by 2 users not shown)
Line 1: Line 1:
For contributors, please review the [[Introduction to the OS/2 API Documentation]].
The OS/2 API Project consist on documenting all APIs available for OS/2. Base, Native and Ported.  


Visit also [[The OS/2 API Project]] page.


=OS/2 API Documentation by Category=
[[Category:Projects]]
 
* Control Program
**[[OS2_API:DataType | Data Types]]
**[[OS2_API:CPI | Control Programming]]
**Vio and Kbd
 
*Kernel
**DevHlp API
**[[OS2_API:KEE|Kernel Execution Environment]] (Available in OS/2 Warp 4.5 and above / eCS 1.0 and above.)
**IFS API
 
* Drivers
**[[OS2_API:RESMGR|Resource Manager]] (Available in eCS 1.1 and above.)
**OEM Helper
**ASPI Router
**USB stack driver (usbd)
 
* Languages
** Runtime Libraries
***[[OS2_API:CLR | C Library Reference]]
***[[OS2_API:EMX | EMX]] (Available in eCS 1.1 and above.)
***[[OS2_API:Unicode | Unicode Support]]
** Language Support
***[[OS2_API:REXX | REXX]]
***[[Java_JNI_API | Java Native Interface]]
 
* Graphics
**[[OS2_API:GPI | Graphics Programming Interface]]
 
*Multimedia
**DART
**DIVE
**MCI
**[[OS2_API:MM:MIDI|Real Time MIDI]]
**[[OS2_API:MM:OpenGL | OpenGL]]
 
* Presentation Manager
**[[OS2_API:PMI | Presentation Manager]]
***[[OS2_API:eClock | eClock]] (Available in eCS 1.1 and 1.2.)
***[[OS2_API:eStyler | eStyler]] (Available in eCS 1.1 and above.)
** 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:eWPS | eWorkplace]] (Available in eCS 1.1 and above.)
***[[OS2_API:eSchemes | eSchemes]] (Available in eCS 2.0 and above.)
***[[OS2_API:OpenDoc | OpenDoc]] (Available in OS/2 Warp 4 only. Not included in eCS.)
***[[OS2_API:OSA | Open Scripting Architecture]]
***[[OS2_API:Taligent | Taligent classes]] (Available in OS/2 Warp 4 and above.)
 
* Network
** TCP/IP
 
* Environment Calls
**[[OS2_API:DMI | Desktop Management Interface]]
 
* Others
**[[OS2_API:APIEX000 | Guided Procedures]] (Available in eCS 1.1 and above.)
 
==DESIGN CHANGE==
 
 
 
<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>
*[[OS2_API:DataType | Data Types]]
*[[OS2_API:CPI | Control Programming]]
*Vio and Kbd
 
 
<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
**[[OS2_API:CLR | C Library Reference]]
**[[OS2_API:EMX | EMX]] (eCS 1.1 and above.)
**[[OS2_API:Unicode | Unicode Support]]
* Language Support
**[[OS2_API:REXX | REXX]]
**[[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>
* TCP/IP
 
 
<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>
* [[OS2_API:DMI | Desktop Management Interface]]
 
 
</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>
*DevHlp API
*[[OS2_API:KEE|Kernel Execution Environment]] (OS/2 Warp 4.5 and above / eCS 1.0 and above.)
*IFS API
 
 
<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>
*[[OS2_API:GPI | Graphics Programming Interface]]
 
 
<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:eClock | eClock]] (eCS 1.1 and 1.2.)
**[[OS2_API:eStyler | eStyler]] (eCS 1.1 and above.)
* 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:eWPS | eWorkplace]] (eCS 1.1 and above.)
**[[OS2_API:eSchemes | eSchemes]] (eCS 2.0 and above.)
**[[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>
*DART
*DIVE
*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>
*[[OS2_API:APIEX000 | Guided Procedures]] (eCS 1.1 and above.)
 
 
</td>
 
 
</tr>
</table>
 
<!--        RELATED ARTICLES        -->
<table style="width: 100%; margin:4px 0 0 0; background:none; border-spacing: 0px;">
<td style="width:100%; padding:0.2em 0.4em; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #f0f0ff">
 
<h3 id="sec-colB-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;">=Related Articles=</h3>
* [[Introduction to the OS/2 API Documentation]]
* [[A personal look at the OS/2 API ]] by [[Roger Orr]] (December 1993)
</td>
</table>
 
=Contributors=
The contributors of the OS/2 API Project:
* [[Bill Buchanan]]
* [[Carsten Whimster]]
* [[Oscar Gustafsson]]
* [[Joe Phillips]]
* [[Timur Tabi]]
* [[Dean Roddey]]
* [[Stefan Mars]]
* [[Ryan C. Gordon]]
* [[Abram Dancy]]
* [[Thierry de Montaudry]]
* [[Avi Schwartz]]
* [[Gilles Tschopp]]

Latest revision as of 20:51, 20 November 2019

The OS/2 API Project consist on documenting all APIs available for OS/2. Base, Native and Ported.

Visit also The OS/2 API Project page.

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.