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

Utility classes that provide OS-specific helper functions. More...

Classes

class  CompilerUtils
 Provides helper methods for compiling .NET code at runtime. More...
 
class  CygwinUtils
 Provides access to Cygwin-related filesystem features. Cygwin provides Unix-like functionality on Windows systems. More...
 
class  OSUtils
 Provides helper methods related to operating system functionality across multiple platforms. More...
 
class  UnixUtils
 Provides helper methods for Unix-specific features of the Mono library. More...
 
class  WindowsCredentials
 Provides an interface to the Windows Credentials API. Supported on Windows XP or newer. More...
 
class  WindowsMutex
 Provides Windows-specific API calls for cross-process Mutexes. More...
 
class  WindowsRestartManager
 Provides an interface to the Windows Restart Manager. Supported on Windows Vista or newer. More...
 
class  WindowsTaskbar
 Provides helper methods and API calls specific to the Windows 7 or newer taskbar. More...
 
class  WindowsUtils
 Provides helper methods and API calls specific to the Windows platform. More...
 
class  WinFormsUtils
 Provides helper methods and API calls specific to the System.Windows.Forms UI toolkit. More...
 

Enumerations

enum  WindowsCredentialsFlags {
  None, IncorrectPassword = 0x00001, DoNotPersist = 0x00002, RequestAdministrator = 0x00004,
  ExcludeCertificates = 0x00008, RequireCertificate = 0x00010, ShowSaveCheckBox = 0x00040, AlwaysShowUI = 0x00080,
  RequireSmartcard = 0x00100, PasswordOnlyOK = 0x00200, ValidateUsername = 0x00400, CompleteUsername = 0x00800,
  Persist = 0x01000, ServerCredential = 0x04000, ExpectConfirmation = 0x20000, GenericCredentials = 0x40000,
  UsernameTargetCredentials = 0x80000, KeepUsername = 0x100000
}
 
enum  WindowMessage {
  Empty = 0, Destroy = 0x0002, Close = 0x0010, Quit = 0x0012,
  Paint = 0x000F, SetCursor = 0x0020, ActivateApplication = 0x001C, EnterMenuLoop = 0x0211,
  ExitMenuLoop = 0x0212, NonClientHitTest = 0x0084, PowerBroadcast = 0x0218, SystemCommand = 0x0112,
  GetMinMax = 0x0024, KeyDown = 0x0100, KeyUp = 0x0101, Character = 0x0102,
  SystemKeyDown = 0x0104, SystemKeyUp = 0x0105, SystemCharacter = 0x0106, MouseMove = 0x0200,
  LeftButtonDown = 0x0201, LeftButtonUp = 0x0202, LeftButtonDoubleClick = 0x0203, RightButtonDown = 0x0204,
  RightButtonUp = 0x0205, RightButtonDoubleClick = 0x0206, MiddleButtonDown = 0x0207, MiddleButtonUp = 0x0208,
  MiddleButtonDoubleClick = 0x0209, MouseWheel = 0x020a, XButtonDown = 0x020B, XButtonUp = 0x020c,
  XButtonDoubleClick = 0x020d, MouseFirst = LeftButtonDown, MouseLast = XButtonDoubleClick, EnterSizeMove = 0x0231,
  ExitSizeMove = 0x0232, Size = 0x0005
}
 Values for Message.Msg. More...
 

Detailed Description

Utility classes that provide OS-specific helper functions.

Enumeration Type Documentation

◆ WindowMessage

Values for Message.Msg.