Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a-n-t-h-o-n-y/TermOx
/ types & classes
Types & classes
75 in github.com/a-n-t-h-o-n-y/TermOx
⨍
Functions
231
◇
Types & classes
75
Class
AI
examples/pong.cpp:57
Enum
Align
include/ox/align.hpp:7
Class
Application
* Top level Application class that handles event processing and painting. */
include/ox/application.hpp:13
Class
Ball
examples/pong.cpp:98
Class
BasicButton
Emits signals on left mouse button press and release and enter key press.
include/ox/button.hpp:19
Class
BasicNumberLabel
include/ox/label.hpp:63
Class
Border
include/ox/bordered.hpp:14
Class
Bordered
include/ox/bordered.hpp:65
Class
Box
include/ox/put.hpp:20
Class
Button
BasicButton with a Label and optional Decoration.
include/ox/button.hpp:45
Class
Canvas
* A 2D Rectangle that represents a paintable region on the terminal. * * @details The `at` member is the top left position of the Canvas in the glob
include/ox/core/terminal.hpp:298
Class
CheckBox
* Displays a Checkbox with checked and unchecked states emitted. Doesn't have a Label. */
include/ox/checkbox.hpp:15
Class
ColorSelect
examples/pinbox.cpp:67
Class
Column
include/ox/layout.hpp:171
Class
ConcurrentQueue
include/ox/core/events.hpp:35
Class
Custom
include/ox/core/events.hpp:116
Class
DataTable
* A table of text data. * @details This is a simple table of text data. It is not intended to be a full * spreadsheet application. It is intended to
include/ox/datatable.hpp:18
Class
Display
include/ox/bordered.hpp:131
Class
Display
include/ox/checkbox.hpp:19
Class
Divider
A line divider element.
include/ox/bordered.hpp:129
Class
Fade
Decoration that fades in and out with mouse hover.
include/ox/button.hpp:37
Class
FadeInternal
include/ox/button.hpp:87
Class
Fill
include/ox/put.hpp:34
Class
Focus
* Manages the focus of Widgets. * * @details When a Widget is in focus, it will receive keyboard input. Only one Widget * can be in focus at a time
include/ox/focus.hpp:13
Enum
FocusPolicy
* Policy for how a widget should handle focus. * * @details * None: The widget cannot be focused. * Tab: The widget can be focused with the tab ke
include/ox/widget.hpp:24
Class
Frame
include/ox/put.hpp:39
Class
Game
examples/pong.cpp:54
Class
HLine
include/ox/put.hpp:10
Class
HowTo
examples/pong.cpp:164
Class
Interrupt
include/ox/core/events.hpp:120
Class
Label
* A single horizontal line of text. */
include/ox/label.hpp:24
Class
LifetimeView
include/ox/widget.hpp:108
Class
LineEdit
include/ox/lineedit.hpp:18
Class
Location
examples/pong.cpp:68
Class
MainMenu
examples/pong.cpp:45
Class
NumberPad
* A grid of buttons that emit their integer when pressed. */
examples/accumulator.cpp:37
Class
Options
include/ox/datatable.hpp:20
Class
Options
include/ox/button.hpp:50
Class
Options
include/ox/label.hpp:26
Class
Options
include/ox/label.hpp:65
Class
Options
include/ox/lineedit.hpp:20
Class
Options
include/ox/bordered.hpp:19
Class
Options
include/ox/bordered.hpp:66
Class
Options
include/ox/bordered.hpp:136
Class
Options
include/ox/textbox.hpp:22
Class
Options
include/ox/checkbox.hpp:25
Class
Options
include/ox/scrollbar.hpp:10
Class
Paddle
examples/pong.cpp:73
Class
PinBox
examples/pinbox.cpp:10
Class
Player
examples/pong.cpp:63
Class
PlayerSelectMenu
examples/pong.cpp:109
Class
Pong
examples/pong.cpp:763
Class
QuitRequest
* Indicates an Event handler wants the application to shut down. * * @param return_code The return code that will be returned by Application::run().
include/ox/core/events.hpp:95
Class
Row
include/ox/layout.hpp:274
Class
ScreenBuffer
* A 2D Matrix of Glyphs that represents a paintable screen. */
include/ox/core/terminal.hpp:43
Class
ScrollBar
include/ox/textbox.hpp:12
Class
ScrollBar
include/ox/scrollbar.hpp:8
Enum
SetFocus
src/application.cpp:70
Class
SizePolicy
* Policy for how a widget should be sized by its parent layout. */
include/ox/widget.hpp:29
Class
SnakeEngine
examples/snake.cpp:18
Class
SnakeGameWidget
examples/snake.cpp:121
Class
SplashScreen
examples/pong.cpp:39
Class
State
examples/snake.cpp:24
Enum
State
include/ox/checkbox.hpp:17
Class
Terminal
* Represents the terminal itself, providing an event loop and screen writing tools. */
include/ox/core/terminal.hpp:161
Class
TextBox
* A box of text. * @details Set FocusPolicy::None to disable editing. */
include/ox/textbox.hpp:18
Class
Timer
* A handle to a Timer in the Terminal's timer system. * * @details This is used to create a new TimerThread with a given ID and provides access * t
include/ox/core/terminal.hpp:238
Class
Timer
include/ox/core/events.hpp:112
Class
TimerThread
* A thread of execution that waits for a given duration and then calls a callback * function. */
include/ox/core/terminal.hpp:105
Enum
VAlign
include/ox/align.hpp:9
Class
VLine
include/ox/put.hpp:15
Class
Velocity
examples/pong.cpp:100
Class
Widget
* Base class for interactive UI elements. */
include/ox/widget.hpp:44
Enum
Wrap
include/ox/textbox.hpp:20
Class
facet
src/label.cpp:59