Skip to main content

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.

public interface ISalWindow

Example:

void ObserveActions(PPJ.Runtime.Windows.ISalWindow window)
{
window.WindowActions += (sender, e) =>
System.Diagnostics.Debug.WriteLine(e.ActionType);
}

Properties

Instance member Derived

Object: Gets the instance that uses this window as a secondary base in the translated inheritance model.

Instance member NamedProperties

SalNamedProperties: Gets the named properties associated with this window.

Methods

Instance member AttachMessageActions(target)

Adds the target window's existing action handlers to this window.

ParameterTypeDescription
targetISalWindowThe source SAL window whose handlers are copied.

Instance member DefaultWndProc(m)

Passes a Windows message to the underlying control's base window procedure.

ParameterTypeDescription
m by referenceMessageThe message to process; its result can be updated by the base procedure.

Instance member GetSalWindowImpl()

Gets the runtime implementation that supplies SAL behavior for this window.

Returns: SalWindow. The window's SAL implementation object.

Instance member GetWindowType()

Gets the SAL window-type identifier.

Returns: Int32. The applicable SAL TYPE_* constant.

Events

Instance member WindowActions

WindowActionsEventHandler Occurs when the window dispatches a SAL application message or a custom window action.

Implemented By

NameDescription
SalNavigationBarIntegrates the navigation-band control with SAL window actions and window operations.
SalTreeControlPresents a hierarchy of nodes with SAL window actions and tree-control operations.
SalActiveXHosts an ActiveX control while exposing SAL window actions and window operations.
SalBackgroundTextDisplays static label text with SAL window actions and value access.
SalCheckBoxProvides a Windows Forms check box with SAL values, modification tracking, and window actions.
SalComboBoxCombines an editable value and selectable list with SAL validation, formatting, and window actions.
SalCustomControlProvides a SAL-aware base for native custom Windows controls.
SalDataFieldProvides a single-line text field with SAL data types, formatting, validation, and window actions.
SalFrameProvides a transparent, nonselectable frame with SAL window actions and positioning operations.
SalGeneralWindowStores SAL action handlers for a general-window base in an emulated multiple-inheritance hierarchy.
SalGroupBoxGroups child Windows Forms controls under a caption while exposing SAL window behavior.
SalHorizontalScrollBarProvides a horizontal Windows Forms scroll bar with SAL numeric value and window-action support.
SalLineDraws a nonselectable line with SAL window positioning and action support.
SalListBoxProvides a Windows Forms item list with SAL selection operations, modification tracking, and window actions.
SalRibbonBarMDIProvides a ribbon-based SAL multiple-document container with tabbed child-window management.
SalRibbonBarBaseSupplies shared SAL form behavior for ComponentOne ribbon forms, including labels, window actions, and skin integration.
SalRibbonBarFormHosts an application control or embedded form beneath a SAL ribbon.
SalMultilineFieldProvides multiline text editing with SAL data types, formatting, validation, and window actions.
SalOptionButtonProvides an image-capable, button-shaped SAL option control with group and checked-state support.
SalPictureDisplays an image with SAL picture operations, transparency settings, and window actions.
SalPushbuttonProvides an image-capable Windows Forms command button with SAL window actions and accelerator support.
SalRadioButtonProvides a grouped SAL radio button with modification tracking and window actions.
SalUserControlProvides a container for reusable Windows Forms components that participate in SAL window dispatch.
SalVerticalScrollBarProvides a vertical Windows Forms scroll bar with SAL numeric value and window-action support.
SalDialogBoxProvides a SAL dialog with a fixed border and no minimize, maximize, or taskbar button.
SalFormSupplies shared SAL form behavior, including window actions, control labels, form state, and application lifetime tracking.
SalFormClientAreaProvides the scrollable client panel of a SAL form and forwards child notifications to the form.
SalFormTableWindowProvides a top-level form whose client area contains a SAL table window.
SalFormToolBarProvides a docked panel for SAL form toolbar controls.
SalFormWindowProvides a standard SAL application form with automatic scrolling enabled.
SalMDIWindowProvides a SAL multiple-document container with optional tabbed child-window management.
SalTableColumnDefines a SAL table column and the editing, formatting, and list behavior of its current cell.
SalTableWindowDisplays SAL table rows and columns with window actions, cell editing, and row enumeration.
SalQuickFTPExposes FTP connection, listing, and transfers through a Quick Objects control.
SalQuickHTTPExposes HTTP retrieval and HTML extraction through a Quick Objects control.
SalQuickTabsHosts tab pages, associated sibling controls, and lazily created form pages.
SalQuickTabsDialogProvides a dialog with a built-in fill-docked QuickTabs frame.
SalQuickTabsFormProvides a form with a built-in fill-docked QuickTabs frame.
SalQuickTabsParentProvides overridable callbacks for a child QuickTabs frame.
SalQuickTabsParentDialogProvides a dialog-style host for QuickTabs callbacks.
SalQuickTabsParentFormProvides a form host for QuickTabs callbacks.
SalQuickToolTipCheckBoxProvides a SAL check box with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipChildTableProvides a SAL child table with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipComboBoxProvides a SAL combo box with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipDataFieldProvides a SAL data field with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipHScrollBarProvides a SAL horizontal scroll bar with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipListBoxProvides a SAL list box with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipMultilineFieldProvides a SAL multiline input with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipOptionButtonProvides a SAL option button with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipPictureProvides a SAL picture control with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipPushButtonProvides a SAL push button with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipRadioButtonProvides a SAL radio button with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipTableWindowProvides a SAL table window with Quick Objects tooltip and status-text compatibility methods.
SalQuickToolTipVScrollBarProvides a SAL vertical scroll bar with Quick Objects tooltip and status-text compatibility methods.
SalQuickHTMLHosts 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