Click or drag to resize
PPJ.Runtime Namespace
 
Classes
  ClassDescription
Public classAliasAttribute
Alias attribute for changing member names during translation
Public classCodeVersionAttribute
Detects classes and methods in the framework that need to be implemented.
Public classNewSyntaxAttribute
Attribute used to described the new OO syntax. It's used by Ice Porter to translate Sal calls to OO calls.
Public classNotImplementedAttribute
Detects classes and methods in the framework that need to be implemented.
Public classSal
Contains all Sal.* static functions.
Public classSalAbortException
Used to exit the current call stack without terminating the application when calling SalAbort().
Public classSalQuitException
Used to terminate the application when calling SalQuit().
Public classSalArray
Dynamic array class. This class replicates SAL dynamic arrays. It must be declared as an inner class of the class that should be used as the type of the elements of the dynamic array.
Public classSalArrayT
Dynamic array generic class. This class replicates SAL dynamic arrays. It can be used without being declared as an inner class by using the new generics syntax.
Public classSalBinary
SAL Binary type (TD6).
Public classSalBooleanArray Obsolete.
Dynamic array class for the SalBoolean type.
Public classSalDateTimeArray Obsolete.
Dynamic array class for the SalDateTime type.
Public classSalFileHandleArray Obsolete.
Dynamic array class for the SalFileHandle type.
Public classSalFunctionalClass
Summary description for SalFunctionalClass.
Public classSalFunctionalClassArray Obsolete.
Dynamic array class for the SalFunctionalClass type.
Public classSalNumberArray Obsolete.
Dynamic array class for the SalNumber type.
Public classSalResource
Base class for SalResource* classes.
Public classSalResourceCursor
Represents a SAL cursor resource.
Public classSalResourceIcon
Represents a SAL icon resource.
Public classSalResourceImage
Represents a SAL bitmap resource.
Public classSalString
SAL String basic type. It wraps .NET String class. SalString objects are automatically cast to and from .NET String type.
Public classSalStringArray Obsolete.
Dynamic array class for the SalString type.
Public classSalStringContext
Special SalString extension to support SalContextCurrent().
Public classSalWindowHandleArray Obsolete.
Dynamic array class for the SalWindowHandle type.
Public classSys
Global class containing all the system variables and constants required by the migrated SAL application.
Structures
  StructureDescription
Public structureSalBoolean
SAL Boolean basic type. This is exactly the same as SalNumber. It is automatically casted to/from SalNumber.
Public structureSalDateTime
SAL Date/Time basic type. It wraps .NET native DateTime type. SalDateTime objects are automatically cast to and from DateTime.
Public structureSalFileHandle
Public structureSalNumber
SAL Number basic type. It wraps .NET native Decimal type. SalNumber objects are automatically cast to and from SalBoolean, Decimal, and int.
Public structureSalWindowHandle
SAL WindowHandle basic type. This class holds either a raw handle (a handle to SalSqlHandle, SalSqlSessionHandle, SalFileHandle, or a native control handle) or a weak reference to a .NET control.
Interfaces
  InterfaceDescription
Public interfaceISalControl
All SAL controls implement this interface.
Public interfaceISalEditControl
SAL Editable controls implement this interface
Public interfaceISalListControl
SAL List controls implement this interface.
Public interfaceISalPictureControl
SAL Controls that display a picture implement this interface.
Public interfaceISalRadioButton
SAL Controls that behave like a radio button implement this interface.
Public interfaceISalReport
Interface to the report provider object.
Public interfaceISalReportDesignable
Interface to a designable report provider object.
Public interfaceISalType
Common base interface for Sal types.