[This is preliminary documentation and is subject to change.]
This namespace contains all the classes and controls which support the Persistate DesktopUserInterface. This is the Windows Forms version of the abstract UserInterface used in the Persistate system.
| C# |
namespace Persistate.UI.Desktop
| All Types | Classes | Interfaces | Enumerations |
| Icon | Type | Description |
|---|---|---|
| ChoiceDialogue | This dialogue box allows the user to choose one or several objects
from a collection. | |
| ChoiceGrid | Shows a grid of Choice objects. This grid is used in
all lookup forms. | |
| ColourPickerDialogue | A dialogue box which allows the user to pick either a known colour
or a custom colour. | |
| ConnectForm |
The ConnectForm shows details in a ConnectParameterSet, allowing the user to
select the Persistate root database to connect to to start a Persistate
application session.
| |
| DesktopUserInterface | This class implements the UserInterface abstract class for a user interface based on Windows Forms controls. | |
| DialogContainer | This class represents a template dialogue box containing OK and
Cancel buttons, which is used to display an object in a modal dialogue.
| |
| ErrorReportForm |
Implements the form used by ReportError(String, String).
| |
| FixedPanels | Specifies which if any panels of a PTwoSplitContainer
are fixed when the container is resized. | |
| IMappableContainer | ||
| InputBox | InputBox is a dialogue box which provides a quick way to enter some
text into a single text box. The label for this text box is passed to the
constructor | |
| IPCaptionedControl | This is implemented by controls which attach a caption. | |
| IPContainer | This interface is implemented by all Persistate controls which act
as containers and which can be bound to a Persistent object | |
| IPControl | This interface is implemented by all Persistate controls which can
be bound to properties of Persistent objects showing in an IPContainer. | |
| IPGridColumn | Describes functionality required by columns in a PGrid | |
| ITitled | Defines properties which provide a title at the top of a container
control. | |
| ObjectSelectionBox | Allows selection of one or more objects from the persistent tree.
| |
| OperationBinder | This class is used to bind menu and toolbar items to the appropriate
Operations. | |
| PAccessButton | Represents a button bound to an object or a collection which, when
clicked, displays the object or collection. | |
| PBoundLabel | Provides a label which can be bound to a property of the container's
DataSource in the same way as a text
box. | |
| PCheckBox | ||
| PColourPicker | This is a control showing a colour together with a button allowing
the user to choose a new colour. | |
| PComboBox | ||
| PContainer | This is the main container used for deriving forms and grids
implementing Layouts in the Panes of the Workspace attached to a PWindow. | |
| PDateTimePicker | ||
| PDiverseLookup | Provides a PContainer which can be used to look up object(s) in a
collection of many diverse objects. | |
| PEmptyContainer | This container is used as a placeholder in empty panes. Having this
instead of just no container allows empty panes to be selected normally.
| |
| PFilePicker | Provides a text box with an attached button to browse for a single
file on the local file system. | |
| PFittedPanel | This class is used for the content panel of PContainers and provides
a Panel with a LayoutEngine which will proportionally reposition controls in
order to fit them onto the available surface of the panel. | |
| PFlowLayoutPanel | This class provides a simple styled wrapper around FLowLayoutPanel
| |
| PFolderPicker | Provides a text box with an attached button to browse for a folder
on the local file system. T | |
| PFontPicker | Represents a control showing a font description together with a
button allowing the user to choose a new font. | |
| PGrid | This is a DataGridView with the added functionality of IPControl and IStyled, and the ability to host IPGridColumn columns. | |
| PGridAccessColumn | Represents a column which allows access to an object member of the
objects depicted in the rows of a grid. | |
| PGridCheckBoxColumn | This class represents a check box column type for a PGrid.
| |
| PGridComboBoxColumn | This class represents a combo box column type for a PGrid.
| |
| PGridOperationColumn | This class represents a column containing an image which when
clicked will execute an Operation on the object bound to the row
containing the clicked cell. | |
| PGridTextBoxColumn | This class represents a text box column type for a PGrid. | |
| PLayoutEngine | This class performs layout duties for all PFittedPanel
objects. | |
| PLookupControl | This is the base class for all generated lookup forms. | |
| PNominativeAccessLookupTextBox | Represents a text box showing the nominative text of the Persistent
object to which it is bound, along with two buttons, an access button which
will display the bound object and a lookup button which will allow you to
choose a new object. | |
| PNominativeAndAccessTextBox | This is a text box showing the nominative text of the Persistent
object to which it is bound, along with a button giving access to it.
| |
| PNominativeAndLookupTextBox | Represents a text box showing the nominative text of the Persistent
object to which it is bound, along with a button allowing you to choose a new
object. | |
| PSplitContainer | Provides a SplitContainer with added functionality for mapping to
Panes within Workspaces | |
| PStatusStrip | Provides a StatusStrip which shows a textual status, a progress bar
which is visible only when in use, and a count of changes waiting for the next
commit. | |
| PTabContainer | Provides a TabControl which hosts one or more PTabPages, and can be mapped onto a Pane
containing one or more tabbed Panes. | |
| PTabPage | Provides a TabPage derived object which is used to create tab pages
in a PTabContainer. | |
| PTextBox | ||
| PToolStripPanel | Provides a ToolStripPanel which contains a main menu and toolbar.
| |
| PToolStripRenderer | This renderer for ToolStrips applies a TextStyle to
rendered items. | |
| PTreeNode | Represents a node of a PTreeView. | |
| PTreeView | Displays a persistent object tree in a hierarchical view. | |
| PTwoSplitContainer | Provides a split container similar to PSplitContainer,
but with three panels and added functionality for mapping to Panes within Workspaces.
| |
| PWindow | Provides the top level windows used in a DesktopUserInterface. | |
| ShouldResize | Enumerates the possible values for how IPControls should be resized when the size of their
container changes | |
| StatusWindow | This form is used to show status messages when no other windows are
available. | |
| ViewerConnectForm | This small form allows the user to specify a Persistate Domain to
connect to in the Persistate Viewer. |