►Nox | |
►Nanimator | |
CAnimator_base | |
CScan | Left to right reveal of text, hold, left to right clearing of text |
CPersistent_scan | Left to right reveal of text, then hold |
CRandom | Random indices are chosed and displayed one at a time |
CScroll_base | |
CScroll | Holds, then scrolls from left to right, then restarts |
CConditional_scroll | Same as Scroll if text length is longer that display length, else static |
CUnscramble | Starts with scrambled text and sorts itself one Glyph at a time |
►Ndetail | |
CFocus | |
CUser_input_event_loop | Event loop that blocks for user input on each iteration |
CPaint_queue | |
CDelete_queue | |
CBasic_queue | |
CCanvas | A 2D field of Glyphs, useful as a screen buffer |
CScreen_buffers | Holds the current and next screen buffers as Canvas objects |
CMemFn_signature | Deduce a function's signature type |
CMemFn_signature< R(T::*)(Args...) noexcept(N)> | |
CMemFn_signature< R(T::*)(Args...)&noexcept(N)> | |
CMemFn_signature< R(T::*)(Args...) const noexcept(N)> | |
CMemFn_signature< R(T::*)(Args...) const &noexcept(N)> | |
CIs_bordered | |
CIs_bordered<::ox::Bordered< W > > | |
CJust_a_button_list | |
CJust_a_button_list_and_buffer | |
CLabel_checkbox_impl | Label, buffer and Checkbox tuple implementation |
►CConfirm_page | |
CParameters | |
CCS_top_row | User interface to cycle through the pages of the Stack |
CSlider_logic | Holds the ratio of a slider like Widget and calculates current value |
CTextbox_base | Implements cursor movement on top of a Text_view, for use by Textbox |
►CTextline_base | Implements single line text Cursor navigation and deletion, no text input |
CParameters | |
CTextline_core | Provides a view of a Glyph_string and cursor position over a fixed length |
►CLabel_wrapper | Wraps a Widget_t object with a label |
CParameters | |
CRead_file_widgets | |
CWrite_file_widgets | |
►Ndynamic | |
CRainbow | Dynamic_color type that cycles through every hue value in HSL color wheel |
CModulation_base | |
CInvert | |
CConcave | |
CConvex | |
CTriangle | |
CSine | |
CSawtooth_up | |
CSawtooth_down | |
CSquare | |
CRandom | |
CFade | Dynamic_color type that fades between two HSL Colors |
►Nlayout | |
►Ndetail | |
CDimension | |
CLayout_span | Container view to iterate over a Widget's children, yielding layout info |
CDimension_parameters | |
CLinear_layout_parameters | |
CLinear_layout | Lays out Widgets in 2D, sharing space in a primary dimension |
CShared_space | Divides up space between child Widgets where all Widgets share the length |
CUnique_space | Gives space to child Widgets where each gets full use of the length |
►Nh_detail | |
CGet_area | |
CGet_point | |
CPrimary_policy | |
CPrimary_length | |
CPrimary_offset | |
CSecondary_policy | |
CSecondary_length | |
CSecondary_offset | |
►Nv_detail | |
CGet_area | |
CGet_point | |
CPrimary_policy | |
CPrimary_length | |
CPrimary_offset | |
CSecondary_policy | |
CSecondary_length | |
CSecondary_offset | |
►CLayout | Provided as a uniform interface for arranging child Widgets |
CDimensions | |
CDimensions_reference | |
CParameters | |
COpposite | |
COpposite< layout::Horizontal< Child_t > > | |
COpposite< layout::Vertical< Child_t > > | |
COpposite_template | Opposite Layout type, but ::type is a template |
COpposite_template< layout::Horizontal< Child_t > > | |
COpposite_template< layout::Vertical< Child_t > > | |
CSelecting | Adds a 'Selected Child' concept to Layout_t |
CSet | Provides a set-like interface to Layout_t |
CStack | A Layout enabling only a single Widget at a time |
►Npipe | |
►Ndetail | |
CFilter_predicate | Used to call operator| overload to create a new Range from filter predicate |
CDynamic_filter_predicate | Used to call operator| overload to create a new Range from filter predicate |
Cis_widget_ptr | |
Cis_widget_ptr< std::unique_ptr< X > > | |
CFilter_iterator | Operator++ skips underlying elements of it that do not satisfy predicate |
CFilter_view | Read only Container view with Filter_iterator interface |
COwning_filter_view | Container view with Filter_iterator interface |
CFPS | Frames Per Second |
CIdentity | Provides an Identity projection operator(), overloaded for any type |
CListener_thread | Thread that waits to be notified, then performs some action |
CLockable | |
COverload | Overload pattern for function objects |
CPriority_queue | Wraps std::priority_queue to attach an int priority type to stored objects |
CRange | Holds [begin, end) half-open range of iterators and provides access |
CTimer | Timer class where begin() and wait() are used to block for a given interval |
CTransform_iterator | Operator*() will apply map to the result of the underlying deref result |
CTransform_view | Read only Container view that applies transformation to elements at access |
CUnique_queue | A Queue like container holding only unique values |
CBrush | Holds the look of any paintable object with Traits and Colors |
CColor | Color numbers [0 - 180] are valid |
CBackground_color | |
CForeground_color | |
CDynamic_color | Defines an animated color |
CColor_definition | Used to define a single color for a Palette |
CGlyph | Holds a description of a paintable tile on the screen |
CGlyph_matrix | Holds a matrix of Glyphs, provides simple access by indices |
CGlyph_string | Holds a collection of Glyphs with a similar interface to std::string |
CPainter | Contains functions to paint Glyphs to a Widget's screen area |
►CAnimation_engine | Registers Widgets with intervals to send timer events |
CRegistered_data | |
CPaint_event | |
CKey_press_event | |
CKey_release_event | |
CMouse_press_event | |
CMouse_release_event | |
CMouse_wheel_event | |
CMouse_move_event | |
CChild_added_event | |
CChild_removed_event | |
CChild_polished_event | |
CDelete_event | |
CDisable_event | |
CEnable_event | |
CFocus_in_event | |
CFocus_out_event | |
CMove_event | |
CResize_event | |
CTimer_event | |
CDynamic_color_event | |
CCustom_event | |
CEvent_loop | Calls on loop_function(), and then processes the Event_queue |
CEvent_queue | |
CShortcuts | Provides functions for defining global keyboard shortcuts |
CSystem | Organizes the highest level of the TUI framework |
►CDynamic_color_engine | Event loop that manages posting of Dynamic_color_events |
CRegistered_data | |
CTerminal | |
CArray | Homogeneous collection of Widgets within a Layout_t<Widget_t> |
CBorder | Defines which border walls are enabled and how they are displayed |
►CBordered | Creates a Bordered widget, which wraps the template type in a Border |
CParameters | |
CBoundary | Four point Boundary, edges are inclusive |
CCursor | Holds and provides access to all data relevant to a Widget's cursor |
CFixed | Fixed offset before and after Widget_t object |
CFixed_2d | |
CFloat | Holds a given Widget_t object between two empty 'buffer' Widgets |
CPassive | |
CPassive< Layout_t, std::enable_if_t< detail::is_horizontal_or_vertical_v< Layout_t > &&!detail::is_bordered_v< Layout_t >, void > > | Make any Linear_layout type passive |
CPassive< Bordered< Widget_t > > | |
►CPair | Heterogeneous pair of Widgets within a Layout |
CParameters | |
CSize_policy | Defines how a Layout should resize a Widget in one length Dimension |
CFixed_height | Wrapper type to set the height Size_policy at construction |
CFixed_width | Wrapper type to set the width Size_policy at construction |
CMinimum_height | Wrapper type to set the height Size_policy at construction |
CMinimum_width | Wrapper type to set the width Size_policy at construction |
CMaximum_height | Wrapper type to set the height Size_policy at construction |
CMaximum_width | Wrapper type to set the width Size_policy at construction |
CPreferred_height | Wrapper type to set the height Size_policy at construction |
CPreferred_width | Wrapper type to set the width Size_policy at construction |
CExpanding_height | Wrapper type to set the height Size_policy at construction |
CExpanding_width | Wrapper type to set the width Size_policy at construction |
CMinimum_expanding_height | Wrapper type to set the height Size_policy at construction |
CMinimum_expanding_width | Wrapper type to set the width Size_policy at construction |
CIgnored_height | Wrapper type to set the height Size_policy at construction |
CIgnored_width | Wrapper type to set the width Size_policy at construction |
CTuple | Heterogeneous collection of Widgets within a Layout_t |
►CWidget | |
CParameters | |
CBar | Layout_t is the Layout to use for the Bar, not Accordion |
CAccordion | |
CIndex_and_position | |
CIP_range | |
►CBanner | Animated Text Line/Label |
CParameters | |
►CButton | Button widget that emits Signal on a left mouse button press |
CParameters | |
►CPush_button | Button that changes its background Color on press and release events |
CParameters | |
CThin_button | Width or Height 1 Button |
►CButton_list | A list of buttons with connected scrollbar |
CParameters | |
►CCheckbox | Checkbox Widget that is either checked or not checked |
CDisplay | |
CParameters | |
►CCheckbox1 | |
CParameters | |
►CCheckbox2 | |
CParameters | |
►CCheckbox3 | |
CParameters | |
►CCheckbox4 | |
CParameters | |
►CCheckbox5 | |
CParameters | |
►CCheckbox6 | |
CParameters | |
►CCheckbox7 | |
CParameters | |
►CCheckbox8 | |
CParameters | |
►CCheckbox9 | |
CParameters | |
►CCheckbox10 | |
CParameters | |
►CCheckbox11 | |
CParameters | |
►CCheckbox12 | |
CParameters | |
►CCheckbox13 | |
CParameters | |
►CCheckbox14 | |
CParameters | |
►CCheckbox15 | |
CParameters | |
►CCheckbox16 | |
CParameters | |
►CCheckbox17 | |
CParameters | |
►CCheckbox18 | |
CParameters | |
►CCheckbox19 | |
CParameters | |
►CCheckbox20 | |
CParameters | |
►CColor_tile | |
CParameters | |
►CColor_select | Displays each color of the current palette |
CParameters | |
►CConfirm_button | A Button with a confirm screen after the initial press |
CParameters | |
►CCycle_box | A rotating set of labels, emitting a Signal when the label is changed |
CParameters | |
►CLabeled_cycle_box | A label on the left and a Cycle_box on the right |
CParameters | |
CCycle_stack | A layout::Stack with an interface to cycle through each Widget in the stack |
►CGraph | Bounded box that can display added Coordinates within the Boundary |
CCoordinate | X is horizontal, y is vertical |
CParameters | |
►CColor_graph | Bounded box that can display added Color Coordinates within the Boundary |
CCoordinate | X is horizontal, y is vertical |
CParameters | |
►CColor_graph_static_bounds | Bounded box that can display added Color Coordinates within a static Bound |
CCoordinate | X is horizontal, y is vertical |
CParameters | |
CHideable | Policy to make any Widget or Layout hideable with a hide() and show() method |
►CLabel | A single line of text with alignment, non-editable |
CParameters | |
CLine | A Vertical or Horizontal single width/height line divider |
►CLine_edit | |
CParameters | |
CLog | A scrollable list of logged messages |
►CMatrix_view | Displays a Glyph_matrix object |
CParameters | |
CMenu_item | |
CMenu_list | |
CMenu | |
CMenu_stack | A Stack layout with a Menu to switch between pages |
►CNotify_light | A 'light' that can be emitted for a given duration to visually notify |
CDisplay | |
CParameters | |
►CNumber_edit | |
CParameters | |
CRange | |
►CNumber_view | Displays a number on a single horizontal line |
CParameters | |
►CPassword_edit | A Line_edit that veils the input characters so the contents are hidden |
CParameters | |
CRead_file | Provides a filename Line_edit and button to emit a std::ifstream |
►CScrollbar | Scrollbar to display progress through some structure, and control progress |
CParameters | |
CSelectable | Wraps Widget_t to provide select() and unselect() methods to modify display |
CSelectable< Widget_t, void, void > | Default overload that set's Widget_t's brush to Trait::Inverse |
►CSlider | Fixed range sliding display fixed at one end of the Widget |
CParameters | |
CRange | [low, high] inclusive range of values |
►CSpinner | Single cell animated spinner |
CParameters | |
►CSpinner_cycle | Specific Spinners |
CParameters | |
CSpinner_cycle_ccw | |
CSpinner_fall | |
CSpinner_fall_two | |
CSpinner_fall_three | |
CSpinner_rise | |
CSpinner_rise_two | |
CSpinner_rise_three | |
CSpinner_fill | |
CSpinner_top_fill | |
CSpinner_tail | |
CSpinner_switch | |
CSpinner_chase | |
CSpinner_line | |
CSpinner_block_cycle | |
CSpinner_fade | |
CSpinner_fade_trail | Best used with multiple spinners horizontally, each offset one from neighbor |
CSpinner_quarter_circles | |
CSpinner_triangles | |
CSpinner_empty_triangles | |
CSpinner_clock | |
CSpinner_box | |
CSpinner_cross | |
CSpinner_vertical_pass | |
CSpinner_horizontal_pass | |
CSpinner_bump | |
►CText_view | Non-interactive box to display a given Glyph_string |
CParameters | |
►CTextbox | Interactive Glyph_string display with text wrapping, alignment, etc.. |
CParameters | |
►CTile | A unit width/height Widget that can display a single Glyph |
CParameters | |
►CTitlebar | Provides a centered title and flush-right exit button |
CParameters | |
►CToggle_button | A Button with two alternating sides |
CParameters | |
CWrite_file | |