SpaceVIL
Classes | Enumerations
SpaceVIL.Core Namespace Reference

Classes

class  Behavior
 
class  DropArgs
 
class  EventManager
 
class  EventTask
 
class  Geometry
 Class Geometry describes all geometry properties of the item More...
 
interface  IBaseItem
 
interface  IBehavior
 
interface  IDialogItem
 
interface  IDraggable
 
interface  IEventUpdate
 
interface  IFloating
 
interface  IFocusKeeper
 
interface  IFree
 
interface  IGrid
 
interface  IHLayout
 
interface  IImageItem
 
interface  IItem
 
interface  ILine
 
class  InputDeviceEvent
 
class  InputEventArgs
 
interface  IPixelDrawable
 
interface  IPoints
 
interface  IPopUp
 
interface  IPosition
 
interface  IScrollable
 
interface  IShape
 
interface  ISize
 
class  Item
 
interface  ITextContainer
 
interface  ITextEditable
 
interface  ITextShortcuts
 
interface  IToolTip
 
interface  IVLayout
 
interface  IWindow
 
interface  IWindowAnchor
 
interface  IZoomable
 
class  KeyArgs
 
class  MouseArgs
 
class  PixMapData
 
class  Pointer
 
class  Position
 Class describes position of the item More...
 
class  PrintArgs
 
class  Scrollable
 
class  Shape
 
class  SpaceVILException
 
class  TextInputArgs
 
class  TextPrinter
 

Enumerations

enum  MSAA { No = 0, MSAA2x = 2, MSAA4x = 4, MSAA8x = 8 }
 
enum  OSType { Windows, Linux, Mac }
 
enum  ItemAlignment {
  Left = 0x01, Top = 0x02, Right = 0x04, Bottom = 0x08,
  HCenter = 0x10, VCenter = 0x20
}
 
enum  SizePolicy { Fixed = 0x01, Expand = 0x04 }
 
enum  SizeType { Width, Height }
 
enum  ItemStateType {
  Base = 0x01, Hovered = 0x02, Pressed = 0x04, Toggled = 0x08,
  Focused = 0x10, Disabled = 0x20
}
 
enum  UpdateType { Critical, CoordsOnly }
 
enum  Orientation { Vertical, Horizontal }
 
enum  ScrollBarVisibility { Always, AsNeeded, Never }
 
enum  ListPosition {
  No = 0x00, Top = 0x01, Bottom = 0x02, Left = 0x04,
  Right = 0x08
}
 
enum  ItemRule { Lazy, Strict }
 
enum  EmbeddedFont { Ubuntu }
 
enum  GeometryEventType {
  Focused = 0x01, Moved_X = 0x02, Moved_Y = 0x04, ResizeWidth = 0x08,
  ResizeHeight = 0x10
}
 
enum  HorizontalDirection { FromLeftToRight, FromRightToLeft }
 
enum  InputEventType {
  FocusGet = 0x01, FocusLost = 0x02, Resized = 0x04, Destroy = 0x08,
  ValueChanged = 0x10, SelectionChanged = 0x20, IndexChanged = 0x40, MouseMove = 0x80,
  MouseHover = 0x400000, MouseLeave = 0x4000000, MouseDrag = 0x800000, MousePress = 0x100,
  MouseRelease = 0x200, MouseDoubleClick = 0x1000000, MouseScroll = 0x400, KeyPress = 0x800,
  KeyRepeat = 0x1000, KeyRelease = 0x2000, TextInput = 0x200000, WindowResize = 0x4000,
  WindowMove = 0x8000, WindowMinimize = 0x10000, WindowRestore = 0x20000, WindowClose = 0x40000,
  WindowGetFocus = 0x80000, WindowLostFocus = 0x100000, WindowDrop = 0x2000000
}
 
enum  InputState { Release = 0, Press = 1, Repeat = 2 }
 
enum  KeyCode {
  Unknown = -1, Space = 32, Apostrophe = 39, Comma = 44,
  Minus = 45, Period = 46, Slash = 47, Alpha0 = 48,
  Alpha1 = 49, Alpha2 = 50, Alpha3 = 51, Alpha4 = 52,
  Alpha5 = 53, Alpha6 = 54, Alpha7 = 55, Alpha8 = 56,
  Alpha9 = 57, SemiColon = 59, Equal = 61, A = 65,
  B = 66, C = 67, D = 68, E = 69,
  F = 70, G = 71, H = 72, I = 73,
  J = 74, K = 75, L = 76, M = 77,
  N = 78, O = 79, P = 80, Q = 81,
  R = 82, S = 83, T = 84, U = 85,
  V = 86, W = 87, X = 88, Y = 89,
  Z = 90, a = 97, b = 98, c = 99,
  d = 100, e = 101, f = 102, g = 103,
  h = 104, i = 105, j = 106, k = 107,
  l = 108, m = 109, n = 110, o = 111,
  p = 112, q = 113, r = 114, s = 115,
  t = 116, u = 117, v = 118, w = 119,
  x = 120, y = 121, z = 122, LeftBracket = 91,
  Backslash = 92, RightBracket = 93, GraveAccent = 96, World1 = 161,
  World2 = 162, Escape = 256, Enter = 257, Tab = 258,
  Backspace = 259, Insert = 260, Delete = 261, Right = 262,
  Left = 263, Down = 264, Up = 265, PageUp = 266,
  PageDown = 267, Home = 268, End = 269, CapsLock = 280,
  ScrollLock = 281, NumLock = 282, PrintScreen = 283, Pause = 284,
  F1 = 290, F2 = 291, F3 = 292, F4 = 293,
  F5 = 294, F6 = 295, F7 = 296, F8 = 297,
  F9 = 298, F10 = 299, F11 = 300, F12 = 301,
  F13 = 302, F14 = 303, F15 = 304, F16 = 305,
  F17 = 306, F18 = 307, F19 = 308, F20 = 309,
  F21 = 310, F22 = 311, F23 = 312, F24 = 313,
  F25 = 314, Numpad0 = 320, Numpad1 = 321, Numpad2 = 322,
  Numpad3 = 323, Numpad4 = 324, Numpad5 = 325, Numpad6 = 326,
  Numpad7 = 327, Numpad8 = 328, Numpad9 = 329, NumpadDecimal = 330,
  NumpadDivide = 331, NumpadMultiply = 332, NumpadSubtract = 333, NumpadAdd = 334,
  NumpadEnter = 335, NumpadEqual = 336, LeftShift = 340, LeftControl = 341,
  LeftAlt = 342, LeftSuper = 343, RightShift = 344, RightControl = 345,
  RightAlt = 346, RightSuper = 347, Menu = 348
}
 
enum  KeyMods { Shift = 0x0001, Control = 0x0002, Alt = 0x0004, Super = 0x0008 }
 
enum  MouseButton {
  Unknown = -1, ButtonLeft = 0, ButtonRight = 1, ButtonMiddle = 2,
  Button4 = 3, Button5 = 4, Button6 = 5, Button7 = 6,
  Button8 = 7
}
 
enum  TreeItemType { Leaf, Branch }
 
enum  InputRestriction { IntNumbers, DoubleNumbers, Letters, All }
 
enum  EmbeddedImage {
  Add, ArrowLeft, ArrowUp, Eye,
  File, Folder, FolderPlus, Gear,
  Import, Lines, Loupe, RecycleBin,
  Refresh, Pencil, Diskette, Eraser,
  Home, User, Drive, Filter,
  LoadCircle
}
 
enum  EmbeddedImageSize { Size32x32, Size64x64 }
 
enum  FileSystemEntryType { File, Directory }
 
enum  OpenDialogType { Open, Save }
 
enum  Side { Left = 0x01, Top = 0x02, Right = 0x04, Bottom = 0x08 }
 
enum  RedrawFrequency {
  VeryLow, Low, Medium, High,
  Ultra
}
 
enum  EmbeddedCursor {
  Arrow = 0x00036001, IBeam = 0x00036002, Crosshair = 0x00036003, Hand = 0x00036004,
  ResizeX = 0x00036005, ResizeY = 0x00036006
}
 
enum  InputMode { Cursor = 0x00033001, StickyKeys = 0x00033002, StickyMouseButton = 0x00033003 }
 
enum  Joystick {
  Joystick1 = 0, Joystick2 = 1, Joystick3 = 2, Joystick4 = 3,
  Joystick5 = 4, Joystick6 = 5, Joystick7 = 6, Joystick8 = 7,
  Joystick9 = 8, Joystick10 = 9, Joystick11 = 10, Joystick12 = 11,
  Joystick13 = 12, Joystick14 = 13, Joystick15 = 14, Joystick16 = 15,
  JoystickLast = Joystick16
}