Table of Contents

Namespace Alternet.Common

Classes

AlphaImageList

Provides methods to manage a collection of Image objects with alpha transparency.

AlphaImageListHelper

Provides additional functionality for ImageList objects.

AssemblyReferenceResolver

Provides methods for resolving assembly references.

AsyncLazy<T>

Provides support for asynchronous lazy initialization. This type is fully threadsafe.

Base32Encoding
Check

Provides assertion functions to check parameters meeting certain requirements.

ChildProcessTracker

Allows processes to be automatically killed if this parent process unexpectedly quits. This feature requires Windows 8 or greater. On Windows 7, nothing is done.

ColorCursorHelper

Provides additional functionality for System.Windows.Forms.Cursor objects.

ColorHelper

Provides additional functionality for System.Drawing.Color objects.

CommandLinePathResolver

Proveides functionality to resolve command line path.

Consts

Contains default constants for common requirements.

ControlUtilities

A utility class to work with controls..

CueTextBox

Represents a text box control with prededined text cue.

DataUtilities
DesignerCategoryNames

Contains constants for names of Property Grid categories.

DisplayScaledAlphaImages

Chooses between regular and high-DPI image and/or scales images depending on current DPI setting. This class is for image list. See also DisplayScaledImagesByKey, DisplayScaledImage.

DisplayScaledImage

Chooses between regular and high-DPI image and/or scales images depending on current DPI setting. This class is for single image. See also DisplayScaledImages, DisplayScaledImagesByKey.

DisplayScaledImages

Chooses between regular and high-DPI image and/or scales images depending on current DPI setting. This class is for image list. See also DisplayScaledImagesByKey, DisplayScaledImage.

DisplayScaledImagesByKey<TKey>

Chooses between regular and high-DPI image and/or scales images depending on current DPI setting. This class is for images indexed by key. See also DisplayScaledImages, DisplayScaledImage.

DisplayScaling

A utility class to scale content of the controls.

DisplayScalingHelper

Provides methods to manage the DPI scale of the controls.

DisplayScalingSettings

Represents settings specifies how control should be scaled.

DotNetLauncherConsoleWindowHider
Emoji
EnumerableExtensions

Contains extended functionality for enumerable objects.

ErrorHandler

Represents class that can react various ways for erroneous situations. This class is used internally for exceptions handling.

FileRange

Represents a location in source code.

FileSystemUtility
FlickerFreeListBox

Provides flicker free ListBox.

FontInfo

Represents information about a particular font.

FontInfos

Represents collection of FontInfo elements.

Gac
Gac.AssemblyCache
Gac.AssemblyCacheEnum
Gac.AssemblyCacheInstallReferenceEnum
Gac.InstallReference
Gac.InstallReferenceGuid
GdiFontInfo

Represents information about a particular Gdi font.

GdiFontInfos

Represents collection of GdiFontInfo elements.

GdiPainter

Encapsulates a Gdi drawing surface, providing properties and methods used to draw text and graphic primitives.

GraphicsExtensions

Contains extended functionality for drawing surface.

HashCodeHelper
ImageListHelper

Provides additional functionality for ImageList objects.

InputSpy

Provides methods to be notified about keyboard and mouse actions.

InputSpy.InputSpyKeyEventArgs
InputSpy.InputSpyMouseEventArgs

This item supports the framework infrastructure and is not intended to be used directly from your code.

KeysExtensions

Contains extension methods for Keys object.

ListComparer
MathUtilities

Contains extended functionality for mathematic operations.

MessageBoxEventArgs
MessageBoxHandler
MouseUtilities

A utility class to handle mouse events.

OSUtils

Represents native Win32 API methods.

PaddingExtensions
Painter

Encapsulates a drawing surface, providing properties and methods used to draw text and graphic primitives.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>

Represents a base class holds various resources used in drawing surfaces. This class is abstract.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.BrushDescription

Provides a base class for brush resource description. This class is abstract.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.EmbeddedResourceDescription<TType>

Represents a base class contains embedded resource description.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.ImageDescription

Provides an embedded resource description for image objects.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.ImageListDescription

Provides an embedded resource description for image list objects.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.PenDescription

Provides a base class for pen resource description. This class is abstract.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.ResourceDescription<TType>

Represents a base class contains resource description. This class is abstract.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.SolidBrushDescription

Provides a resource description for brush objects.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.SolidPenDescription

Provides a resource description for pen objects.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.TextStyle

Represents a particular text style.

PainterResources<TBrushType, TPenType, TImageType, TImageListType, TTextStyleType>.TextStyleDescription

Provides an embedded resource description for text style objects.

PathUtilities

A utility class for computing relative paths.

ProcessUtilities
ProductInformation

Represent information about AlterNET product.

ProgressDialog

Represents a dialogic form that can be used for any long-term operation.

PropertyChangedEventArgs<T>

Provides data for the ISyntaxEdit.SourceChanged event.

Range

Represents an pair of two points that defines a scope in a two-dimensional plane.

RangeList

Represents sorted list of ranges.

RectangleExtensions

Contains extended functionality for System.Drawing.Rectangle objects.

Result

Represents information about the success or failure of particular action.

Result<T>

Provides generic version of Alternet.Common.Result.

SortList<T>

Represents sorted list of objects.

SortRange

Represents a container for a sorted collection of IRange objects.

SourceFileUtility

A utility class to process files.

SpeedButton

Represents a Windows button - like control.

StreamExtensions

Contains extension methods for Stream object.

StringConsts

Contains localizable string constants.

StringExtensions

Contains extended methods for string objects.

SymbolLocation

Represents information about location of the code symbol.

ThreadStaticList<T>

This item supports the framework infrastructure and is not intended to be used directly from your code.

ThreadUtilities

A utility class to work with threads.

TreeViewHelper

Provides additional functionality for System.Windows.Forms.TreeView objects.

Utilities

A utility class to dispose object and resources.

ValueObject<T>
WaitHandleExtensions
XPThemes

This class provides functionality to draw control's background with various visual styles.

Structs

ChildProcessTracker.IO_COUNTERS
ChildProcessTracker.JOBOBJECT_BASIC_LIMIT_INFORMATION
ChildProcessTracker.JOBOBJECT_EXTENDED_LIMIT_INFORMATION
OSUtils.CWPSTRUCT

Defines the message parameters passed to a WH_CALLWNDPROC hook procedure, CallWndProc.

Interfaces

IControl

Represents standard control properties and methods.

IFileRange

Represents a location in source code.

INotifier

Represents method that informs object about changes in linked objects.

INotify

Represents properties and methods to manage notification between objects.

IPainter

Encapsulates a drawing surface, providing properties and methods used to draw text and graphic primitives.

IRange

Represents an pair of two points that defines a scope in a two-dimensional plane.

IRangeList

Represents a sorted collection of IRange objects that can be individually accessed by index.

ISerializationInfo

Represents methods to serialize objects.

ISortList<T>

Represents a sorted collection of objects that can be individually accessed by index.

ISortRange

Represents an container for a collection of IRangeobjects.

IUpdate

Represents properties and methods of updateable objects.

InputSpy.IInputSpyKeyboardListener

This item supports the framework infrastructure and is not intended to be used directly from your code.

InputSpy.IInputSpyListener

This item supports the framework infrastructure and is not intended to be used directly from your code.

InputSpy.IInputSpyMouseListener

This item supports the framework infrastructure and is not intended to be used directly from your code.

Enums

ControlState

Defines control state. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

EditBorderStyle

Specifies the border style for Edit control.

ErrorBehavior

Defines types of reaction on error.

Gac.AssemblyCacheUninstallDisposition
Gac.AssemblyCommitFlags
JOBOBJECTLIMIT
JobObjectInfoType
TargetNETFrameworkVersion

Specifies version of the .NET Framework to be used for locating Framework assemblies.

TechnologyEnvironment

Specifies platform to be used for code completion.

XPThemeName

Represents color theme names.

Delegates

DisplayScaledImagesByKey<TKey>.GetImageFunc

Get image delegate.

EnumChildProc

Represents a method that will handle application-defined function used with the EnumWindows or EnumDesktopWindows functions.

HookHandler

Represents a method that will handle application-defined or library-defined callback function the system calls.

MessageBoxEvent