User Interface System¶
Documentation for Movian's GLW (OpenGL Widget) UI system and view files.
Note: Movian view files use a JavaScript-like syntax, not XML. The GLW system provides a powerful widget-based approach to creating custom user interfaces.
GLW Architecture¶
- GLW Overview - OpenGL Widget system basics
- Rendering Pipeline - How UI is rendered
- Source Analysis - Detailed GLW source code analysis
View Files¶
View files use a JavaScript-like syntax with widget functions and property objects:
- Syntax Reference - Complete view file syntax
- Widget Reference - All available widgets
- Properties Reference - Widget properties
- Expressions - Expression syntax and evaluation
- Preprocessor - Include and macro system
- Examples - Working view file examples
Theming and Skins¶
- Skin Structure - How skins are organized
- Creating Skins - Step-by-step skin creation
- Theme Variables - Customization system
- Examples - Complete working skins
Widgets¶
- Container Widgets - Layout containers
- Text Widgets - Text display and formatting
- Image Widgets - Image display and manipulation
- List Widgets - Scrollable lists
- Grid Widgets - Grid layouts
- Custom Widgets - Creating new widget types