EUI-NEO 是一个基于 OpenGL + GLFW 的声明式 2D GUI 框架,支持组件化 UI、即时模式组合与事件驱动渲染。
cmake -B build -G Ninja
cmake --build build --config Release#include "app/DslAppRuntime.h"
int main() {
EUINEO::DslAppConfig config;
config.title = "EUI Demo";
config.width = 900;
config.height = 600;
config.pageId = "demo";
config.fps = 120;
return EUINEO::RunDslApp(config, [](EUINEO::UIContext& ui, const EUINEO::RectFrame& screen) {
EUINEO::UseDslDarkTheme(EUINEO::Color(0.0f, 0.0f, 0.0f, 1.0f));
ui.panel("bg")
.position(0.0f, 0.0f)
.size(screen.width, screen.height)
.background(EUINEO::Color(0.10f, 0.10f, 0.12f, 1.0f))
.build();
ui.button("hello")
.position(24.0f, 24.0f)
.size(140.0f, 40.0f)
.text("Hello EUI-NEO")
.build();
});
}更多细节参考 docs/guide:
- docs/guide/index.md
- docs/guide/getting-started.md
- docs/guide/primitives.md
- docs/guide/listview.md
- docs/guide/layout-and-anchor.md
- docs/guide/components-and-custom-node.md
- docs/guide/runtime-network-fonts.md



