Reference for .Net version of SpaceVIL  0.3.5.8
SpaceVIL (Space of Visual Items Layout) is a cross-platform and multilingual framework for creating GUI client applications for .NET Standard, .NET Core and JVM. SpaceVIL is based on OpenGL graphic technology and GLFW. Using this framework in conjunction with .Net Core or with a JVM, you can work and create graphical client applications on Linux, Mac OS X and Windows.
Flags.cs File Reference

Namespaces

namespace  SpaceVIL
 
namespace  SpaceVIL.Core
 

Enumerations

enum  SpaceVIL.Core.MSAA { SpaceVIL.Core.MSAA.No = 0, SpaceVIL.Core.MSAA.MSAA2x = 2, SpaceVIL.Core.MSAA.MSAA4x = 4, SpaceVIL.Core.MSAA.MSAA8x = 8 }
 Multisample anti-aliasing enum. Values: No, MSAA2x, MSAA4x, MSAA8x. More...
 
enum  SpaceVIL.Core.OSType { SpaceVIL.Core.OSType.Windows, SpaceVIL.Core.OSType.Linux, SpaceVIL.Core.OSType.Mac }
 Operating system types enum. Values: Windows, Linux, Mac. More...
 
enum  SpaceVIL.Core.ItemAlignment {
  SpaceVIL.Core.ItemAlignment.Left = 0x01, SpaceVIL.Core.ItemAlignment.Top = 0x02, SpaceVIL.Core.ItemAlignment.Right = 0x04, SpaceVIL.Core.ItemAlignment.Bottom = 0x08,
  SpaceVIL.Core.ItemAlignment.HCenter = 0x10, SpaceVIL.Core.ItemAlignment.VCenter = 0x20
}
 Alignment types enum. Values: Left, Top, Right, Bottom, HCenter, VCenter. More...
 
enum  SpaceVIL.Core.SizePolicy { SpaceVIL.Core.SizePolicy.Fixed = 0x01, SpaceVIL.Core.SizePolicy.Expand = 0x04 }
 Size policy types enum. Values: Fixed, Expand. More...
 
enum  SpaceVIL.Core.ItemStateType {
  SpaceVIL.Core.ItemStateType.Base = 0x01, SpaceVIL.Core.ItemStateType.Hovered = 0x02, SpaceVIL.Core.ItemStateType.Pressed = 0x04, SpaceVIL.Core.ItemStateType.Toggled = 0x08,
  SpaceVIL.Core.ItemStateType.Focused = 0x10, SpaceVIL.Core.ItemStateType.Disabled = 0x20
}
 Item state types enum. Values: Base, Hovered, Pressed, Toggled, Focused, Disabled. More...
 
enum  SpaceVIL.Core.Orientation { SpaceVIL.Core.Orientation.Vertical, SpaceVIL.Core.Orientation.Horizontal }
 Orientation enum. Used in such items as scroll bars, sliders, wrap grid and etc. Values: Vertical, Horizontal. More...
 
enum  SpaceVIL.Core.VisibilityPolicy { SpaceVIL.Core.VisibilityPolicy.Always, SpaceVIL.Core.VisibilityPolicy.AsNeeded, SpaceVIL.Core.VisibilityPolicy.Never }
 Visibility types of item enum. Used in such items as scroll bars. Values: Always, AsNeeded, Never. More...
 
enum  SpaceVIL.Core.ItemHoverRule { SpaceVIL.Core.ItemHoverRule.Lazy, SpaceVIL.Core.ItemHoverRule.Strict }
 Item hovering rule types enum. Values: Lazy, Strict. More...
 
enum  SpaceVIL.Core.EmbeddedFont { SpaceVIL.Core.EmbeddedFont.Ubuntu }
 Enum of SpaceVIL embedded fonts. More...
 
enum  SpaceVIL.Core.GeometryEventType {
  SpaceVIL.Core.GeometryEventType.Focused = 0x01, SpaceVIL.Core.GeometryEventType.MovedX = 0x02, SpaceVIL.Core.GeometryEventType.MovedY = 0x04, SpaceVIL.Core.GeometryEventType.ResizeWidth = 0x08,
  SpaceVIL.Core.GeometryEventType.ResizeHeight = 0x10
}
 Enum of event types directly related to events that change the size and position of an item. Where Item is class extended from SpaceVIL.Prototype. Values: Focused, MovedX, MovedY, ResizeWidth, ResizeHeight. More...
 
enum  SpaceVIL.Core.HorizontalDirection { SpaceVIL.Core.HorizontalDirection.FromLeftToRight, SpaceVIL.Core.HorizontalDirection.FromRightToLeft }
 Enum of types of horizontal directions. Values: FromLeftToRight, FromRightToLeft. More...
 
enum  SpaceVIL.Core.InputEventType {
  SpaceVIL.Core.InputEventType.FocusGet = 0x01, SpaceVIL.Core.InputEventType.FocusLost = 0x02, SpaceVIL.Core.InputEventType.Resized = 0x04, SpaceVIL.Core.InputEventType.Destroy = 0x08,
  SpaceVIL.Core.InputEventType.ValueChanged = 0x10, SpaceVIL.Core.InputEventType.SelectionChanged = 0x20, SpaceVIL.Core.InputEventType.IndexChanged = 0x40, SpaceVIL.Core.InputEventType.MouseMove = 0x80,
  SpaceVIL.Core.InputEventType.MouseHover = 0x400000, SpaceVIL.Core.InputEventType.MouseLeave = 0x4000000, SpaceVIL.Core.InputEventType.MouseDrag = 0x800000, SpaceVIL.Core.InputEventType.MousePress = 0x100,
  SpaceVIL.Core.InputEventType.MouseRelease = 0x200, SpaceVIL.Core.InputEventType.MouseDoubleClick = 0x1000000, SpaceVIL.Core.InputEventType.MouseScroll = 0x400, SpaceVIL.Core.InputEventType.KeyPress = 0x800,
  SpaceVIL.Core.InputEventType.KeyRepeat = 0x1000, SpaceVIL.Core.InputEventType.KeyRelease = 0x2000, SpaceVIL.Core.InputEventType.TextInput = 0x200000, SpaceVIL.Core.InputEventType.WindowResize = 0x4000,
  SpaceVIL.Core.InputEventType.WindowMove = 0x8000, SpaceVIL.Core.InputEventType.WindowMinimize = 0x10000, SpaceVIL.Core.InputEventType.WindowRestore = 0x20000, SpaceVIL.Core.InputEventType.WindowClose = 0x40000,
  SpaceVIL.Core.InputEventType.WindowGetFocus = 0x80000, SpaceVIL.Core.InputEventType.WindowLostFocus = 0x100000, SpaceVIL.Core.InputEventType.WindowDrop = 0x2000000, SpaceVIL.Core.InputEventType.WindowMaximize = 0x4000000
}
 Enums of types of input events. More...
 
enum  SpaceVIL.Core.InputState { SpaceVIL.Core.InputState.Release = 0, SpaceVIL.Core.InputState.Press = 1, SpaceVIL.Core.InputState.Repeat = 2 }
 Enum of types of input conditions. Values: Release, Press, Repeat. More...
 
enum  SpaceVIL.Core.KeyCode {
  SpaceVIL.Core.KeyCode.Unknown = -1, SpaceVIL.Core.KeyCode.Space = 32, SpaceVIL.Core.KeyCode.Apostrophe = 39, SpaceVIL.Core.KeyCode.Comma = 44,
  SpaceVIL.Core.KeyCode.Minus = 45, SpaceVIL.Core.KeyCode.Period = 46, SpaceVIL.Core.KeyCode.Slash = 47, SpaceVIL.Core.KeyCode.Alpha0 = 48,
  SpaceVIL.Core.KeyCode.Alpha1 = 49, SpaceVIL.Core.KeyCode.Alpha2 = 50, SpaceVIL.Core.KeyCode.Alpha3 = 51, SpaceVIL.Core.KeyCode.Alpha4 = 52,
  SpaceVIL.Core.KeyCode.Alpha5 = 53, SpaceVIL.Core.KeyCode.Alpha6 = 54, SpaceVIL.Core.KeyCode.Alpha7 = 55, SpaceVIL.Core.KeyCode.Alpha8 = 56,
  SpaceVIL.Core.KeyCode.Alpha9 = 57, SpaceVIL.Core.KeyCode.SemiColon = 59, SpaceVIL.Core.KeyCode.Equal = 61, SpaceVIL.Core.KeyCode.A = 65,
  SpaceVIL.Core.KeyCode.B = 66, SpaceVIL.Core.KeyCode.C = 67, SpaceVIL.Core.KeyCode.D = 68, SpaceVIL.Core.KeyCode.E = 69,
  SpaceVIL.Core.KeyCode.F = 70, SpaceVIL.Core.KeyCode.G = 71, SpaceVIL.Core.KeyCode.H = 72, SpaceVIL.Core.KeyCode.I = 73,
  SpaceVIL.Core.KeyCode.J = 74, SpaceVIL.Core.KeyCode.K = 75, SpaceVIL.Core.KeyCode.L = 76, SpaceVIL.Core.KeyCode.M = 77,
  SpaceVIL.Core.KeyCode.N = 78, SpaceVIL.Core.KeyCode.O = 79, SpaceVIL.Core.KeyCode.P = 80, SpaceVIL.Core.KeyCode.Q = 81,
  SpaceVIL.Core.KeyCode.R = 82, SpaceVIL.Core.KeyCode.S = 83, SpaceVIL.Core.KeyCode.T = 84, SpaceVIL.Core.KeyCode.U = 85,
  SpaceVIL.Core.KeyCode.V = 86, SpaceVIL.Core.KeyCode.W = 87, SpaceVIL.Core.KeyCode.X = 88, SpaceVIL.Core.KeyCode.Y = 89,
  SpaceVIL.Core.KeyCode.Z = 90, SpaceVIL.Core.KeyCode.a = 97, SpaceVIL.Core.KeyCode.b = 98, SpaceVIL.Core.KeyCode.c = 99,
  SpaceVIL.Core.KeyCode.d = 100, SpaceVIL.Core.KeyCode.e = 101, SpaceVIL.Core.KeyCode.f = 102, SpaceVIL.Core.KeyCode.g = 103,
  SpaceVIL.Core.KeyCode.h = 104, SpaceVIL.Core.KeyCode.i = 105, SpaceVIL.Core.KeyCode.j = 106, SpaceVIL.Core.KeyCode.k = 107,
  SpaceVIL.Core.KeyCode.l = 108, SpaceVIL.Core.KeyCode.m = 109, SpaceVIL.Core.KeyCode.n = 110, SpaceVIL.Core.KeyCode.o = 111,
  SpaceVIL.Core.KeyCode.p = 112, SpaceVIL.Core.KeyCode.q = 113, SpaceVIL.Core.KeyCode.r = 114, SpaceVIL.Core.KeyCode.s = 115,
  SpaceVIL.Core.KeyCode.t = 116, SpaceVIL.Core.KeyCode.u = 117, SpaceVIL.Core.KeyCode.v = 118, SpaceVIL.Core.KeyCode.w = 119,
  SpaceVIL.Core.KeyCode.x = 120, SpaceVIL.Core.KeyCode.y = 121, SpaceVIL.Core.KeyCode.z = 122, SpaceVIL.Core.KeyCode.LeftBracket = 91,
  SpaceVIL.Core.KeyCode.Backslash = 92, SpaceVIL.Core.KeyCode.RightBracket = 93, SpaceVIL.Core.KeyCode.GraveAccent = 96, SpaceVIL.Core.KeyCode.World1 = 161,
  SpaceVIL.Core.KeyCode.World2 = 162, SpaceVIL.Core.KeyCode.Escape = 256, SpaceVIL.Core.KeyCode.Enter = 257, SpaceVIL.Core.KeyCode.Tab = 258,
  SpaceVIL.Core.KeyCode.Backspace = 259, SpaceVIL.Core.KeyCode.Insert = 260, SpaceVIL.Core.KeyCode.Delete = 261, SpaceVIL.Core.KeyCode.Right = 262,
  SpaceVIL.Core.KeyCode.Left = 263, SpaceVIL.Core.KeyCode.Down = 264, SpaceVIL.Core.KeyCode.Up = 265, SpaceVIL.Core.KeyCode.PageUp = 266,
  SpaceVIL.Core.KeyCode.PageDown = 267, SpaceVIL.Core.KeyCode.Home = 268, SpaceVIL.Core.KeyCode.End = 269, SpaceVIL.Core.KeyCode.CapsLock = 280,
  SpaceVIL.Core.KeyCode.ScrollLock = 281, SpaceVIL.Core.KeyCode.NumLock = 282, SpaceVIL.Core.KeyCode.PrintScreen = 283, SpaceVIL.Core.KeyCode.Pause = 284,
  SpaceVIL.Core.KeyCode.F1 = 290, SpaceVIL.Core.KeyCode.F2 = 291, SpaceVIL.Core.KeyCode.F3 = 292, SpaceVIL.Core.KeyCode.F4 = 293,
  SpaceVIL.Core.KeyCode.F5 = 294, SpaceVIL.Core.KeyCode.F6 = 295, SpaceVIL.Core.KeyCode.F7 = 296, SpaceVIL.Core.KeyCode.F8 = 297,
  SpaceVIL.Core.KeyCode.F9 = 298, SpaceVIL.Core.KeyCode.F10 = 299, SpaceVIL.Core.KeyCode.F11 = 300, SpaceVIL.Core.KeyCode.F12 = 301,
  SpaceVIL.Core.KeyCode.F13 = 302, SpaceVIL.Core.KeyCode.F14 = 303, SpaceVIL.Core.KeyCode.F15 = 304, SpaceVIL.Core.KeyCode.F16 = 305,
  SpaceVIL.Core.KeyCode.F17 = 306, SpaceVIL.Core.KeyCode.F18 = 307, SpaceVIL.Core.KeyCode.F19 = 308, SpaceVIL.Core.KeyCode.F20 = 309,
  SpaceVIL.Core.KeyCode.F21 = 310, SpaceVIL.Core.KeyCode.F22 = 311, SpaceVIL.Core.KeyCode.F23 = 312, SpaceVIL.Core.KeyCode.F24 = 313,
  SpaceVIL.Core.KeyCode.F25 = 314, SpaceVIL.Core.KeyCode.Numpad0 = 320, SpaceVIL.Core.KeyCode.Numpad1 = 321, SpaceVIL.Core.KeyCode.Numpad2 = 322,
  SpaceVIL.Core.KeyCode.Numpad3 = 323, SpaceVIL.Core.KeyCode.Numpad4 = 324, SpaceVIL.Core.KeyCode.Numpad5 = 325, SpaceVIL.Core.KeyCode.Numpad6 = 326,
  SpaceVIL.Core.KeyCode.Numpad7 = 327, SpaceVIL.Core.KeyCode.Numpad8 = 328, SpaceVIL.Core.KeyCode.Numpad9 = 329, SpaceVIL.Core.KeyCode.NumpadDecimal = 330,
  SpaceVIL.Core.KeyCode.NumpadDivide = 331, SpaceVIL.Core.KeyCode.NumpadMultiply = 332, SpaceVIL.Core.KeyCode.NumpadSubtract = 333, SpaceVIL.Core.KeyCode.NumpadAdd = 334,
  SpaceVIL.Core.KeyCode.NumpadEnter = 335, SpaceVIL.Core.KeyCode.NumpadEqual = 336, SpaceVIL.Core.KeyCode.LeftShift = 340, SpaceVIL.Core.KeyCode.LeftControl = 341,
  SpaceVIL.Core.KeyCode.LeftAlt = 342, SpaceVIL.Core.KeyCode.LeftSuper = 343, SpaceVIL.Core.KeyCode.RightShift = 344, SpaceVIL.Core.KeyCode.RightControl = 345,
  SpaceVIL.Core.KeyCode.RightAlt = 346, SpaceVIL.Core.KeyCode.RightSuper = 347, SpaceVIL.Core.KeyCode.Menu = 348
}
 Enum of key codes of keyboard. More...
 
enum  SpaceVIL.Core.KeyMods { SpaceVIL.Core.KeyMods.Shift = 0x0001, SpaceVIL.Core.KeyMods.Control = 0x0002, SpaceVIL.Core.KeyMods.Alt = 0x0004, SpaceVIL.Core.KeyMods.Super = 0x0008 }
 Enum of keyboard modifiers. More...
 
enum  SpaceVIL.Core.MouseButton {
  SpaceVIL.Core.MouseButton.Unknown = -1, SpaceVIL.Core.MouseButton.ButtonLeft = 0, SpaceVIL.Core.MouseButton.ButtonRight = 1, SpaceVIL.Core.MouseButton.ButtonMiddle = 2,
  SpaceVIL.Core.MouseButton.Button4 = 3, SpaceVIL.Core.MouseButton.Button5 = 4, SpaceVIL.Core.MouseButton.Button6 = 5, SpaceVIL.Core.MouseButton.Button7 = 6,
  SpaceVIL.Core.MouseButton.Button8 = 7
}
 Enum of button codes of mouse. More...
 
enum  SpaceVIL.Core.LayoutType { SpaceVIL.Core.LayoutType.Static, SpaceVIL.Core.LayoutType.Floating, SpaceVIL.Core.LayoutType.Dialog }
 Enum of items types. Values: Static, Floating, Dialog. More...
 
enum  SpaceVIL.Core.TreeItemType { SpaceVIL.Core.TreeItemType.Leaf, SpaceVIL.Core.TreeItemType.Branch }
 Enum of types of TreeItems. Used in TreeView and TreeItem. More...
 
enum  SpaceVIL.Core.EmbeddedImage {
  SpaceVIL.Core.EmbeddedImage.Add, SpaceVIL.Core.EmbeddedImage.ArrowLeft, SpaceVIL.Core.EmbeddedImage.ArrowUp, SpaceVIL.Core.EmbeddedImage.Eye,
  SpaceVIL.Core.EmbeddedImage.File, SpaceVIL.Core.EmbeddedImage.Folder, SpaceVIL.Core.EmbeddedImage.FolderPlus, SpaceVIL.Core.EmbeddedImage.Gear,
  SpaceVIL.Core.EmbeddedImage.Import, SpaceVIL.Core.EmbeddedImage.Lines, SpaceVIL.Core.EmbeddedImage.Loupe, SpaceVIL.Core.EmbeddedImage.RecycleBin,
  SpaceVIL.Core.EmbeddedImage.Refresh, SpaceVIL.Core.EmbeddedImage.Pencil, SpaceVIL.Core.EmbeddedImage.Diskette, SpaceVIL.Core.EmbeddedImage.Eraser,
  SpaceVIL.Core.EmbeddedImage.Home, SpaceVIL.Core.EmbeddedImage.User, SpaceVIL.Core.EmbeddedImage.Drive, SpaceVIL.Core.EmbeddedImage.Filter,
  SpaceVIL.Core.EmbeddedImage.LoadCircle
}
 Enum of SpaceVIL embedded images. More...
 
enum  SpaceVIL.Core.EmbeddedImageSize { SpaceVIL.Core.EmbeddedImageSize.Size32x32, SpaceVIL.Core.EmbeddedImageSize.Size64x64 }
 Enum of SpaceVIL embedded images sizes. More...
 
enum  SpaceVIL.Core.FileSystemEntryType { SpaceVIL.Core.FileSystemEntryType.File, SpaceVIL.Core.FileSystemEntryType.Directory }
 Enum of file system entry types. Values: File, Directory. More...
 
enum  SpaceVIL.Core.OpenDialogType { SpaceVIL.Core.OpenDialogType.Open, SpaceVIL.Core.OpenDialogType.Save }
 Enum of open dialog types. Values: Open, Save. More...
 
enum  SpaceVIL.Core.Side { SpaceVIL.Core.Side.Left = 0x01, SpaceVIL.Core.Side.Top = 0x02, SpaceVIL.Core.Side.Right = 0x04, SpaceVIL.Core.Side.Bottom = 0x08 }
 Enum of types of sides. Values: Left, Top, Right, Bottom. More...
 
enum  SpaceVIL.Core.RedrawFrequency {
  SpaceVIL.Core.RedrawFrequency.VeryLow, SpaceVIL.Core.RedrawFrequency.Low, SpaceVIL.Core.RedrawFrequency.Medium, SpaceVIL.Core.RedrawFrequency.High,
  SpaceVIL.Core.RedrawFrequency.Ultra
}
 Enum of types of frequencies for redraw. Values: VeryLow, Low, Medium, High, Ultra. More...
 
enum  SpaceVIL.Core.EmbeddedCursor {
  SpaceVIL.Core.EmbeddedCursor.Arrow = 0x00036001, SpaceVIL.Core.EmbeddedCursor.IBeam = 0x00036002, SpaceVIL.Core.EmbeddedCursor.Crosshair = 0x00036003, SpaceVIL.Core.EmbeddedCursor.Hand = 0x00036004,
  SpaceVIL.Core.EmbeddedCursor.ResizeX = 0x00036005, SpaceVIL.Core.EmbeddedCursor.ResizeY = 0x00036006, SpaceVIL.Core.EmbeddedCursor.ResizeXY = 0x00036007
}
 Enum of types of embedded mouse cursors. Values: Arrow, IBeam, Crosshair, Hand, ResizeX, ResizeY, ResizeXY. More...
 
enum  SpaceVIL.Core.RenderType { SpaceVIL.Core.RenderType.IfNeeded, SpaceVIL.Core.RenderType.Periodic, SpaceVIL.Core.RenderType.Always }
 Enum of types render. Values: IfNeeded, Periodic, Always. More...