Squid Namespace
Classes
Class | Description | |
---|---|---|
ActiveList<(Of <(<'T>)>)> |
A generic list that provides events
|
|
Button |
A Button
|
|
CheckBox |
A CheckBox
|
|
ColorInt |
Utility class used to convert colors
|
|
Control |
The base class of all Controls
|
|
ControlAnimation |
Class that manages the coroutines of a control
|
|
ControlCollection |
A collection of controls. This class requires a parent Control.
|
|
ControlStyle |
A ControlStyle. This is a set of Styles.
There is one Style per ControlState.
|
|
ControlStyleCollection |
A collection of ControlStyles
|
|
Coroutine |
This class managed to lifetime of a coroutine.
|
|
Cursor |
Represents the image that is displayed at the mouse position.
|
|
Cursors |
Standard cursor type strings.
Note: You don't have to use these.
|
|
Desktop |
The root Control
|
|
Dialog |
A Dialog window
|
|
DragDropEventArgs |
Class DragDropEventArgs
|
|
DropDownButton |
A DropDownButton
|
|
DropDownList |
A DropDownList
|
|
Easing |
Utility class used to ease values
|
|
ElementCollection |
A collection of elements. This class requires a parent Control.
|
|
Flipbook |
Helper class to manage a sprite sheet animation.
|
|
FlipbookCursor |
A flibook based implementation of an animated Cursor.
|
|
FlowLayoutFrame |
A container that auto-layouts its children.
Children must not be docked for this to work.
|
|
Font |
Helper class to represent a font.
This class will eventually be obsolete. Do not use.
|
|
FontAttribute |
Used to indicate a member that is used as a font to external editors
|
|
Frame |
A Control container
|
|
GuiHost |
The is the main entry of Squid.
|
|
HiddenAttribute |
Used to indicate whether this object/member should be visible in external editors
|
|
ImageControl |
A control that show a texture
|
|
IntColorAttribute |
Used to indicate member that is used as a color to external editors
|
|
KeyEventArgs |
Class KeyEventArgs
|
|
Label |
A Label without selection.
Supports multi- and singleline, textwrap and some bbcode tags.
|
|
ListBox |
A ListBox
|
|
ListBoxItem |
A ListBoxItem. Inherit this to create custom items.
|
|
ListBoxItemCollection |
A collection of ListBoxItems
|
|
ListEventArgs<(Of <(<'T>)>)> |
Class ListEventArgs
|
|
ListView |
A multi-column ListView.
|
|
ListView..::..Column |
A Column in the ListView
|
|
ListView..::..FormatCellEventArgs |
Class FormatCellEventArgs
|
|
ListView..::..FormatHeaderEventArgs |
Class FormatHeaderEventArgs
|
|
MarginConverter |
Converts from String to Margin and vice versa.
|
|
MouseEventArgs |
Class MouseEventArgs
|
|
MultilineAttribute |
Used to indicate a multiline string to external editors
|
|
NoRenderer |
And empty implementation of the ISquidRenderer interface.
This is the default value of GuiHost.Renderer.
|
|
Panel |
A container with scrollbars
|
|
PointConverter |
Converts from String to Point and vice versa.
|
|
RadioButton |
A RadioButton
|
|
RectangleConverter |
Converts from String to Rectangle and vice versa.
|
|
RectanglePacker |
Rectangle packer using an algorithm by Javier Arevalo
|
|
Reflector |
Helper class used for Reflection.
|
|
Resizer |
This control provides handles to resize its parent.
|
|
ScrollBar |
A ScrollBar.Can be used vertically and horizontally.
|
|
SimpleTooltip |
Simple text tooltip that fades in and out
|
|
Skin |
A Skin. This defines the look of all Controls.
|
|
Slider |
A Slider control. Also known as TrackBar.
|
|
SplitContainer |
A SplitContainer. Can be used horizontally and vertically.
This is a Frame|Button|Frame combination.
The Button resizes Frame1.
|
|
SquidEventArgs |
Class SquidEventArgs
|
|
Style |
Describes the visual appearance of a control
|
|
StyleAttribute |
Used to indicate a member that is used as a Style to external editor
|
|
StyleCollection |
A dictionary of ControlState/Style pairs
|
|
TabButton |
A TabButton
|
|
TabControl |
A TabControl
|
|
TabPage |
A TabPage
|
|
TabPageCollection |
A collection of TabPages
|
|
TextArea |
A multiline text input. Text does not scroll. (use a Panel).
|
|
TextBox |
A single-line text input. Text scrolls horizontally.
|
|
TextElement |
A TextElement. This class is used by the internal Text layout engine.
|
|
TextLine |
A TextLine. This class is used by the internal Text layout engine.
|
|
TextureAttribute |
Used to indicate a member that is used as a texture to external editors
|
|
ToolboxAttribute |
Used to indicate whether this object/member should be visible in external editors
|
|
Tooltip |
The Tooltip base class. Inherit this to create custom Tooltip controls.
|
|
TreeNode |
A TreeNode. Inherit this to create custom nodes.
|
|
TreeNodeCollection |
A collection of TreeNodes
|
|
TreeNodeDropDown |
A TreeNode using a DropDownButton and a Button to expand.
|
|
TreeNodeLabel |
A TreeNode using a Label and a Button to expand
|
|
TreeView |
A TreeView
|
|
ValueRangeAttribute |
Used to indicate a value range to external editors
|
|
Window |
A Window
|
Structures
Structure | Description | |
---|---|---|
KeyData |
Struct KeyData
|
|
Margin |
Struct Margin
|
|
Point |
Struct Point
|
|
Rectangle |
Struct Rectangle
|
Interfaces
Interface | Description | |
---|---|---|
ICheckable |
Interface ICheckable
|
|
IControlContainer |
Interface IControlContainer
|
|
IExpandable |
Interface IExpandable
|
|
ISelectable |
Interface ISelectable
|
|
ISquidRenderer |
Interface ISquidRenderer
|
Delegates
Delegate | Description | |
---|---|---|
CursorChangedEvent |
Delegate CursorChangedEvent
|
|
Dialog..::..DialogResultEventHandler |
Delegate DialogResultEventHandler
|
|
DragDropEvent |
Delegate DragDropEvent
|
|
EventWithArgs |
Delegate EventWithArgs
|
|
KeyEvent |
Delegate KeyEvent
|
|
Label..::..LinkClickedEventHandler |
Delegate LinkClickedEventHandler
|
|
ListView..::..CellFormatter |
Delegate CellFormatter
|
|
ListView..::..HeaderFormatter |
Delegate HeaderFormatter
|
|
MouseEvent |
Delegate MouseEvent
|
|
ResizeHandler |
Delegate ResizeHandler
|
|
SelectedItemChangedEventHandler |
Delegate SelectedItemChangedEventHandler
|
|
SelectedItemsChangedEventHandler |
Delegate SelectedItemsChangedEventHandler
|
|
SelectedNodeChangedEventHandler |
Delegate SelectedNodeChangedEventHandler
|
|
VoidEvent |
Delegate VoidEvent
|
Enumerations
Enumeration | Description | |
---|---|---|
Alignment |
Enum Alignment
|
|
AnchorStyles |
Enum AnchorStyles
|
|
AutoSize |
Enum AutoSize
|
|
ButtonState |
Enum ButtonState
|
|
ControlState |
Enum ControlState
|
|
Desktop..::..PickMode |
Enum PickMode
|
|
DialogResult |
Enum DialogResult
|
|
DockStyle |
Enum DockStyle
|
|
DragMode |
Enum DragMode
|
|
FlowDirection |
Enum FlowDirection
|
|
Keys |
Enum Keys
|
|
Orientation |
Enum Orientation
|
|
TextBoxMode |
Enum TextBoxMode
|
|
TextureMode |
Enum TextureMode
|