►Cox::animator::Animator_base | |
Cox::animator::Persistent_scan | Left to right reveal of text, then hold |
Cox::animator::Random | Random indices are chosed and displayed one at a time |
Cox::animator::Scan | Left to right reveal of text, hold, left to right clearing of text |
►Cox::animator::Scroll_base | |
Cox::animator::Conditional_scroll | Same as Scroll if text length is longer that display length, else static |
Cox::animator::Scroll | Holds, then scrolls from left to right, then restarts |
Cox::animator::Unscramble | Starts with scrambled text and sorts itself one Glyph at a time |
Cox::Background_color | |
Cox::detail::Basic_queue | |
Cox::Border | Defines which border walls are enabled and how they are displayed |
Cox::Boundary< Number_t > | Four point Boundary, edges are inclusive |
Cox::Boundary< double > | |
Cox::Brush | Holds the look of any paintable object with Traits and Colors |
Cox::detail::Canvas | A 2D field of Glyphs, useful as a screen buffer |
Cox::Child_added_event | |
Cox::Child_polished_event | |
Cox::Child_removed_event | |
Cox::Color | Color numbers [0 - 180] are valid |
Cox::Color_definition | Used to define a single color for a Palette |
Cox::Color_graph< Number_t >::Coordinate | X is horizontal, y is vertical |
Cox::Color_graph_static_bounds< Number_t, west, east, north, south >::Coordinate | X is horizontal, y is vertical |
Cox::Graph< Number_t >::Coordinate | X is horizontal, y is vertical |
Cox::Cursor | Holds and provides access to all data relevant to a Widget's cursor |
Cox::Custom_event | |
Cox::Delete_event | |
Cox::detail::Delete_queue | |
Cox::layout::detail::Dimension | |
Cox::layout::detail::Dimension_parameters< Get_policy_t, Get_length_t, Get_offset_t > | |
Cox::layout::Layout< Child >::Dimensions | |
Cox::layout::Layout< Child >::Dimensions_reference | |
Cox::Disable_event | |
Cox::Checkbox< Layout_t >::Display | |
Cox::Notify_light::Display | |
Cox::Dynamic_color | Defines an animated color |
Cox::Dynamic_color_event | |
Cox::pipe::detail::Dynamic_filter_predicate< W > | Used to call operator| overload to create a new Range from filter predicate |
Cox::Enable_event | |
Cox::Event_loop | Calls on loop_function(), and then processes the Event_queue |
Cox::Event_queue | |
Cox::dynamic::Fade< Shape > | Dynamic_color type that fades between two HSL Colors |
►Cstd::false_type | |
Cox::detail::Is_bordered< W > | |
Cox::pipe::detail::is_widget_ptr< T > | |
Cox::Filter_iterator< Iter, Iter_end, F > | Operator++ skips underlying elements of it that do not satisfy predicate |
Cox::pipe::detail::Filter_predicate< Predicate > | Used to call operator| overload to create a new Range from filter predicate |
Cox::Filter_view< Container, Filter_fn > | Read only Container view with Filter_iterator interface |
Cox::detail::Focus | |
Cox::Focus_in_event | |
Cox::Focus_out_event | |
Cox::Foreground_color | |
Cox::FPS | Frames Per Second |
►CFunction | |
Cox::dynamic::Concave< Function > | |
Cox::dynamic::Convex< Function > | |
Cox::dynamic::Invert< Function > | |
Cox::layout::h_detail::Get_area | |
Cox::layout::v_detail::Get_area | |
Cox::layout::h_detail::Get_point | |
Cox::layout::v_detail::Get_point | |
Cox::Glyph | Holds a description of a paintable tile on the screen |
Cox::Glyph_matrix | Holds a matrix of Glyphs, provides simple access by indices |
Cox::Identity | Provides an Identity projection operator(), overloaded for any type |
Cox::Index_and_position | |
Cox::IP_range | |
►Cstd::is_base_of | |
Cox::pipe::detail::is_widget_ptr< std::unique_ptr< X > > | |
Cox::Key_press_event | |
Cox::Key_release_event | |
Cox::layout::detail::Layout_span< Get_policy_t > | Container view to iterate over a Widget's children, yielding layout info |
►CLayout_t | |
►Cox::Pair< Layout_t< Widget >, Just_a_button_list< Layout_t >, Widget > | |
Cox::detail::Just_a_button_list_and_buffer< Layout_t > | |
►Cox::detail::Label_wrapper< Layout_t, Checkbox_type, Layout_t, label_last > | |
Cox::detail::Label_checkbox_impl< Layout_t, Checkbox_type, label_last > | Label, buffer and Checkbox tuple implementation |
►Cox::Array< Layout_t, N > | Homogeneous collection of Widgets within a Layout_t<Widget_t> |
Cox::detail::Confirm_page | |
Cox::Bar< Layout_t > | Layout_t is the Layout to use for the Bar, not Accordion |
►Cox::Fixed< Layout_t, Widget_t > | Fixed offset before and after Widget_t object |
Cox::Fixed_2d< Widget_t > | |
Cox::Float< Layout_t, Widget_t > | Holds a given Widget_t object between two empty 'buffer' Widgets |
►Cox::Pair< Layout_t, First, Second > | Heterogeneous pair of Widgets within a Layout |
Cox::Cycle_stack< Child > | A layout::Stack with an interface to cycle through each Widget in the stack |
Cox::Hideable< Widget_t > | Policy to make any Widget or Layout hideable with a hide() and show() method |
Cox::Menu | |
Cox::Titlebar | Provides a centered title and flush-right exit button |
Cox::Toggle_button | A Button with two alternating sides |
Cox::Passive< 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 |
Cox::Scrollbar< Layout_t > | Scrollbar to display progress through some structure, and control progress |
►Cox::Tuple< Layout_t, Widget_t > | Heterogeneous collection of Widgets within a Layout_t |
Cox::Confirm_button | A Button with a confirm screen after the initial press |
Cox::Labeled_cycle_box | A label on the left and a Cycle_box on the right |
Cox::detail::CS_top_row | User interface to cycle through the pages of the Stack |
►Cox::detail::Read_file_widgets | |
Cox::Read_file< Char_t > | Provides a filename Line_edit and button to emit a std::ifstream |
►Cox::detail::Write_file_widgets | |
Cox::Write_file< Char_t > | |
Cox::layout::Selecting< Layout_t, unselect_on_focus_out > | Adds a 'Selected Child' concept to Layout_t |
Cox::layout::Set< Layout_t, Projection, Comparison > | Provides a set-like interface to Layout_t |
Cox::layout::detail::Linear_layout_parameters< Primary_t, Secondary_t, Get_area_t, Get_point_t > | |
Cox::Listener_thread< Function_t > | Thread that waits to be notified, then performs some action |
Cox::Lockable< Mutex > | |
►Cox::Lockable< std::mutex > | |
Cox::Dynamic_color_engine | Event loop that manages posting of Dynamic_color_events |
►Cox::Lockable< std::recursive_mutex > | |
Cox::Animation_engine | Registers Widgets with intervals to send timer events |
Cox::detail::MemFn_signature< typename > | Deduce a function's signature type |
Cox::detail::MemFn_signature< R(T::*)(Args...) const &noexcept(N)> | |
Cox::detail::MemFn_signature< R(T::*)(Args...) const noexcept(N)> | |
Cox::detail::MemFn_signature< R(T::*)(Args...) noexcept(N)> | |
Cox::detail::MemFn_signature< R(T::*)(Args...)&noexcept(N)> | |
►Cox::dynamic::Modulation_base | |
Cox::dynamic::Random | |
►Cox::dynamic::Sawtooth_up | |
►Cox::dynamic::Invert< Sawtooth_up > | |
Cox::dynamic::Sawtooth_down | |
Cox::dynamic::Sine | |
Cox::dynamic::Square | |
Cox::dynamic::Triangle | |
Cox::Mouse_move_event | |
Cox::Mouse_press_event | |
Cox::Mouse_release_event | |
Cox::Mouse_wheel_event | |
Cox::Move_event | |
Cox::layout::Opposite< Layout_t > | |
Cox::layout::Opposite< layout::Horizontal< Child_t > > | |
Cox::layout::Opposite< layout::Vertical< Child_t > > | |
►Clayout::Opposite_t | |
►Cox::Pair< layout::Opposite_t< Layout_t< Widget > >, Scrollbar< Layout_t >, detail::Just_a_button_list_and_buffer< Layout_t > > | |
Cox::Button_list< Layout_t > | A list of buttons with connected scrollbar |
Cox::layout::Opposite_template< Layout_t > | Opposite Layout type, but ::type is a template |
Cox::layout::Opposite_template< layout::Horizontal< Child_t > > | |
Cox::layout::Opposite_template< layout::Vertical< Child_t > > | |
Cox::Owning_filter_view< Container, Filter_fn > | Container view with Filter_iterator interface |
Cox::Paint_event | |
Cox::detail::Paint_queue | |
Cox::Painter | Contains functions to paint Glyphs to a Widget's screen area |
Cox::Banner< Animator >::Parameters | |
Cox::Bar< Layout_t >::Title::Parameters | |
Cox::Bordered< Widget_t, Column >::Parameters | |
Cox::Button::Parameters | |
Cox::Button_list< Layout_t >::Parameters | |
Cox::Checkbox10::Parameters | |
Cox::Checkbox11::Parameters | |
Cox::Checkbox12::Parameters | |
Cox::Checkbox13::Parameters | |
Cox::Checkbox14::Parameters | |
Cox::Checkbox15::Parameters | |
Cox::Checkbox16::Parameters | |
Cox::Checkbox17::Parameters | |
Cox::Checkbox18::Parameters | |
Cox::Checkbox19::Parameters | |
Cox::Checkbox1::Parameters | |
Cox::Checkbox20::Parameters | |
Cox::Checkbox2::Parameters | |
Cox::Checkbox3::Parameters | |
Cox::Checkbox4::Parameters | |
Cox::Checkbox5::Parameters | |
Cox::Checkbox6::Parameters | |
Cox::Checkbox7::Parameters | |
Cox::Checkbox8::Parameters | |
Cox::Checkbox9::Parameters | |
Cox::Checkbox< Layout_t >::Parameters | |
Cox::Color_graph< Number_t >::Parameters | |
Cox::Color_graph_static_bounds< Number_t, west, east, north, south >::Parameters | |
Cox::Color_select::Parameters | |
Cox::Color_tile::Parameters | |
Cox::Confirm_button::Parameters | |
Cox::Cycle_box::Parameters | |
Cox::detail::Confirm_page::Parameters | |
Cox::detail::Label_wrapper< Label_layout, Widget_t, Wrapper_layout, label_last >::Parameters | |
Cox::detail::Textline_base::Parameters | |
Cox::Graph< Number_t >::Parameters | |
Cox::Label< Layout_t >::Parameters | |
Cox::Labeled_cycle_box::Parameters | |
Cox::layout::Layout< Child >::Parameters | |
Cox::Line_edit::Parameters | |
Cox::Matrix_view::Parameters | |
Cox::Notify_light::Parameters | |
Cox::Number_edit< Number_t >::Parameters | |
Cox::Number_view< Number_t >::Parameters | |
Cox::Pair< Layout_t, First, Second >::Parameters | |
Cox::Password_edit::Parameters | |
Cox::Push_button::Parameters | |
Cox::Scrollbar< Layout_t >::Parameters | |
Cox::Slider< Layout_t, Inverted >::Parameters | |
Cox::Spinner::Parameters | |
Cox::Spinner_cycle::Parameters | |
Cox::Text_view::Parameters | |
Cox::Textbox::Parameters | |
Cox::Tile::Parameters | |
Cox::Titlebar::Parameters | |
Cox::Toggle_button::Parameters | |
Cox::Widget::Parameters | |
Cox::Passive< Layout_t, SFINAE > | |
►Cox::Passive< layout::Selecting< layout::Vertical< Menu_item > > > | |
Cox::Menu_list | |
►Cox::Passive< Layout_t< Button > > | |
Cox::detail::Just_a_button_list< Layout_t > | |
►Cox::Passive< Layout_t< Widget > > | |
Cox::Accordion< Layout_t, Widget_t, position > | |
Cox::layout::h_detail::Primary_length | |
Cox::layout::v_detail::Primary_length | |
Cox::layout::h_detail::Primary_offset | |
Cox::layout::v_detail::Primary_offset | |
Cox::layout::h_detail::Primary_policy | |
Cox::layout::v_detail::Primary_policy | |
Cox::Priority_queue< T, Priority > | Wraps std::priority_queue to attach an int priority type to stored objects |
Cox::dynamic::Rainbow | Dynamic_color type that cycles through every hue value in HSL color wheel |
Cox::Number_edit< Number_t >::Range | |
Cox::Range< Iter_1, Iter_2 > | Holds [begin, end) half-open range of iterators and provides access |
Cox::Slider< Layout_t, Inverted >::Range | [low, high] inclusive range of values |
Cox::Animation_engine::Registered_data | |
Cox::Dynamic_color_engine::Registered_data | |
Cox::Resize_event | |
Cox::detail::Screen_buffers | Holds the current and next screen buffers as Canvas objects |
Cox::layout::h_detail::Secondary_length | |
Cox::layout::v_detail::Secondary_length | |
Cox::layout::h_detail::Secondary_offset | |
Cox::layout::v_detail::Secondary_offset | |
Cox::layout::h_detail::Secondary_policy | |
Cox::layout::v_detail::Secondary_policy | |
Cox::layout::detail::Shared_space< Parameters > | Divides up space between child Widgets where all Widgets share the length |
Cox::Shortcuts | Provides functions for defining global keyboard shortcuts |
Cox::Size_policy | Defines how a Layout should resize a Widget in one length Dimension |
Cox::detail::Slider_logic | Holds the ratio of a slider like Widget and calculates current value |
Cox::System | Organizes the highest level of the TUI framework |
Cox::Terminal | |
Cox::detail::Textline_core | Provides a view of a Glyph_string and cursor position over a fixed length |
Cox::Timer | Timer class where begin() and wait() are used to block for a given interval |
Cox::Timer_event | |
Cox::Transform_iterator< Iter, Map_fn > | Operator*() will apply map to the result of the underlying deref result |
Cox::Transform_view< Container, Map_fn > | Read only Container view that applies transformation to elements at access |
►Cstd::true_type | |
Cox::detail::Is_bordered<::ox::Bordered< W > > | |
Cox::Unique_queue< T > | A Queue like container holding only unique values |
Cox::Unique_queue< ox::Paint_event > | |
Cox::layout::detail::Unique_space< Parameters > | Gives space to child Widgets where each gets full use of the length |
Cox::detail::User_input_event_loop | Event loop that blocks for user input on each iteration |
►Cstd::vector | |
Cox::Glyph_string | Holds a collection of Glyphs with a similar interface to std::string |
►Cox::Widget | |
►Cox::layout::Layout< Widget > | |
►Cox::layout::Stack< Widget > | |
Cox::Menu_stack | A Stack layout with a Menu to switch between pages |
Cox::layout::Stack< Child_t > | A Layout enabling only a single Widget at a time |
►Cox::layout::Layout< Child > | |
►Cox::layout::detail::Linear_layout< Child, Parameters > | Lays out Widgets in 2D, sharing space in a primary dimension |
►Cox::Bordered< Widget_t, Column > | Creates a Bordered widget, which wraps the template type in a Border |
Cox::Passive< Bordered< Widget_t > > | |
Cox::Color_select | Displays each color of the current palette |
Cox::Banner< Animator > | Animated Text Line/Label |
►Cox::Button | Button widget that emits Signal on a left mouse button press |
Cox::Color_tile | |
Cox::Push_button | Button that changes its background Color on press and release events |
Cox::Thin_button< Layout_t > | Width or Height 1 Button |
Cox::Color_graph< Number_t > | Bounded box that can display added Color Coordinates within the Boundary |
Cox::Color_graph_static_bounds< Number_t, west, east, north, south > | Bounded box that can display added Color Coordinates within a static Bound |
Cox::Graph< Number_t > | Bounded box that can display added Coordinates within the Boundary |
►Cox::Label< Layout_t > | A single line of text with alignment, non-editable |
►Cox::Selectable< HLabel > | |
Cox::Menu_item | |
►Cox::Checkbox< Layout_t > | Checkbox Widget that is either checked or not checked |
Cox::Checkbox1 | |
Cox::Checkbox10 | |
Cox::Checkbox11 | |
Cox::Checkbox12 | |
Cox::Checkbox13 | |
Cox::Checkbox14 | |
Cox::Checkbox15 | |
Cox::Checkbox16 | |
Cox::Checkbox17 | |
Cox::Checkbox18 | |
Cox::Checkbox19 | |
Cox::Checkbox2 | |
Cox::Checkbox20 | |
Cox::Checkbox3 | |
Cox::Checkbox4 | |
Cox::Checkbox5 | |
Cox::Checkbox6 | |
Cox::Checkbox7 | |
Cox::Checkbox8 | |
Cox::Checkbox9 | |
Cox::Cycle_box | A rotating set of labels, emitting a Signal when the label is changed |
Cox::Number_view< Number_t > | Displays a number on a single horizontal line |
Cox::Line< Layout_t > | A Vertical or Horizontal single width/height line divider |
Cox::Matrix_view | Displays a Glyph_matrix object |
Cox::Notify_light | A 'light' that can be emitted for a given duration to visually notify |
Cox::Slider< Layout_t, Inverted > | Fixed range sliding display fixed at one end of the Widget |
►Cox::Spinner | Single cell animated spinner |
Cox::Spinner_block_cycle | |
Cox::Spinner_box | |
Cox::Spinner_bump | |
Cox::Spinner_chase | |
Cox::Spinner_clock | |
Cox::Spinner_cross | |
Cox::Spinner_cycle | Specific Spinners |
Cox::Spinner_cycle_ccw | |
Cox::Spinner_empty_triangles | |
Cox::Spinner_fade | |
Cox::Spinner_fade_trail | Best used with multiple spinners horizontally, each offset one from neighbor |
Cox::Spinner_fall | |
Cox::Spinner_fall_three | |
Cox::Spinner_fall_two | |
Cox::Spinner_fill | |
Cox::Spinner_horizontal_pass | |
Cox::Spinner_line | |
Cox::Spinner_quarter_circles | |
Cox::Spinner_rise | |
Cox::Spinner_rise_three | |
Cox::Spinner_rise_two | |
Cox::Spinner_switch | |
Cox::Spinner_tail | |
Cox::Spinner_top_fill | |
Cox::Spinner_triangles | |
Cox::Spinner_vertical_pass | |
►Cox::Text_view | Non-interactive box to display a given Glyph_string |
►Cox::detail::Textbox_base | Implements cursor movement on top of a Text_view, for use by Textbox |
►Cox::Textbox | Interactive Glyph_string display with text wrapping, alignment, etc.. |
Cox::Log | A scrollable list of logged messages |
Cox::Tile | A unit width/height Widget that can display a single Glyph |
►Cox::detail::Textline_base | Implements single line text Cursor navigation and deletion, no text input |
►Cox::Line_edit | |
Cox::Password_edit | A Line_edit that veils the input characters so the contents are hidden |
Cox::Number_edit< Number_t > | |
Cox::layout::Layout< Child > | Provided as a uniform interface for arranging child Widgets |
►CWidget_t | |
Cox::Expanding_height< Hint, Widget_t > | Wrapper type to set the height Size_policy at construction |
Cox::Expanding_width< Hint, Widget_t > | Wrapper type to set the width Size_policy at construction |
Cox::Fixed_height< Hint, Widget_t > | Wrapper type to set the height Size_policy at construction |
Cox::Fixed_width< Hint, Widget_t > | Wrapper type to set the width Size_policy at construction |
Cox::Ignored_height< Widget_t > | Wrapper type to set the height Size_policy at construction |
Cox::Ignored_width< Widget_t > | Wrapper type to set the width Size_policy at construction |
Cox::Maximum_height< Hint, Widget_t > | Wrapper type to set the height Size_policy at construction |
Cox::Maximum_width< Hint, Widget_t > | Wrapper type to set the width Size_policy at construction |
Cox::Minimum_expanding_height< Hint, Widget_t > | Wrapper type to set the height Size_policy at construction |
Cox::Minimum_expanding_width< Hint, Widget_t > | Wrapper type to set the width Size_policy at construction |
Cox::Minimum_height< Hint, Widget_t > | Wrapper type to set the height Size_policy at construction |
Cox::Minimum_width< Hint, Widget_t > | Wrapper type to set the width Size_policy at construction |
Cox::Preferred_height< Hint, Widget_t > | Wrapper type to set the height Size_policy at construction |
Cox::Preferred_width< Hint, Widget_t > | Wrapper type to set the width Size_policy at construction |
Cox::Selectable< Widget_t, Select_method, Unselect_method > | Wraps Widget_t to provide select() and unselect() methods to modify display |
Cox::Selectable< Widget_t, void, void > | Default overload that set's Widget_t's brush to Trait::Inverse |
►CWrapper_layout | |
Cox::detail::Label_wrapper< Label_layout, Widget_t, Wrapper_layout, label_last > | Wraps a Widget_t object with a label |
►Cox::Ts | |
Cox::Overload< Ts > | Overload pattern for function objects |