Public API reference
Include <huxerui/huxerui.h> for the complete cross-platform API. Link HuxerUI::huxerui for the shared library or HuxerUI::huxerui_static for static linkage. Platform-specific integration headers remain explicit includes.
The Application audience is ordinary cross-platform UI code. Extension means custom layout, retained behavior, painting, or root-service work. Platform integration connects native objects or producers. Adapter is reserved for a platform shell implementation and should not appear in ordinary application code.
Application and composition
Section titled “Application and composition”| Header | Audience | Reference |
|---|---|---|
huxerui.h |
Application umbrella | This index |
app.h |
Application; adapter boundary is isolated on the reference page | Application and root services |
root.h |
Extension | Application and root services |
view.h |
Application and extension | View and components |
state.h |
Application | State and environment |
environment.h |
Application and extension | State and environment |
event.h |
Application and extension | Events |
lifecycle.h |
Application | Lifecycle |
task.h |
Application | Tasks |
modifier.h, indication.h |
Application and extension | Modifiers and indication |
layout.h, virtual_layout.h |
Extension | Layout, scrolling, and virtualization |
scroll.h |
Application and extension | Layout, scrolling, and virtualization |
navigation.h |
Application | Navigation |
presentation.h |
Application | Presentation and layers |
layer.h |
Extension | Presentation and layers |
theme.h |
Application and extension | Theme |
animation.h |
Application | Animation |
window.h |
Application; adapter boundary is isolated on the reference page | Window |
Content and services
Section titled “Content and services”| Header | Audience | Reference |
|---|---|---|
text.h, text_input.h, clipboard.h |
Application and adapter | Text and input |
validation.h |
Application | Text and input |
resource.h |
Application and adapter | Resources |
file.h |
Application | Files |
http.h |
Application | HTTP |
semantics.h |
Application and extension | Semantics |
Graphics and integration
Section titled “Graphics and integration”| Header | Audience | Reference |
|---|---|---|
color.h |
Application | Color and geometry |
geometry.h |
Application and extension | Color and geometry |
vector.h |
Application and extension | Path and vector |
paint.h |
Extension and adapter | Paint and render scene |
render_scene.h |
Adapter | Paint and render scene |
platform_module.h |
Application and platform integration | PlatformModule |
platform_view.h |
Application and platform integration | PlatformView |
external_texture.h |
Application consumer | ExternalTexture |
android/*, ios/*, macos/*, windows/*, linux/*, web/* |
Platform integration | Platform-specific API |
Internal implementation
Section titled “Internal implementation”Names in huxerui::detail, Runtime collaboration types not documented on these pages, and repository platform-backend classes are not application or extension API. Public adapter contracts such as PlatformAdapter, RenderScene, and text-service interfaces are documented only on their owning boundary pages rather than mixed into component guidance.

