NanoByte.Common
Classes | Enumerations
NanoByte.Common.Controls Namespace Reference

WinForms controls and forms designed to simplify common UI designs. 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  ErrorReport
 Wraps information about an crash in a serializer-friendly format. More...
 
class  ErrorReportForm
 Presents the user with a friendly interface in case of an error, offering to report it to the developers. More...
 
class  FilteredTreeView
 Displays a list of INamed<T>s 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...
 
interface  IHighlightColor
 An object that can be highlighted with a specific color in list representations. More...
 
class  InputBox
 Shows a simple dialog asking the user to input some text. More...
 
class  InspectionForm
 Contains a single property grid for inspecting and manipulating the properties of an arbitrary object. More...
 
interface  ITouchControl
 A control that can raise touch events. More...
 
interface  IWizardPage
 An interface that Wizard pages can optionally implement to receive additional event notifications. 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  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...
 
class  Wizard
 A base class for creating wizard interfaces. Manages pages as a stack of UserControls. More...
 

Enumerations

enum  RtfColor {
  Black = 0, Blue = 1, Green = 2, Yellow = 3,
  Orange = 4, Red = 5
}
 
See also
RtfBuilder.AppendPar

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

Detailed Description

WinForms controls and forms designed to simplify common UI designs.

Enumeration Type Documentation

◆ TouchEventMask

Mask indicating which fields in TouchEventArgs are valid.

See also
TouchEventArgs.Mask
Enumerator
Time 

TOUCHINPUTMASKF_TIMEFROMSYSTEM

ExtraInfo 

TOUCHINPUTMASKF_EXTRAINFO

ContactArea 

TOUCHINPUTMASKF_CONTACTAREA