CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
component_anchors.cppm File Reference
import cydui.dimensions;
import std;
+ Include dependency graph for component_anchors.cppm:

Go to the source code of this file.

Classes

struct  cydui::components::anchors::self_component
 
struct  cydui::components::anchors::parent_component
 
struct  cydui::components::anchors::parent_component::top_left
 
struct  cydui::components::anchors::parent_component::top_center
 
struct  cydui::components::anchors::parent_component::top_right
 
struct  cydui::components::anchors::parent_component::middle_left
 
struct  cydui::components::anchors::parent_component::center
 
struct  cydui::components::anchors::parent_component::middle_right
 
struct  cydui::components::anchors::parent_component::bottom_left
 
struct  cydui::components::anchors::parent_component::bottom_center
 
struct  cydui::components::anchors::parent_component::bottom_right
 
struct  cydui::components::anchors::previous_component
 
struct  cydui::components::anchors::previous_component::top_left
 
struct  cydui::components::anchors::previous_component::top_center
 
struct  cydui::components::anchors::previous_component::top_right
 
struct  cydui::components::anchors::previous_component::middle_left
 
struct  cydui::components::anchors::previous_component::center
 
struct  cydui::components::anchors::previous_component::middle_right
 
struct  cydui::components::anchors::previous_component::bottom_left
 
struct  cydui::components::anchors::previous_component::bottom_center
 
struct  cydui::components::anchors::previous_component::bottom_right
 

Namespaces

namespace  cydui
 
namespace  cydui::components
 
namespace  cydui::components::anchors
 

Macros

#define TO_STRING(...)
 
#define ANCHOR(PREFIX, NAME)
 

Typedefs

using cydui::components::anchors::dimension_parameter_t = dimensions::parameter<dimensions::screen_measure>
 

Macro Definition Documentation

◆ ANCHOR

#define ANCHOR ( PREFIX,
NAME )
Value:
struct NAME { \
static constexpr dimension_parameter_t x{TO_STRING(PREFIX##_##NAME##_x)}; \
static constexpr dimension_parameter_t y{TO_STRING(PREFIX##_##NAME##_y)}; \
}
#define TO_STRING(...)

Definition at line 12 of file component_anchors.cppm.

◆ TO_STRING

#define TO_STRING ( ...)
export
Value:
#__VA_ARGS__

Definition at line 11 of file component_anchors.cppm.