Clxgui::utils::view::adaptor< ContainerType, Dereferencer, Filter > | Allow iterating over a container without access to the container itself |
Clxgui::gui::addon | A piece of the user interface |
Clxgui::gui::addon_registry | Loads and owns addons |
Clxgui::gui::alive_checker | Utility class for safe checking of region validity |
►Clxgui::gui::anchor_data | Raw data of an anchor (value type) |
Clxgui::gui::anchor | Stores a position for a UI region |
►Clxgui::gui::atlas | A class that holds multiple materials for efficient rendering |
Clxgui::gui::gl::atlas | A class that holds rendering data This implementation can contain either a plain color or a real OpenGL texture. It is also used by the gui::gl::render_target class to store the output data |
Clxgui::gui::sdl::atlas | A class that holds rendering data This implementation can contain either a plain color or a real SDL_Texture. It is also used by the gui::sdl::render_target class to store the output data |
Clxgui::gui::sfml::atlas | A class that holds rendering data This implementation can contain either a plain color or a real sf::Texture. It is also used by the gui::sfml::render_target class to store the output data |
►Clxgui::gui::atlas_page | A single texture holding multiple materials for efficient rendering |
Clxgui::gui::gl::atlas_page | A single texture holding multiple materials for efficient rendering This is an abstract class that must be implemented and created by the corresponding gui::renderer |
Clxgui::gui::sdl::atlas_page | A single texture holding multiple materials for efficient rendering This is an abstract class that must be implemented and created by the corresponding gui::renderer |
Clxgui::gui::sfml::atlas_page | A single texture holding multiple materials for efficient rendering This is an abstract class that must be implemented and created by the corresponding gui::renderer |
Clxgui::gui::backdrop | Draws borders and background of a frame |
Clxgui::gui::bounds2< T > | Holds 2D bounds of a region |
Clxgui::gui::bounds2< bool > | |
Clxgui::gui::bounds2< float > | |
Clxgui::gui::code_point_range | Represents a contiguous range of unicode code points |
Clxgui::gui::color | Holds a single color (float RGBA, 128 bits) |
Clxgui::gui::color32 | Holds a single color (byte RGBA, 32 bits) |
►Clxgui::utils::connection | Object representing the connection between a slot and a signal |
Clxgui::utils::scoped_connection | A connection that automatically disconnects when going out of scope |
Clxgui::utils::empty | Empty type, used in the implementation of utils::variant |
►Cutils::enable_observer_from_this | |
Clxgui::gui::manager | Manages the user interface |
►Clxgui::gui::region | The base class of all elements in the GUI |
►Clxgui::gui::frame | A region that can contain other regions and react to events |
►Clxgui::gui::button | A frame with a button that can be clicked |
Clxgui::gui::check_button | A button with two additional states: checked and unchecked |
Clxgui::gui::edit_box | A frame with an editable text box |
Clxgui::gui::scroll_frame | A frame with scrollable content |
Clxgui::gui::slider | A frame with a movable texture |
Clxgui::gui::status_bar | A frame representing a variable-length bar |
►Clxgui::gui::layered_region | A region that can be rendered in a layer |
Clxgui::gui::animated_texture | A layered_region that can draw animated sequences |
Clxgui::gui::font_string | A layered_region that can draw text on the screen |
Clxgui::gui::texture | A layered_region that can draw images and colored rectangles |
Clxgui::gui::root | Root of the UI object hierarchy |
Clxgui::gui::event_data | Stores a variable number of arguments for an event |
Clxgui::gui::event_emitter | Generates events and keep tracks of registered callbacks |
Clxgui::gui::event_receiver | Utility object to store and manage connections to event signals |
►Cstd::exception | STL class |
►Clxgui::utils::exception | Exception class |
Clxgui::gui::exception | Exception to be thrown by GUI code |
Clxgui::gui::factory | Handles the creation of new UI objects |
Clxgui::utils::impl::first_function_argument_< T > | |
Clxgui::utils::impl::first_function_argument_< R(*)(T, Args...)> | |
Clxgui::utils::impl::first_function_argument_< R(F::*)(T, Args...) const > | |
Clxgui::utils::impl::first_function_argument_< R(F::*)(T, Args...)> | |
►Clxgui::gui::font | A texture containing characters |
Clxgui::gui::gl::font | A texture containing characters This is the OpenGL implementation of the gui::font. It uses the freetype library to read data from .ttf and .otf files and to render the characters on the font texture |
Clxgui::gui::sdl::font | A texture containing characters This is the SDL implementation of the gui::font. It uses SDL_ttf to render glyphs and get character data |
Clxgui::gui::sfml::font | A texture containing characters This is the SFML implementation of the gui::font. It uses sf::Font to render glyphs and get character data |
Clxgui::gui::frame_renderer::frame_comparator | |
►Clxgui::gui::frame_container | Container of frames |
Clxgui::gui::root | Root of the UI object hierarchy |
Clxgui::gui::virtual_root | Root of the virtual UI object hierarchy |
►Clxgui::gui::frame_renderer | Abstract class for layering and rendering frames |
Clxgui::gui::root | Root of the UI object hierarchy |
Clxgui::gui::scroll_frame | A frame with scrollable content |
Clxgui::gui::gradient | Represents color gradients |
Clxgui::gui::color::hls | |
Clxgui::gui::color::hsv | |
Clxgui::utils::view::adaptor< ContainerType, Dereferencer, Filter >::iterator | |
Clxgui::gui::key_binder | Binds global actions to key presses |
Clxgui::input::key_pressed_data | Data for on_key_pressed signal |
Clxgui::input::key_pressed_repeat_data | Data for on_key_pressed_repeat signal |
Clxgui::input::key_released_data | Data for on_key_released signal |
Clxgui::input::source::key_state | |
Clxgui::gui::layer_container | Contains gui::layered_region |
►Clxgui::gui::layout_attribute | An attribute in a layout file |
Clxgui::gui::layout_node | An node in a layout file |
Clxgui::gui::localizer | Utility class to translate strings for display in GUI |
►Clxgui::gui::material | A class that holds rendering data |
Clxgui::gui::gl::material | A class that holds rendering data This implementation can contain either a plain color or a real OpenGL texture. It is also used by the gui::gl::render_target class to store the output data |
Clxgui::gui::sdl::material | A class that holds rendering data This implementation can contain either a plain color or a real SDL_Texture. It is also used by the gui::sdl::render_target class to store the output data |
Clxgui::gui::sfml::material | A class that holds rendering data This implementation can contain either a plain color or a real sf::Texture. It is also used by the gui::sfml::render_target class to store the output data |
Clxgui::gui::matrix4f | A 4x4 matrix, used for coordinate transformations |
Clxgui::input::mouse_double_clicked_data | Data for on_mouse_double_clicked signal |
Clxgui::input::mouse_drag_start_data | Data for on_mouse_drag_start signal |
Clxgui::input::mouse_drag_stop_data | Data for on_mouse_drag_stop signal |
Clxgui::input::mouse_moved_data | Data for on_mouse_moved signal |
Clxgui::input::mouse_pressed_data | Data for on_mouse_pressed signal |
Clxgui::input::mouse_released_data | Data for on_mouse_released signal |
Clxgui::input::source::mouse_state | |
Clxgui::input::mouse_wheel_data | Data for on_mouse_wheel signal |
Clxgui::gui::layout_node::name_filter< BaseIterator > | |
Clxgui::utils::view::no_filter< BaseIterator > | No filtering |
Clxgui::utils::view::non_null_filter< BaseIterator > | Filter non-null |
Clxgui::utils::periodic_timer | A repeating timer |
Clxgui::utils::view::ptr_dereferencer< BaseIterator > | De-reference an iterator twice |
Clxgui::gui::quad | Simple structure holding four vertices and a material |
►Clxgui::gui::region_core_attributes | Struct holding all the core information about a region necessary for its creation |
Clxgui::gui::frame_core_attributes | Struct holding all the core information about a frame necessary for its creation |
►Clxgui::gui::registry | Keeps track of created UI objects and records their names for lookup |
Clxgui::gui::virtual_registry | Keeps track of virtual UI objects and records their names for lookup |
►Clxgui::gui::render_target | A place to render things (the screen, a texture, ...) |
Clxgui::gui::gl::render_target | A place to render things (the screen, a texture, ...) |
Clxgui::gui::sdl::render_target | A place to render things (the screen, a texture, ...) |
Clxgui::gui::sfml::render_target | A place to render things (the screen, a texture, ...) |
►Clxgui::gui::renderer | Abstract type for implementation specific management |
Clxgui::gui::gl::renderer | Open implementation of rendering |
Clxgui::gui::sdl::renderer | SDL implementation of rendering |
Clxgui::gui::sfml::renderer | SFML implementation of rendering |
Clxgui::gui::script_info | Holds file/line information for a script |
Clxgui::utils::signal< T > | Generic class for observing and triggering events |
Clxgui::utils::signal< void()> | |
Clxgui::utils::signal< void(const lxgui::gui::vector2 &, const lxgui::gui::vector2 &)> | |
Clxgui::utils::signal< void(const lxgui::input::key_pressed_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::key_pressed_repeat_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::key_released_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::mouse_double_clicked_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::mouse_drag_start_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::mouse_drag_stop_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::mouse_moved_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::mouse_pressed_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::mouse_released_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::mouse_wheel_data &)> | |
Clxgui::utils::signal< void(const lxgui::input::text_entered_data &)> | |
Clxgui::utils::signal< void(const vector2< std::size_t > &)> | |
Clxgui::utils::signal< void(float, const lxgui::gui::vector2 &)> | |
Clxgui::utils::signal< void(input::key)> | |
Clxgui::utils::signal< void(input::mouse_button, const lxgui::gui::vector2 &)> | |
Clxgui::utils::signal< void(std::uint32_t)> | |
►Clxgui::input::signals | Stores signals for input events |
Clxgui::input::dispatcher | Handles inputs (keyboard and mouse) |
Clxgui::input::world_dispatcher | Generates input events for the world, after filtering by the UI |
Clxgui::utils::view::smart_ptr_dereferencer< BaseIterator > | Convert unique_ptr or shared_ptr to standard pointer |
►Clxgui::input::source | The base class for input source implementation |
Clxgui::input::sdl::source | SDL implementation of input::source |
Clxgui::input::sfml::source | SFML implementation of input::source |
Clxgui::utils::view::standard_dereferencer< BaseIterator > | De-reference an iterator normally |
Clxgui::gui::strata_data | Contains frames sorted by level |
Clxgui::gui::text | Used to draw some text on the screen |
Clxgui::input::text_entered_data | Data for on_text_entered signal |
►Cstd::vector< T > | STL class |
Clxgui::utils::sorted_vector< frame *, frame_comparator > | |
Clxgui::utils::sorted_vector< T, Cmp > | Sorted std::vector wrapper. This class is a light alternative to std::set. Inspired from: [1] www.lafstern.org/matt/col1.pdf |
Clxgui::gui::vector2< T > | Holds 2D coordinates |
Clxgui::gui::vector2< float > | |
Clxgui::gui::vector2< std::size_t > | |
Clxgui::gui::vertex | Holds position, texture coordinate, and color information for drawing |
►Clxgui::gui::vertex_cache | An object representing cached vertex data on the GPU |
Clxgui::gui::gl::vertex_cache | An object representing cached vertex data on the GPU |
Clxgui::gui::sfml::vertex_cache | An object representing cached vertex data on the GPU |
Clxgui::input::window | Represents the window in which the UI is displayed |