A set of C header files provides the Open APIs. There is one C header file per object type. Here is a list of Oracle Forms object types and the corresponding header files:
Attached Library d2falb.h
Alert d2falt.h
Block d2fblk.h
Canvas d2fcnv.h
Data Source Argument d2fdsa.h
Data Source d2fdsc.h
Editor d2fedt.h
Form Module d2ffmd.h
Form Parameter d2ffpm.h
Graphics Object d2fgra.h
Item d2fitm.h
LOV column mapping d2flcm.h
LOV d2flov.h
Menu Module d2fmmd.h
Menu Item d2fmni.h
Menu d2fmnu.h
Menu Parameter d2fmpm.h (retained for backwards compatility only - Menu
Parameters are obsolete)
Generic Object d2fob.h
Object Group d2fobg.h
Object Group Child d2fogc.h
Object Library d2folb.h
Object Library Tab d2folt.h
Program Unit d2fpgu.h
Property Class d2fppc.h
Property d2fpr.h
Record Group d2frcg.h
Record Group Column Specification d2frcs.h
Radio Button d2frdb.h
Relation d2frel.h
Report d2frpt.h
Tab Page d2ftbp.h
Trigger d2ftrg.h
Visual Attribute d2fvat.h
Window d2fwin.h
Here is a group of C header files that do not correspond to specific Oracle Forms objects, but contain information relevant to using the Open API:
API context manipulation functions d2fctx.h
Lists all objects and all properties d2fdef.h
Utilities for manipulating properties d2fpr.h
Errors d2ferr.h
Native ORACLE types oratypes.h
Creating modules using the Open API
Modifying modules using the Open API
About Open API objects and relations