MCPcopy Create free account

hub / github.com/a-n-t-h-o-n-y/TermOx / types & classes

Types & classes75 in github.com/a-n-t-h-o-n-y/TermOx

ClassAI
examples/pong.cpp:57
EnumAlign
include/ox/align.hpp:7
ClassApplication
* Top level Application class that handles event processing and painting. */
include/ox/application.hpp:13
ClassBall
examples/pong.cpp:98
ClassBasicButton
Emits signals on left mouse button press and release and enter key press.
include/ox/button.hpp:19
ClassBasicNumberLabel
include/ox/label.hpp:63
ClassBorder
include/ox/bordered.hpp:14
ClassBordered
include/ox/bordered.hpp:65
ClassBox
include/ox/put.hpp:20
ClassButton
BasicButton with a Label and optional Decoration.
include/ox/button.hpp:45
ClassCanvas
* 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
ClassCheckBox
* Displays a Checkbox with checked and unchecked states emitted. Doesn't have a Label. */
include/ox/checkbox.hpp:15
ClassColorSelect
examples/pinbox.cpp:67
ClassColumn
include/ox/layout.hpp:171
ClassConcurrentQueue
include/ox/core/events.hpp:35
ClassCustom
include/ox/core/events.hpp:116
ClassDataTable
* 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
ClassDisplay
include/ox/bordered.hpp:131
ClassDisplay
include/ox/checkbox.hpp:19
ClassDivider
A line divider element.
include/ox/bordered.hpp:129
ClassFade
Decoration that fades in and out with mouse hover.
include/ox/button.hpp:37
ClassFadeInternal
include/ox/button.hpp:87
ClassFill
include/ox/put.hpp:34
ClassFocus
* 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
EnumFocusPolicy
* 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
ClassFrame
include/ox/put.hpp:39
ClassGame
examples/pong.cpp:54
ClassHLine
include/ox/put.hpp:10
ClassHowTo
examples/pong.cpp:164
ClassInterrupt
include/ox/core/events.hpp:120
ClassLabel
* A single horizontal line of text. */
include/ox/label.hpp:24
ClassLifetimeView
include/ox/widget.hpp:108
ClassLineEdit
include/ox/lineedit.hpp:18
ClassLocation
examples/pong.cpp:68
ClassMainMenu
examples/pong.cpp:45
ClassNumberPad
* A grid of buttons that emit their integer when pressed. */
examples/accumulator.cpp:37
ClassOptions
include/ox/datatable.hpp:20
ClassOptions
include/ox/button.hpp:50
ClassOptions
include/ox/label.hpp:26
ClassOptions
include/ox/label.hpp:65
ClassOptions
include/ox/lineedit.hpp:20
ClassOptions
include/ox/bordered.hpp:19
ClassOptions
include/ox/bordered.hpp:66
ClassOptions
include/ox/bordered.hpp:136
ClassOptions
include/ox/textbox.hpp:22
ClassOptions
include/ox/checkbox.hpp:25
ClassOptions
include/ox/scrollbar.hpp:10
ClassPaddle
examples/pong.cpp:73
ClassPinBox
examples/pinbox.cpp:10
ClassPlayer
examples/pong.cpp:63
ClassPlayerSelectMenu
examples/pong.cpp:109
ClassPong
examples/pong.cpp:763
ClassQuitRequest
* 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
ClassRow
include/ox/layout.hpp:274
ClassScreenBuffer
* A 2D Matrix of Glyphs that represents a paintable screen. */
include/ox/core/terminal.hpp:43
ClassScrollBar
include/ox/textbox.hpp:12
ClassScrollBar
include/ox/scrollbar.hpp:8
EnumSetFocus
src/application.cpp:70
ClassSizePolicy
* Policy for how a widget should be sized by its parent layout. */
include/ox/widget.hpp:29
ClassSnakeEngine
examples/snake.cpp:18
ClassSnakeGameWidget
examples/snake.cpp:121
ClassSplashScreen
examples/pong.cpp:39
ClassState
examples/snake.cpp:24
EnumState
include/ox/checkbox.hpp:17
ClassTerminal
* Represents the terminal itself, providing an event loop and screen writing tools. */
include/ox/core/terminal.hpp:161
ClassTextBox
* A box of text. * @details Set FocusPolicy::None to disable editing. */
include/ox/textbox.hpp:18
ClassTimer
* 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
ClassTimer
include/ox/core/events.hpp:112
ClassTimerThread
* A thread of execution that waits for a given duration and then calls a callback * function. */
include/ox/core/terminal.hpp:105
EnumVAlign
include/ox/align.hpp:9
ClassVLine
include/ox/put.hpp:15
ClassVelocity
examples/pong.cpp:100
ClassWidget
* Base class for interactive UI elements. */
include/ox/widget.hpp:44
EnumWrap
include/ox/textbox.hpp:20
Classfacet
src/label.cpp:59