GPAL - Generally Positive Automation Library v1.0
GPAL The Fluent Automation LIbrary
Loading...
Searching...
No Matches
GenerallyPositive.GPALForm Namespace Reference

Classes

class  FileSelectorEventArgs
 Event arguments passed to a GPALFileSelector callback when the file/folder selection dialog is closed, whether by the user picking a path or cancelling. More...
class  FormHelper
class  FormSettings
class  GPALBarItem
 A single item shared by GPAL menu bars and toolbars. Because it derives from GPALControl it speaks the same one-parameter fluent vocabulary as every other control (WithCallback, WithShortcutKey, WithName, WithToolTip), and adds an optional image. The callback added via GPALControl.WithCallback<TDelegate>(TDelegate) is wired to the item's Click event; the shortcut set via GPALControl.WithShortcutKey is shown on menu items (toolbars have no per-button shortcut). More...
class  GPALButton
 A GPAL button instantiated with GPAL.Button for use on GPAL forms.
Callback EventHandler is invoked on the GPALButton.WindowsControl.Clicked event. More...
class  GPALChart
 A GPAL chart instantiated with GPAL.Chart for use on GPAL forms.
Callback EventHandler is invoked on the GPALChart.WindowsControl.Clicked event. More...
class  GPALCheckbox
 A GPAL checkbox instantiateds with GPAL,Checkbox for use on GPAL forms.
Callback EventHandler is invoked on the GPALCheckbox.WindowsControl.CheckChanged event.
Default is not checked. More...
class  GPALComboBox
 A dropdown list (ComboBox) for selecting one option from a predefined set of choices. Selection changes trigger WhenSelectedDo callback(s). By default uses DropDownList style (no free text entry). More...
class  GPALControl
 Base class for all GPAL form controls. More...
class  GPALControls
 Unused placeholder class. More...
class  GPALDataGridView
 A grid control instantiated with GPAL.DataGridView for use on GPAL forms, displaying the contents of an IGPALGrid<T> as rows and columns. More...
class  GPALDateTimePicker
 A date/time picker control instantiated with GPAL.DateTimePicker for use on GPAL forms. More...
class  GPALFileSelector
 A file/folder selector control instantiated with GPAL.FileSelector for use on GPAL forms. Displays a button which, when clicked, opens an OpenFileDialog or FolderBrowserDialog (depending on WithSelectFolder(bool)) and raises its callbacks with a FileSelectorEventArgs once the dialog closes. More...
class  GPALForm
 Form object that contains the fluent methods to create interactive forms.
Instatiated using GPAL.Form. More...
class  GPALFormForm
class  GPALGroupBox
 A titled box around a set of controls, instantiated with GPAL.GroupBox and laid out like any other control. . More...
class  GPALInput
 A GPAL single line input instantiated with GPAL.Input for use on GPAL forms.
Callback EventHandler is invoked on the GPALInput.WindowsControl.TextChanged event. More...
class  GPALLabel
 A GPAL lable instantiated with GPAL.Label for use on GPAL forms.
Callback EventHandler is invoked on the GPALLabel.WindowsControl.Clicked event.
Labels autosize to fit the form. More...
class  GPALListView
 A list view control capable of displaying data in Details, List, LargeIcon, SmallIcon, or Tile views. Supports columns, item selection, double-click activation and multi-select. More...
class  GPALMenuBar
 A menu bar docked to the top of a GPAL form. Open a top-level menu with WithMenu(string), then attach GPALBarItems to it with WithItem(GPALBarItem) (and optional WithSeparator rules). Items added after a WithMenu call belong to that menu until the next WithMenu. More...
class  GPALNumericUpDown
 A numeric up/down spinner control instantiated with GPAL.NumericUpDown for use on GPAL forms. More...
class  GPALProgressBar
 A progress indicator control that shows completion percentage or indeterminate activity. Supports continuous bar, marquee animation and basic value tracking. More...
class  GPALRadioButton
 A GPAL radiobutton instantiated with GPAL.RadioButton for use GPAL forms.
Callback EventHandler is invoked on the GPALRadioButton.WindowsControl.CheckChanged event.
Default is not selected. More...
class  GPALRichTextBox
 A read-only display control for rendering simple Markdown - headings (#, ##, ###), bold, italic, underline, strikethrough, inline code, {colorname}text{} color spans, — horizontal rules, and bullet (-, *) or numbered (1.) lists with nesting via leading spaces. Intended for displaying formatted AI responses or other structured text. More...
class  GPALSpliter
 Marks where one pane of a GPALSplitter ends and the other begins, added to the splitter with GPAL.SplitRight or GPAL.SplitBottom.
It is not a control and cannot be added to a form, which is the point: a split belongs to the splitter that owns it rather than to wherever it happened to appear in a chain. More...
class  GPALSplitter
 Two panes with a bar between them, instantiated with GPAL.Splitter and laid out like any other control.
The controls of both panes are added in order, with GPAL.SplitRight or GPAL.SplitBottom marking where the first pane ends. Everything before the marker is the left or top pane, everything after it the right or bottom. With no marker at all, everything is in the first pane.
A splitter is built whole before it goes anywhere, so it can hold another splitter, a group box, or a plain control, and nesting is whatever the workflow nested rather than whatever the ordering happened to imply. . More...
class  GPALStatusStrip
 A status bar (usually docked at the bottom of the form) that displays real-time messages, progress indicators, or simple key-value status pairs. More...
class  GPALTab
 A GPAL tab instantiated with GPAL.Tab for use on GPAL forms.
Callback EventHandler is invoked on the GPALTab.WindowsControl.Clicked event. More...
class  GPALTableLayoutPanel
 A table layout panel instantiated with GPAL.TableLayoutPanel for use on GPAL forms, used to arrange other controls in a configurable grid of rows and columns. More...
class  GPALTextArea
 A GPAL multiline textare instantiated with GPAL.TextArea for use on GPAL forms.
Callback EventHandler is invoked on the GPALTextarea.WindowsControl.TextChanged event. More...
class  GPALToolbar
 A toolbar docked below the menu bar, containing GPALBarItem buttons and optional separators. More...
class  GPALTreeNode
 A handle to a tree node returned by GPALTreeView.AddNode(string). Use it to add children and control expansion. More...
class  GPALTreeView
 A tree view control instantiated with GPAL.TreeView for use on GPAL forms. More...
interface  IAllowBarItemSettings
interface  IAllowCallBack
interface  IAllowChartSettings
interface  IAllowChecked
interface  IAllowComboBoxControlSettings
interface  IAllowControlAndDataGridViewSettingsAndActions
interface  IAllowControlSettings
interface  IAllowControlSettingsAndChartSettings
interface  IAllowControlSettingsAndChecked
interface  IAllowControlSettingsAndDataGridViewSettings
interface  IAllowControlSettingsAndEnabled
interface  IAllowControlSettingsAndFontSettings
interface  IAllowControlSettingsAndTableLayoutPanelSettings
interface  IAllowControlSettingsEnabledAndChecked
interface  IAllowControlSettingsEnabledAndDefault
interface  IAllowControlSettingsPlaceholderEnabledAndPassword
interface  IAllowDataGridViewActions
interface  IAllowDataGridViewControlSettings
interface  IAllowDataGridViewSettings
interface  IAllowDateTimePickerControlSettings
interface  IAllowDefault
interface  IAllowEnabled
interface  IAllowFileSelectorControlSettings
interface  IAllowFillInFrom
interface  IAllowFontSettings
interface  IAllowForEventControlSettings
interface  IAllowFormActions
interface  IAllowFormActionsAndFillIn
interface  IAllowFormSettings
interface  IAllowFormSettingsAndActions
interface  IAllowGroupBoxControlSettings
interface  IAllowListVIewControlSettings
interface  IAllowMenuBarControlSettings
interface  IAllowNumericUpDownControlSettings
interface  IAllowPassword
interface  IAllowPlaceholder
interface  IAllowProgressBarControlSettings
interface  IAllowReadOnly
interface  IAllowRichTextBoxControlSettings
interface  IAllowSplitterControlSettings
interface  IAllowStatusStripControlSettings
interface  IAllowTableLayoutPanelSettings
interface  IAllowToolbarControlSettings
interface  IAllowToolTipDelay
interface  IAllowTreeViewControlSettings
class  ListViewItemComparer
class  PlaceholderTextBox
 https://stackoverflow.com/questions/11873378/adding-placeholder-text-to-textbox More...