CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui.components.renderer Module Reference

Exported Modules

module  cydui.components.base
 

Classes

class  cydui::components::component_renderer_t
 
struct  cydui::components::component_renderer_t::render_data_t
 

Typedefs

using sptr = std::shared_ptr<component_renderer_t>
 

Functions

static sptr make ()
 
bool is_compositing () const
 
std::mutex & compositing_mutex ()
 
void queue_render (const component_base_t::sptr &component)
 
void render (graphics::window_t &window, const component_base_t::sptr &component)
 
void compose_all (graphics::window_t &window, const component_base_t::sptr &root_component)
 
void repaint_component (const component_base_t::sptr &component)
 
bool render_all (graphics::window_t &win, const component_base_t::sptr &root)
 

Variables

fabric::wiring::output_signal< component_renderer_t, compositing::compositing_node_t * > compositing_signal {}
 
compositing::compositing_node_t compositing_node_ {}
 
bool graphics_dirty_ = true
 
bool compositing_dirty_ = true
 

Files

file  include/cyd_ui/components/component_renderer.cppm