├── EntityFX.ScoreboardUI ├── .vs │ └── EntityFX.ScoreboardUI │ │ └── v15 │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ ├── storage.ide │ │ ├── storage.ide-shm │ │ └── storage.ide-wal ├── EntityFX.ScoreboardUI │ ├── .vs │ │ ├── ProjectSettings.json │ │ ├── VSWorkspaceState.json │ │ └── slnx.sqlite │ ├── Elements │ │ ├── Controls │ │ │ ├── Label.cs │ │ │ ├── Checkbox.cs │ │ │ ├── PasswordBox.cs │ │ │ ├── Table │ │ │ │ ├── TableHeaderCell.cs │ │ │ │ ├── TableViewRow.cs │ │ │ │ ├── TableCellBase.cs │ │ │ │ ├── TableButtonCellBaseBase.cs │ │ │ │ ├── TableHeaderRow.cs │ │ │ │ ├── ITableCell.cs │ │ │ │ ├── ITableRow.cs │ │ │ │ ├── TableCheckboxCell.cs │ │ │ │ ├── TableRow.cs │ │ │ │ ├── TableCell.cs │ │ │ │ ├── Table.cs │ │ │ │ └── TableViewCell.cs │ │ │ ├── PositionEnum.cs │ │ │ ├── RichtextBox.cs │ │ │ ├── ItemLocationEnum.cs │ │ │ ├── ComboBoxItem.cs │ │ │ ├── Menu │ │ │ │ ├── SubmenuContext.cs │ │ │ │ ├── MenuItem.cs │ │ │ │ ├── MenuItemButton.cs │ │ │ │ └── Menu.cs │ │ │ ├── StatusBar │ │ │ │ ├── IStatusStripItem.cs │ │ │ │ ├── StatusStripLabel.cs │ │ │ │ ├── StatusStripButton.cs │ │ │ │ ├── StatusStripItem.cs │ │ │ │ ├── StatusStrip.cs │ │ │ │ └── StatusStripProgressBar.cs │ │ │ ├── IListView.cs │ │ │ ├── Panel.cs │ │ │ ├── ListViewItem.cs │ │ │ ├── Button.cs │ │ │ ├── BorderPanel.cs │ │ │ ├── IProgressBar.cs │ │ │ ├── ToggleButtonBase.cs │ │ │ ├── RadioButton.cs │ │ │ ├── ButtonBase.cs │ │ │ ├── Charts │ │ │ │ └── PlotChart.cs │ │ │ ├── TextBox.cs │ │ │ ├── Control.cs │ │ │ ├── DateTimeBox.cs │ │ │ ├── ListControlBase.cs │ │ │ ├── Image.cs │ │ │ ├── ListView.cs │ │ │ ├── ComboBox.cs │ │ │ ├── NumericBox.cs │ │ │ ├── ProgressBar.cs │ │ │ └── ControlBase.cs │ │ ├── ILinearable.cs │ │ ├── ISizable.cs │ │ ├── Scoreboards │ │ │ ├── TitleAligment.cs │ │ │ ├── MessageBox │ │ │ │ ├── MessageBoxButtonsDirectionEnum.cs │ │ │ │ ├── MessageBoxButtonsEnum.cs │ │ │ │ ├── MessageBoxResultEnum.cs │ │ │ │ ├── MessageBoxTypeEnum.cs │ │ │ │ └── MessageBox.cs │ │ │ └── Scoreboard.cs │ │ ├── IRenderable.cs │ │ └── IBorderable.cs │ ├── FocusChangeEventHandler.cs │ ├── NavigationType.cs │ ├── KeyPressEventHandler.cs │ ├── Drawing │ │ ├── Size.cs │ │ └── Point.cs │ ├── KeyPressEventArgs.cs │ ├── CheckedChangeEventHandler.cs │ ├── Render │ │ ├── IRenderOptions.cs │ │ ├── IRenderer.cs │ │ ├── DefaultRenderOptions.cs │ │ ├── BorderCharType.cs │ │ ├── IConsoleAdapter.cs │ │ ├── ColorScheme.cs │ │ ├── ConsoleAdapter.cs │ │ ├── ColorSchemas.cs │ │ └── DefaultRenderer.cs │ ├── NavigatedEventArgs.cs │ ├── Exceptions │ │ ├── ControlCantBeFocusedException.cs │ │ └── ScoreboardExceptoinBase.cs │ ├── StateItem.cs │ ├── ArrayExtensions.cs │ ├── ReferenceEqualityComparer.cs │ ├── IUiApplication.cs │ ├── IStoreboardNavigationEngine.cs │ ├── IScoreboardState.cs │ ├── ArrayTraverse.cs │ ├── EntityFX.ScoreboardUI.csproj │ ├── ScoreboardContext.cs │ ├── ObjectExtensions.cs │ ├── UiElement.cs │ ├── UiApplication.cs │ ├── StoreboardNavigationEngine.cs │ └── ScoreboardState.cs ├── EntityFX.ScoreboardUI.TestExample │ ├── EntityFX.ScoreboardUI.TestExample.csproj │ ├── Program.cs │ ├── FourthScoreboard.cs │ ├── SecondScoreboard.cs │ ├── ThirdScoreboard.cs │ └── MainScoreboard.cs └── EntityFX.ScoreboardUI.sln ├── ScoreboardUI.code-workspace ├── .gitignore ├── .vscode ├── tasks.json └── launch.json ├── Readme.md └── LICENSE /EntityFX.ScoreboardUI/.vs/EntityFX.ScoreboardUI/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/.vs/ProjectSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "CurrentProjectSetting": null 3 | } -------------------------------------------------------------------------------- /ScoreboardUI.code-workspace: -------------------------------------------------------------------------------- 1 | { 2 | "folders": [ 3 | { 4 | "path": "." 5 | } 6 | ], 7 | "settings": {} 8 | } -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/.vs/VSWorkspaceState.json: -------------------------------------------------------------------------------- 1 | { 2 | "ExpandedNodes": [ 3 | "" 4 | ], 5 | "PreviewInSolutionExplorer": false 6 | } -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/.vs/slnx.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EntityFX/ScoreboardUI/HEAD/EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/.vs/slnx.sqlite -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/Elements/Controls/Label.cs: -------------------------------------------------------------------------------- 1 | namespace EntityFX.ScoreboardUI.Elements.Controls 2 | { 3 | public class Label : ControlBase 4 | { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/Elements/Controls/Checkbox.cs: -------------------------------------------------------------------------------- 1 | namespace EntityFX.ScoreboardUI.Elements.Controls 2 | { 3 | public class Checkbox : ToggleButtonBase 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/Elements/Controls/PasswordBox.cs: -------------------------------------------------------------------------------- 1 | namespace EntityFX.ScoreboardUI.Elements.Controls 2 | { 3 | public class PasswordBox : TextBox 4 | { 5 | } 6 | } -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/.vs/EntityFX.ScoreboardUI/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EntityFX/ScoreboardUI/HEAD/EntityFX.ScoreboardUI/.vs/EntityFX.ScoreboardUI/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/Elements/ILinearable.cs: -------------------------------------------------------------------------------- 1 | namespace EntityFX.ScoreboardUI.Elements 2 | { 3 | public interface ILinearable 4 | { 5 | int Width { get; set; } 6 | } 7 | } -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/FocusChangeEventHandler.cs: -------------------------------------------------------------------------------- 1 | namespace EntityFX.ScoreboardUI 2 | { 3 | public delegate void FocusChangeEventHandler( 4 | UiElement sender 5 | ); 6 | } -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/.vs/EntityFX.ScoreboardUI/v15/Server/sqlite3/storage.ide-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EntityFX/ScoreboardUI/HEAD/EntityFX.ScoreboardUI/.vs/EntityFX.ScoreboardUI/v15/Server/sqlite3/storage.ide-shm -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/.vs/EntityFX.ScoreboardUI/v15/Server/sqlite3/storage.ide-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EntityFX/ScoreboardUI/HEAD/EntityFX.ScoreboardUI/.vs/EntityFX.ScoreboardUI/v15/Server/sqlite3/storage.ide-wal -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/NavigationType.cs: -------------------------------------------------------------------------------- 1 | namespace EntityFX.ScoreboardUI 2 | { 3 | public enum NavigationType 4 | { 5 | Navigate, 6 | GoBack 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /EntityFX.ScoreboardUI/EntityFX.ScoreboardUI/Elements/Controls/Table/TableHeaderCell.cs: -------------------------------------------------------------------------------- 1 | namespace EntityFX.ScoreboardUI.Elements.Controls.Table 2 | { 3 | public class TableHeaderCell : TableCell