Classes

  ClassDescription
Public classSalActiveX
ActiveX implementation.
Public classSalApplication
Base class for SAL applications.
Public classSalBackgroundText
BackgroundText implementation.
Public classSalCheckBox
CheckBox implementation.
Public classSalComboBox
ComboBox implementation.
Public classSalContext
Syncronizes the Sys.hWndItem, Sys.hWndForm and Sys.hWndForm with the control handling the message.
Public classSalContextMenu
Implementation of contextual menu.
Public classSalCustomControl
CustomControl implementation.
Public classSalDataField
DataField implementation.
Public classSalDialogBox
Summary description for SalDialogBox.
Public classSalForm
Base class for Sal forms.
Public classSalFormClientArea
Replicates SAL form's client area when accessories are enabled.
Public classSalFormMainMenu
Same as MainMenu. It's declared simply for naming consistency.
Public classSalFormStatusBar
Status bar for all top level forms.
Public classSalFormTableWindow
Top level table window implementation.
Public classSalFormToolBar
Replicates Team Developer's fixed toolbar.
Public classSalFormWindow
Top level form window implementation.
Public classSalFrame
Frame control implementation.
Public classSalGeneralWindow
General Window class. This class simply holds a list of MessageActions handlers.
Public classSalGroupBox
GroupBox implementation.
Public classSalGroupSeparator
SalGroupSeparator
Public classSalHorizontalScrollBar
Horizontal scrollbar implementation.

Remarks

This derived class adjustes the Maximum property by adding LargeChange to allow the scroll thumb to reach the end of the range. See http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar.maximum.aspx.
Public classSalLine
Line control implementation.
Public classSalListBox
ListBox implementation.
Public classSalMDIWindow
Top level MDI window implementation.
Public classSalMenuColumn
SalMenuColumn.
Public classSalMenuItem
Implementation of SalMenuItem. Extends the default MenuItem in .NET to support SAL menu events and to support fonts and images.
Public classSalMenuRow
SalMenuRow.
Public classSalMenuSeparator
Summary description for SalMenuSeparator.
Public classSalMultilineField
MultilineField implementation.
Public classSalNamedProperties
Collection of named properties for SAL controls. Keeps two hashmaps in order to preserve the case of the original keys when serializing and deserializing but to be case-insensitive when searching or adding properties.
Public classSalOptionButton
Implementation of the OptionButton control.
Public classSalPicture
Picture implementation.
Public classSalPopupMenu
Implementation for Popup menu items.
Public classSalPushbutton
Pushbutton implementation.
Public classSalRadioButton
RadioButton implementation.
Public classSalRibbonBarBase
Base class for all RibbonBar forms.
Public classSalRibbonBarForm
Top level form with ribbon.
Public classSalRibbonBarMDI
Top level MDI form with ribbon.
Public classSalRibbonStatusBar
Status bar for all top level forms with the ribbon.
Public classSalTableColumn
Summary description for SalTableColumn.
Public classSalTableColumn..::..CellCheckBox
Contains the values defined for CheckBox columns.
Public classSalTableColumn..::..CellComboBox
Contains the combobox control to use in the cell. Each combobox column has it's own ComboBox control.
Public classSalTableColumn..::..CellPopupBox
Contains the values defined for PopupEdit columns.
Public classSalTableColumnCollection
Contains a collection of all the columns in a SalFormTableWindow form or SalTableWindow control.
Public classSalTableRow
Encapsulates SAL's properties for table window rows. Each FlexGrid row object is bound to an instance of this class.
Public classSalTableRowCollection
Collection of all the rows in the SalTableWindow control.
Public classSalTableWindow
Table Window Control
Public classSalTableWindowBase
Table Window Implementation
Public classSalUserControl
UserControl adapted to support the PPJ Framework.
Public classSalVerticalScrollBar
VerticalScrollBar implementation.

Remarks

This derived class adjustes the Maximum property by adding LargeChange to allow the scroll thumb to reach the end of the range. See http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbar.maximum.aspx.
Public classSalWindow
Delegate class for Sal windows functionality. Since we cannot inherit from .NET controls and from our class we need to implement all common functionality here and then delegate calls using method wrappers.
Public classSalWindow..::..ForcedSynchronousCalls
Disposable help class, to be used as a "using" statement wrapping logic that needs to have its database calls made synchronously. The class constructor will change the ForceSynchronousMode to true and always reset it back to false again once it's disposed.
Public classSalWindow..::..ReferenceInfo
Wraps a reference to any object in the application. It's used by FindMember to return an unqualified dynamic reference to an object.
Public classSalWindowsMenu
Implemenation of Windows Menu

Structures

  StructureDescription
Public structureSalMessage
SalMessage is passed to the message actions handler and virtual functions. It wraps the message code and the messages parameters. It is automatically cast to int and can be used as is in the switch statement.

Interfaces

  InterfaceDescription
Public interfaceIFndNoDesignFilter
Public interfaceISalAccessory
Accessories controls (toolbar, statusbar and client area) implement this interface.
Public interfaceISalMenu
All Sal menu types implement this interface. It is used to let the framework query for common properties like the StatusText.
Public interfaceISalWindow
All Sal windows (Child windows, Forms, Dialogs and MDIs) implement this interface.

Delegates

  DelegateDescription
Public delegateSalMenuActionsHandler
Delegate handler for the MenuActions event raised by SAL menu items.
Public delegateSalMenuCheckedWhenHandler
Delegate handler for the MenuCheckedWhen event raised by SAL menu items.
Public delegateSalMenuEnabledWhenHandler
Delegate handler for the MenuEnabledWhen event raised by SAL menu items.
Public delegateSalMessageHandler
Delegate handler for the MessageActions event raised by SAL controls.

Enumerations

  EnumerationDescription
Public enumerationAccessoryType
Indicates the type of accessory.
Public enumerationBorderStyle
Border styles for the SalFrame control.
Public enumerationCellType
Cell types for SalTableColumn
Public enumerationDataType
Data typed for the SalDataField and SalTableColumn controls.
Public enumerationImageStorage
Storage options for the SalPicture control.
Public enumerationLineStyle
Line styles for the SalLine control.
Public enumerationLineType
Line types for the SalLine control.
Public enumerationOptionButtonStyle
Types of option buttons. Radio = Radio button Check = Check button Palette = Radio button without focus
Protected enumerationSalTableWindowBase..::..ChangeCellAction
Types of actions that can change the current cell.