NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
载入中...
搜索中...
未找到
element.hpp 文件参考

虚拟UI元素 更多...

element.hpp 的引用(Include)关系图:

浏览该文件的源代码.

class  neforce::tui::element
 虚拟UI元素 更多...

类型定义

using neforce::tui::decorator = function<element(element)>
 元素装饰器
using neforce::tui::elements = vector<element>
 元素列表类型

函数

element neforce::tui::operator| (element e, const decorator &d)
 将装饰器应用于元素
elementneforce::tui::operator|= (element &e, const decorator &d)
 就地装饰元素
vector< elementneforce::tui::operator| (const vector< element > &es, const decorator &d)
 为元素列表的每个元素应用装饰器
decorator neforce::tui::operator| (decorator a, decorator b)
 组合两个装饰器
decorator neforce::tui::bold ()
 粗体装饰器
decorator neforce::tui::dim ()
 暗色装饰器
decorator neforce::tui::italic ()
 斜体装饰器
decorator neforce::tui::underlined ()
 单下划线装饰器
decorator neforce::tui::underlined_double ()
 双下划线装饰器
decorator neforce::tui::blink ()
 闪烁装饰器
decorator neforce::tui::strikethrough ()
 删除线装饰器
decorator neforce::tui::inverted ()
 反色装饰器
decorator neforce::tui::color (color c)
 前景色装饰器
decorator neforce::tui::bgcolor (_NEFORCE color c)
 背景色装饰器
decorator neforce::tui::border (enum style::border b)
 边框装饰器
decorator neforce::tui::flex_grow_el (float factor)
 弹性增长装饰器
decorator neforce::tui::flex_shrink_el (float factor)
 弹性收缩装饰器
decorator neforce::tui::flex_el (float grow, float shrink)
 弹性装饰器
decorator neforce::tui::text_wrap (style::wrap_mode wm)
 文本换行装饰器

详细描述

虚拟UI元素

定义了虚拟元素树节点类型和声明式 DSL 工厂方法。 element 是纯值类型,不持有任何终端资源。

在文件 element.hpp 中定义.