ISalWindow
Namespace: PPJ.Runtime.Windows
Assembly: PPJ.Runtime.50 (5.0.0.0)
Exposes SAL message dispatch and runtime metadata for child controls, forms, dialogs, and MDI windows.
- C#
- VB.NET
public interface ISalWindow
Public Interface ISalWindow
Example:
void ObserveActions(PPJ.Runtime.Windows.ISalWindow window)
{
window.WindowActions += (sender, e) =>
System.Diagnostics.Debug.WriteLine(e.ActionType);
}
Properties
Derived
Object: Gets the instance that uses this window as a secondary base in the translated inheritance model.
NamedProperties
SalNamedProperties: Gets the named properties associated with this window.
Methods
AttachMessageActions(target)
Adds the target window's existing action handlers to this window.
| Parameter | Type | Description |
|---|---|---|
| target | ISalWindow | The source SAL window whose handlers are copied. |
DefaultWndProc(m)
Passes a Windows message to the underlying control's base window procedure.
| Parameter | Type | Description |
|---|---|---|
| m | Message | The message to process; its result can be updated by the base procedure. |
GetSalWindowImpl()
Gets the runtime implementation that supplies SAL behavior for this window.
Returns: SalWindow. The window's SAL implementation object.
GetWindowType()
Gets the SAL window-type identifier.
Returns: Int32. The applicable SAL TYPE_* constant.
Events
WindowActions
WindowActionsEventHandler Occurs when the window dispatches a SAL application message or a custom window action.
Implemented By
| Name | Description |
|---|---|
| SalNavigationBar | Integrates the navigation-band control with SAL window actions and window operations. |
| SalTreeControl | Presents a hierarchy of nodes with SAL window actions and tree-control operations. |
| SalActiveX | Hosts an ActiveX control while exposing SAL window actions and window operations. |
| SalBackgroundText | Displays static label text with SAL window actions and value access. |
| SalCheckBox | Provides a Windows Forms check box with SAL values, modification tracking, and window actions. |
| SalComboBox | Combines an editable value and selectable list with SAL validation, formatting, and window actions. |
| SalCustomControl | Provides a SAL-aware base for native custom Windows controls. |
| SalDataField | Provides a single-line text field with SAL data types, formatting, validation, and window actions. |
| SalFrame | Provides a transparent, nonselectable frame with SAL window actions and positioning operations. |
| SalGeneralWindow | Stores SAL action handlers for a general-window base in an emulated multiple-inheritance hierarchy. |
| SalGroupBox | Groups child Windows Forms controls under a caption while exposing SAL window behavior. |
| SalHorizontalScrollBar | Provides a horizontal Windows Forms scroll bar with SAL numeric value and window-action support. |
| SalLine | Draws a nonselectable line with SAL window positioning and action support. |
| SalListBox | Provides a Windows Forms item list with SAL selection operations, modification tracking, and window actions. |
| SalRibbonBarMDI | Provides a ribbon-based SAL multiple-document container with tabbed child-window management. |
| SalRibbonBarBase | Supplies shared SAL form behavior for ComponentOne ribbon forms, including labels, window actions, and skin integration. |
| SalRibbonBarForm | Hosts an application control or embedded form beneath a SAL ribbon. |
| SalMultilineField | Provides multiline text editing with SAL data types, formatting, validation, and window actions. |
| SalOptionButton | Provides an image-capable, button-shaped SAL option control with group and checked-state support. |
| SalPicture | Displays an image with SAL picture operations, transparency settings, and window actions. |
| SalPushbutton | Provides an image-capable Windows Forms command button with SAL window actions and accelerator support. |
| SalRadioButton | Provides a grouped SAL radio button with modification tracking and window actions. |
| SalUserControl | Provides a container for reusable Windows Forms components that participate in SAL window dispatch. |
| SalVerticalScrollBar | Provides a vertical Windows Forms scroll bar with SAL numeric value and window-action support. |
| SalDialogBox | Provides a SAL dialog with a fixed border and no minimize, maximize, or taskbar button. |
| SalForm | Supplies shared SAL form behavior, including window actions, control labels, form state, and application lifetime tracking. |
| SalFormClientArea | Provides the scrollable client panel of a SAL form and forwards child notifications to the form. |
| SalFormTableWindow | Provides a top-level form whose client area contains a SAL table window. |
| SalFormToolBar | Provides a docked panel for SAL form toolbar controls. |
| SalFormWindow | Provides a standard SAL application form with automatic scrolling enabled. |
| SalMDIWindow | Provides a SAL multiple-document container with optional tabbed child-window management. |
| SalTableColumn | Defines a SAL table column and the editing, formatting, and list behavior of its current cell. |
| SalTableWindow | Displays SAL table rows and columns with window actions, cell editing, and row enumeration. |
| SalQuickFTP | Exposes FTP connection, listing, and transfers through a Quick Objects control. |
| SalQuickHTTP | Exposes HTTP retrieval and HTML extraction through a Quick Objects control. |
| SalQuickTabs | Hosts tab pages, associated sibling controls, and lazily created form pages. |
| SalQuickTabsDialog | Provides a dialog with a built-in fill-docked QuickTabs frame. |
| SalQuickTabsForm | Provides a form with a built-in fill-docked QuickTabs frame. |
| SalQuickTabsParent | Provides overridable callbacks for a child QuickTabs frame. |
| SalQuickTabsParentDialog | Provides a dialog-style host for QuickTabs callbacks. |
| SalQuickTabsParentForm | Provides a form host for QuickTabs callbacks. |
| SalQuickToolTipCheckBox | Provides a SAL check box with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipChildTable | Provides a SAL child table with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipComboBox | Provides a SAL combo box with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipDataField | Provides a SAL data field with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipHScrollBar | Provides a SAL horizontal scroll bar with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipListBox | Provides a SAL list box with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipMultilineField | Provides a SAL multiline input with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipOptionButton | Provides a SAL option button with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipPicture | Provides a SAL picture control with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipPushButton | Provides a SAL push button with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipRadioButton | Provides a SAL radio button with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipTableWindow | Provides a SAL table window with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickToolTipVScrollBar | Provides a SAL vertical scroll bar with Quick Objects tooltip and status-text compatibility methods. |
| SalQuickHTML | Hosts an HTML browser with Quick Objects navigation methods and optional toolbars. |
| VisCalendar | |
| VisCalendarDropDown | |
| VisColorComboBox | |
| VisColorListBox | |
| VisColorPalette | |
| VisColorPaletteBase | |
| VisColorPaletteDropDown | |
| VisComboBoxBase | |
| VisDesktopListBox | |
| VisDirListBox | |
| VisDirTreeListBox | |
| VisDriveListBox | |
| VisDropDownBase | |
| VisFileListBox | |
| VisFontComboBox | |
| VisFontListBox | |
| VisFontNameComboBox | |
| VisFontNameListBox | |
| VisListBoxBase | |
| VisListBoxExtension | |
| VisListView | |
| VisListViewDropDown | |
| VisMeter | |
| VisOutlineComboBox | |
| VisOutlineListBox | |
| VisPictureComboBox | |
| VisPictureListBox | |
| VisRadioListBox | |
| VisRichEdit | |
| VisSpinField | |
| VisSplitter | |
| VisSplitterWindow | |
| XSalFlatButton | |
| XSalHSplitter | |
| XSalSeparator | |
| XSalSeparatorDoubleRaised | |
| XSalSeparatorEtched | |
| XSalSeparatorInvisible | |
| XSalSeparatorSingleRaised | |
| XSalSplitter | |
| XSalToolbox | |
| XSalVSplitter |