System.Screen Namespace

Classes

public class Application
public class Button
public class ButtonCreateParams
public class Clipboard
public class CloseEventArgs
public abstract class Component
public class ConcreteMessageFactoryFunction<T>
public class Container
public class ContainerControl
public class Control
public class ControlCreateParams
public class DirectoryItem
public class DirectoryItemLess
public class Editor
public class EditorCreateParams
public class EmptyEventArgs
public class Event<Handler, Args>
public class FileDialog
public class FileDialogCreateParams
public class InvalidateGuard
public class KeyEventArgs
public class KeyPressedMessage
public class Label
public class LabelCreateParams
public class ListBox
public class ListBoxCreateParams
public class MenuBar
public class MenuControl
public class MenuControlCreateParams
public class MenuItem
public abstract class Message
public class MessageBox
public class MessageBoxCreateParams
public class MessageFactory
public abstract class MessageFactoryFunction
public class Point
public class QuitMessage
public class Rect
public abstract class SelectAction
public class Selection
public class SelectionData
public class ShowDialogGuard
public class Size
public class StatusBar
public class StatusBarCreateParams
public abstract class StatusBarItem
public class StatusBarSpringItem
public class StatusBarTextItem
public class TextBox
public class TextBoxCreateParams
public class TimerEventArgs
public class TimerMessage
public class Window
public class WindowManager
public class WriteScreenEventArgs
public class WriteScreenMessage

Functions

public void Clear(const Rect& rect, ConsoleColor foreColor, ConsoleColor backColor)
String<char> MakeApplicationMessageQueueName()
public DirectoryItem MakeItem(const String<char>& directory, const DirectoryEntry& entry)
public Message* ReadMessage(byte* messageData, int messageSize)
public void RegisterMessage<T>(int messageId)
public List<String<uchar>> SplitIntoLines(const String<uchar>& text, int width)
public void WriteBox(const Rect& rect, ConsoleColor foreColor, ConsoleColor backColor)
public nothrow bool operator==(const Point& left, const Point& right)
public nothrow bool operator==(const Rect& left, const Rect& right)
public nothrow bool operator==(const Size& left, const Size& right)

Class Delegates

public class delegate void ChangedEventHandler()
public class delegate void CloseEventHandler(CloseEventArgs & closeEventArgs)
public class delegate void FocusEventHandler()
public class delegate void KeyEventHandler(KeyEventArgs & keyEventArgs)
public class delegate void PressedEventHandler()
public class delegate void SelectEventHandler()
public class delegate void TimerEventHandler(TimerEventArgs & args)
public class delegate void WriteScreenEventHandler(WriteScreenEventArgs & writeScreenEventArgs)

Enumerated Types

public enum ButtonFlags
public enum ControlFlags
public enum DialogResult
public enum EditorFlags
public enum FileDialogKind
public enum InvalidateKind
public enum MenuControlFlags
public enum MenuItemFlags
public enum MenuItemState
public enum MessageBoxButtons
public enum StatusBarFlags
public enum WindowFlags

Constants

public const uchar boxHorizontal = cast
public const uchar boxLeftBottom = cast
public const uchar boxLeftTop = cast
public const uchar boxRightBottom = cast
public const uchar boxRightTop = cast
public const uchar boxVertical = cast
public const byte defaultFocusedControlBackColor = ConsoleColor.blue
public const byte defaultFocusedControlForeColor = ConsoleColor.white
public const uchar emptyDocumentSymbol = cast
public const uchar folderSymbol = cast
const int tabSize = 4

Function Details

Clear Function

public void Clear(const Rect& rect, ConsoleColor foreColor, ConsoleColor backColor)

Definition
Line 11 of System.Screen/Write.cm


MakeApplicationMessageQueueName Function

String<char> MakeApplicationMessageQueueName()

Definition
Line 12 of System.Screen/Application.cm


MakeItem Function

public DirectoryItem MakeItem(const String<char>& directory, const DirectoryEntry& entry)

Definition
Line 78 of System.Screen/FileDialog.cm


ReadMessage Function

public Message* ReadMessage(byte* messageData, int messageSize)

Definition
Line 93 of System.Screen/Message.cm


RegisterMessage Function

public void RegisterMessage<T>(int messageId)

Template Parameters
T
Definition
Line 111 of System.Screen/Message.cm


SplitIntoLines Function

public List<String<uchar>> SplitIntoLines(const String<uchar>& text, int width)

Definition
Line 55 of System.Screen/Write.cm


WriteBox Function

public void WriteBox(const Rect& rect, ConsoleColor foreColor, ConsoleColor backColor)

Definition
Line 29 of System.Screen/Write.cm


operator== Function

public nothrow bool operator==(const Point& left, const Point& right)

Definition
Line 39 of System.Screen/Primitive.cm


operator== Function

public nothrow bool operator==(const Rect& left, const Rect& right)

Definition
Line 152 of System.Screen/Primitive.cm


operator== Function

public nothrow bool operator==(const Size& left, const Size& right)

Definition
Line 68 of System.Screen/Primitive.cm