FORGE KUI / docs

A complete C++ window

A minimal standalone window with HTML/CSS and a native event loop.

Version 3.61.7

main.cpp

This code comes from the runnable first-window project.

cpp
#include <kui/kui.h>
int main() {
    kui::Platform::init();
    kui::WindowConfig config;
    config.title = "Forge KUI";
    config.width = 900;
    config.height = 640;
    auto window = kui::Window::create(config);
    if (!window) return 1;
    window->document()->loadHTML(R"(
      <style>body { padding:48px; font-family:sans-serif; }
      button { padding:12px 24px; }</style>
      <h1>Hello KUI</h1><button>Save settings</button>
    )");
    window->show();
    return kui::Platform::run();
}