NanoByte.Common  2.9.0
NanoByte.Common.Controls Namespace Reference

WinForms controls and forms designed to simplify common UI designs. NuGet: NanoByte.Common.WinForms More...

Classes

class  ControlExtensions
 Provides extension methods for Controls. More...
 
class  DropDownButton
 A Button with an additional drop-down menu. More...
 
class  ErrorBox
 A dialog displaying an error message and details. More...
 
class  ErrorReportForm
 Presents the user with a friendly interface in case of an error, offering to report it to the developers. More...
 
class  ErrorReport
 Wraps information about an crash in a serializer-friendly format. More...
 
class  FilteredTreeView
 Displays a list of INameds objects in a TreeView with incremental search. An automatic hierarchy is generated based on a Separator character. More...
 
class  HintTextBox
 A special TextBox that displays a HintText when TextBox.Text is empty and a clear button when it is not. More...
 
interface  IContextMenu
 An object that can provide its own context menu. More...
 
interface  IEditorDialog
 Provides an interface to a dialog that edits a single object. More...
 
class  InputBox
 Shows a simple dialog asking the user to input some text. More...
 
interface  ITouchControl
 A control that can raise touch events. More...
 
class  Msg
 Provides easier access to typical MessageBox configurations and automatically upgrades to TaskDialogs when available. More...
 
class  OKCancelDialog
 A base-class for creating fixed-size dialog boxes with an OK and a Cancel button. More...
 
class  OutputBox
 A simple dialog displaying selectable multi-line text. More...
 
class  OutputGridBox
 Displays tabular data to the user. More...
 
class  OutputTreeBox
 Displays tree data to the user. More...
 
class  PropertyGridForm
 Contains a single property grid for manipulating the properties of an object. More...
 
class  ResettablePropertyGrid
 A PropertyGrid that provides a "reset value" option in its context menu. More...
 
class  RtfBuilder
 Helps build an RTF-formatted string. More...
 
class  TaskControl
 Combines a TaskProgressBar and a TaskLabel. More...
 
class  TaskLabel
 A progress label that takes TaskSnapshot inputs. More...
 
class  TaskProgressBar
 A progress bar that takes TaskSnapshot inputs. More...
 
class  TimeSpanControl
 Allows the input of a TimeSpan using NumericUpDown boxes. More...
 
class  TouchEventArgs
 Event information about a touch event. More...
 
class  TouchForm
 Represents a window that reacts to touch input on Windows 7 or newer. More...
 
class  TouchPanel
 Represents a panel that reacts to touch input on Windows 7 or newer. More...
 
class  UriTextBox
 A HintTextBox designed specifically for entering URIs. More...
 

Enumerations

enum class  MsgSeverity { Info , Warn , Error }
 How severe/important a message is. More...
 
enum class  RtfColor {
  Black = 0 , Blue = 1 , Green = 2 , Yellow = 3 ,
  Orange = 4 , Red = 5
}
 
See also
RtfBuilder.AppendPar

 
enum class  TouchEventMask { Time = 0x0001 , ExtraInfo = 0x0002 , ContactArea = 0x0004 }
 Mask indicating which fields in TouchEventArgs are valid. More...
 

Detailed Description

WinForms controls and forms designed to simplify common UI designs. NuGet: NanoByte.Common.WinForms

Enumeration Type Documentation

◆ MsgSeverity

How severe/important a message is.

Enumerator
Info 

A nice-to-know piece of information.

Warn 

A warning that doesn't have to be acted upon immediately.

Error 

A critical error that should be attended to.

◆ TouchEventMask

Mask indicating which fields in TouchEventArgs are valid.

See also
TouchEventArgs.Mask
Enumerator
Time 

TOUCHINPUTMASKF_TIMEFROMSYSTEM

ExtraInfo 

TOUCHINPUTMASKF_EXTRAINFO

ContactArea 

TOUCHINPUTMASKF_CONTACTAREA