CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
layout.cppm File Reference
module cydui

! More...

#include <cyd_fabric_modules/headers/macros/async_events.h>
#include <tracy/Tracy.hpp>
#include <SDL3/SDL.h>
import cydui:window;
import cydui.components.stylist;
import cydui.components.renderer;
import cydui.components;
import cydui.dimensions;
import cydui.application;
import cydui.styling;
import fabric.profiling;
import fabric.logging;
import cydui.window_events;
import cydui.components.updater;
import std;
+ Include dependency graph for layout.cppm:

Go to the source code of this file.

Classes

class  cydui::Layout
 

Namespaces

namespace  cydui
 

Macros

#define SDL_MAIN_HANDLED
 
#define COMPUTE(DIM)
 

Functions

 cydui::EVENT (RequestComponentFocus)
 
template<components::ComponentConcept C>
Layoutcydui::create (C &&root_component)
 
template<components::ComponentConcept C>
Layoutcydui::create (C &root_component)
 
static bool cydui::compute_dimensions (cydui::components::component_base_t *rt)
 
void cydui::bind_layout (Layout *layout, const CWindow::sptr &window)
 

Detailed Description

!

!

Definition in file layout.cppm.

Macro Definition Documentation

◆ COMPUTE

#define COMPUTE ( DIM)
export
Value:
{ \
auto compute_res = cydui::dimensions::compute_dimension(DIM); \
if (not compute_res) { \
return false; \
} \
}
compute_result_t< T > compute_dimension(dimension< T > &dim_, const std::unordered_map< std::string, dimension< T > > &parameters={})
Definition compute.cppm:177

Definition at line 159 of file layout.cppm.

◆ SDL_MAIN_HANDLED

#define SDL_MAIN_HANDLED

Definition at line 10 of file layout.cppm.