Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a-n-t-h-o-n-y/TermOx
/ functions
Functions
231 in github.com/a-n-t-h-o-n-y/TermOx
⨍
Functions
231
◇
Types & classes
75
↓ 57 callers
Method
size
src/core/terminal.cpp:150
↓ 46 callers
Function
put
src/put.cpp:22
↓ 13 callers
Function
in_bounds
* Return true if \p at is within the bounds of \p area. */
src/put.cpp:12
↓ 11 callers
Method
add_row
src/datatable.cpp:35
↓ 10 callers
Method
empty
src/bordered.cpp:258
↓ 10 callers
Function
line_lengths
* Return a std::view of the lengths of each line in the given \p spans. */
src/textbox.cpp:138
↓ 10 callers
Method
size
* Return the size of the ScreenBuffer. * * @return Area The dimensions of the ScreenBuffer. */
include/ox/core/terminal.hpp:94
↓ 9 callers
Function
tracked
include/ox/widget.hpp:178
↓ 7 callers
Method
get_children
src/datatable.cpp:174
↓ 7 callers
Method
valid
include/ox/widget.hpp:113
↓ 6 callers
Method
get
* Returns a LifetimeView of the focused Object, which may not be valid if nothing * is in focus. */
include/ox/focus.hpp:27
↓ 5 callers
Function
find_align_offset
src/align.cpp:5
↓ 5 callers
Function
find_widget_at
src/application.cpp:24
↓ 5 callers
Function
index_to_point
* Find the position on screen where the \p index would be located. \p index can be one * past the end of the text. This does not account for scrollin
src/textbox.cpp:78
↓ 5 callers
Function
point_to_nearest_index
* Find the nearest index into unicode_str_ (via \p line_lengths) to the given Point. * @details The Point should have the scroll_offset_ already appl
src/textbox.cpp:104
↓ 4 callers
Method
add_column
src/datatable.cpp:24
↓ 4 callers
Method
enqueue
* Adds an element at the back of the queue. * * @param value The element to enqueue. */
include/ox/core/events.hpp:54
↓ 4 callers
Function
for_each_depth_first
* Execute \p fn on \p w and every descendant of \p w, in a depth first traversal. * * @param w The Widget to start the traversal from. * @param fn
src/application.cpp:40
↓ 4 callers
Method
id
include/ox/core/terminal.hpp:275
↓ 4 callers
Method
increment_cursor
src/lineedit.cpp:106
↓ 4 callers
Method
is_running
include/ox/core/terminal.hpp:282
↓ 4 callers
Method
run
src/application.cpp:201
↓ 4 callers
Method
start
src/core/terminal.cpp:184
↓ 4 callers
Method
stop
src/core/terminal.cpp:192
↓ 3 callers
Method
fill
src/core/terminal.cpp:38
↓ 3 callers
Function
paint
examples/pong.cpp:178
↓ 3 callers
Function
put
* Put a single character type to the Canvas at the given position. * @details Uses the default Brush and the given character. * @details Does bounds
include/ox/put.hpp:174
↓ 3 callers
Method
set_scroll_offset
src/textbox.cpp:161
↓ 2 callers
Function
distribute_length
include/ox/layout.hpp:31
↓ 2 callers
Method
end_select
src/button.cpp:130
↓ 2 callers
Function
find_if_depth_first
* Find the first Widget in \p w and its descendants that satisfies \p predicate. * * @details This includes \p w itself in the search. * @param w T
src/application.cpp:57
↓ 2 callers
Method
focus_out
src/button.cpp:92
↓ 2 callers
Method
get_children
include/ox/layout.hpp:207
↓ 2 callers
Method
get_children
include/ox/layout.hpp:304
↓ 2 callers
Method
handle_key_press
src/application.cpp:233
↓ 2 callers
Method
handle_key_release
src/application.cpp:252
↓ 2 callers
Method
handle_mouse_move
src/application.cpp:224
↓ 2 callers
Method
handle_mouse_press
src/application.cpp:203
↓ 2 callers
Method
handle_mouse_release
src/application.cpp:210
↓ 2 callers
Method
handle_mouse_wheel
src/application.cpp:217
↓ 2 callers
Method
handle_paint
src/application.cpp:272
↓ 2 callers
Method
handle_resize
src/application.cpp:258
↓ 2 callers
Method
handle_timer
src/application.cpp:266
↓ 2 callers
Method
increment_position
src/scrollbar.cpp:41
↓ 2 callers
Method
insert_pin
examples/pinbox.cpp:50
↓ 2 callers
Function
paint_label
Used by both Label and BasicNumberLabel
src/label.cpp:19
↓ 2 callers
Function
process_events
include/ox/core/terminal.hpp:426
↓ 2 callers
Method
remove_pin
examples/pinbox.cpp:56
↓ 2 callers
Method
request_stop
* Request the TimerThread to stop, returns immediately. * * @details This will request the thread to stop, it does not wait for it to stop.
include/ox/core/terminal.hpp:139
↓ 2 callers
Method
resize
src/datatable.cpp:160
↓ 2 callers
Method
resize
include/ox/layout.hpp:342
↓ 2 callers
Method
start_select
src/button.cpp:118
↓ 2 callers
Method
toggle
src/checkbox.cpp:15
↓ 2 callers
Function
track
include/ox/widget.hpp:168
↓ 2 callers
Method
update_layout_cache
src/textbox.cpp:309
↓ 1 callers
Function
apply_event
include/ox/core/terminal.hpp:331
↓ 1 callers
Function
bar_length
src/scrollbar.cpp:21
↓ 1 callers
Function
bar_top_position
Returns a float so precision glyph fitting can be done.
src/scrollbar.cpp:11
↓ 1 callers
Method
clear
src/focus.cpp:16
↓ 1 callers
Method
clear
examples/pinbox.cpp:21
↓ 1 callers
Method
commit_changes
src/core/terminal.cpp:88
↓ 1 callers
Function
digit_separator_locale
src/label.cpp:57
↓ 1 callers
Function
do_shift_tab_focus_change
src/application.cpp:147
↓ 1 callers
Function
do_tab_focus_change
src/application.cpp:123
↓ 1 callers
Method
focus_in
src/button.cpp:86
↓ 1 callers
Method
get
include/ox/widget.hpp:115
↓ 1 callers
Method
get_scroll_length
src/textbox.cpp:177
↓ 1 callers
Function
gradient_blend
src/button.cpp:144
↓ 1 callers
Function
int_button
* Create a Button with an integer display and a fade decoration. */
examples/accumulator.cpp:11
↓ 1 callers
Function
key_press
examples/pong.cpp:465
↓ 1 callers
Method
key_press
src/button.cpp:17
↓ 1 callers
Method
key_release
include/ox/widget.hpp:85
↓ 1 callers
Method
mouse_enter
src/button.cpp:98
↓ 1 callers
Method
mouse_leave
src/button.cpp:100
↓ 1 callers
Method
mouse_move
examples/pinbox.cpp:33
↓ 1 callers
Method
mouse_press
src/button.cpp:22
↓ 1 callers
Method
mouse_release
src/button.cpp:27
↓ 1 callers
Method
mouse_wheel
src/textbox.cpp:299
↓ 1 callers
Method
paint
src/label.cpp:53
↓ 1 callers
Function
perform_text_layout
* Calculate the spans of text that fit within the given width and wrap policy. * @details Each entry in the returned vector is a span of Glyphs that
src/textbox.cpp:39
↓ 1 callers
Method
pop
* Removes and retrieves the element at the front of the queue. * * @details This blocks until an element is available. Uses a condition vari
include/ox/core/events.hpp:71
↓ 1 callers
Method
reset
examples/snake.cpp:82
↓ 1 callers
Method
resize
src/core/terminal.cpp:32
↓ 1 callers
Method
run_read_loop
src/core/terminal.cpp:133
↓ 1 callers
Function
send_enter_events
src/application.cpp:100
↓ 1 callers
Function
send_enter_leave_events
src/application.cpp:107
↓ 1 callers
Function
send_leave_events
src/application.cpp:93
↓ 1 callers
Function
send_paint_events
Recursively send paint events to each Widget including and below head. \p cursor is assigned to if the current focus widget is painted.
src/application.cpp:174
↓ 1 callers
Method
set_color
examples/pinbox.cpp:19
↓ 1 callers
Function
shape_gradient
* Builds a void(Canvas, float) function from a Shape object and gradient. * @details Shape must be able to be used with put(...). Useful for Fade dec
include/ox/button.hpp:118
↓ 1 callers
Method
step
Returns false if game is over, otherwise true.
examples/snake.cpp:41
↓ 1 callers
Function
timer
examples/pong.cpp:599
↓ 1 callers
Method
timer
src/button.cpp:102
↓ 1 callers
Function
y_offset_to_cursor_index
src/textbox.cpp:120
Method
Application
src/application.cpp:197
Method
BasicButton
src/button.cpp:15
Method
BasicNumberLabel
include/ox/label.hpp:80
Method
Bordered
include/ox/bordered.hpp:75
Method
Button
src/button.cpp:36
Method
CheckBox
src/checkbox.cpp:9
next →
1–100 of 231, ranked by callers