Skip to main content
Version: 2025

ISalWindow

Namespace: PPJ.Runtime.Windows

Assembly: PPJ.Web.50 (5.0.0.0)

Provides SAL window actions, named properties, and access to a window's runtime implementation.

public interface ISalWindow

Example:

void Subscribe(PPJ.Runtime.Windows.ISalWindow window)
{
window.WindowActions += (sender, e) =>
{
if (e.ActionType == PPJ.Runtime.Sys.SAM_Create)
e.Return = 1;
};
}

Properties

Instance member Derived

Object: Gets the application instance that uses this object as an emulated secondary base class.

Instance member NamedProperties

SalNamedProperties: Gets the window's collection of SAL named properties.

Methods

Instance member AttachMessageActions(target)

Copies another SAL window's action handlers into this window's action manager.

ParameterTypeDescription
targetISalWindowThe window whose handlers are added to this window.

Instance member GetSalWindowImpl()

Gets the runtime object that implements SAL behavior for this window.

Returns: SalWindow. The window's SAL implementation.

Instance member GetWindowType()

Gets the SAL window type code.

Returns: Int32. A Sys.TYPE_* constant identifying the window type.

Events

Instance member WindowActions

WindowActionsEventHandler Occurs when the window receives a SAL window action or an application-defined message.

Implemented By

NameDescription
SalBackgroundTextDisplays static text with SAL window actions and named properties.
SalCheckBoxDisplays a check box with SAL value conversion, modification tracking, and window actions.
SalComboBoxCombines a selectable item list with SAL editing, formatting, and validation behavior.
SalCustomControlProvides a Wisej control base with SAL window actions and window-management methods.
SalDataFieldProvides a masked input field with SAL data types, formatting, validation, and window actions.
SalFrameProvides a non-selectable frame control with SAL window behavior.
SalGeneralWindowProvides SAL action dispatch for an object without a Wisej control surface.
SalGroupBoxGroups child controls inside a titled container with SAL window behavior.
SalHorizontalScrollBarProvides a horizontal scrollbar with SAL value conversion, modification tracking, and window actions.
SalLineDisplays a line with SAL window actions and window-management methods.
SalListBoxDisplays a selectable item list with SAL value conversion, item access, and window actions.
SalMultilineFieldProvides multiline text input with SAL editing, validation, and window actions.
SalNavigationBarProvides an accordion navigation surface integrated with SAL window actions.
SalOptionButtonDisplays a button-style option control with SAL grouping, picture support, and checked-state conversion.
SalPictureDisplays an image with SAL resource loading, image conversion, and window actions.
SalPushbuttonDisplays an action button with SAL window actions, image support, and keyboard accelerators.
SalRadioButtonProvides a radio button whose group selection is managed by the SAL runtime.
SalTreeControlDisplays hierarchical SAL tree items with editable labels, tooltips, and window actions.
SalUserControlProvides a reusable child-control container with SAL window actions and a configurable SAL window-type code.
SalVerticalScrollBarProvides a vertical scrollbar with SAL value conversion, modification tracking, and window actions.
SalDialogBoxA SAL form configured as a fixed-size dialog.
SalFormBase form integrating SAL lifecycle messages, window context, ownership, validation, and browser rendering.
SalFormClientAreaA borderless, scrollable, fill-docked SAL form client area.
SalFormTableWindowHosts an embedded SAL table as a form and exposes its row, column, and population operations.
SalFormToolBarA top-docked SAL form accessory that hosts toolbar controls.
SalFormWindowA scrollable SAL application form.
SalMDIWindowA SAL multiple-document container with an automatic-child initialization hook.
SalRibbonBarBaseBase SAL form that creates ribbon and status-bar accessories.
SalRibbonBarFormA ribbon-enabled SAL form that hosts a single control or embedded child form.
SalRibbonBarMDIA ribbon-enabled SAL multiple-document container.
SalTableColumnDefines a SAL table column, its per-row value, display formatting, editor, and window actions.
SalTableWindowDisplays SAL table rows and columns in a web grid, with row contexts, split rows, validation messages, and SQL population.
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.
VisCalendar
VisCalendarDropDown
VisColorComboBox
VisColorListBox
VisComboBoxBase
VisDesktopListBox
VisDirListBox
VisDirTreeListBox
VisDriveComboBox
VisDriveListBox
VisDropDownBase
VisFileListBox
VisFontComboBox
VisFontListBox
VisFontNameComboBox
VisFontNameListBox
VisListBoxBase
VisListBoxExtension
VisListView
VisListViewDropDown
VisMeter
VisOutlineComboBox
VisOutlineListBox
VisPictureComboBox
VisPictureListBox
VisRadioListBox
VisSpinField
VisSplitter
VisSplitterWindow
XSalFlatButton
XSalHSplitter
XSalSplitter
XSalToolbox
XSalVSplitter