Header file contents
PBNI classes and interfaces are defined in a set of header
files.
pbni.h
The classes, structures, and methods defined in the header file
pbni.h allow PowerBuilder extension modules to interact with PowerBuilder.
This file also includes the pbarray.h, pbfield.h, and pbnimd.h header
files.
pbarray.h, pbfield.h, pbtraits.h, and
pbnimd.h
pbarray.h contains helper classes that make it easier to create
arrays and access data in them. pbfield.h contains a helper class that
makes it easier to access fields. Both header files rely on pbtraits.h,
which provides specializations for the Value enumerated types. pbnimd.h
contains machine-specific datatype definitions. These files should not be
included directly in your code.
pbext.h
The classes, structures, and methods defined in the header file
pbext.h must be implemented in PowerBuilder extension modules to allow
PowerBuilder applications to use the extension modules. pbext.h includes
pbni.h and pbevtid.h.
pbevtid.h
pbevtid.h contains mappings from PowerBuilder event strings to
internal event identifiers. These mappings allow the PBVM to automatically
fire events that you include in the description of an extension. For more
information, see Event
processing in visual extensions.
pbrsa.h
pbrsa.h contains structures and interfaces used to access data in
DataStores and DataWindow controls.